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,29 @@
# 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 PoolMeta
from trytond.pyson import Eval, Id
class Configuration(metaclass=PoolMeta):
__name__ = 'account.configuration'
sepa_mandate_sequence = fields.MultiValue(fields.Many2One(
'ir.sequence', "SEPA Mandate Sequence",
domain=[
('sequence_type', '=', Id(
'account_payment_sepa', 'sequence_type_mandate')),
('company', 'in', [Eval('context', {}).get('company', -1),
None]),
]))
class ConfigurationSepaMandateSequence(ModelSQL, CompanyValueMixin):
__name__ = 'account.configuration.sepa_mandate_sequence'
sepa_mandate_sequence = fields.Many2One(
'ir.sequence', "SEPA Mandate Sequence",
domain=[
('sequence_type', '=', Id(
'account_payment_sepa', 'sequence_type_mandate')),
('company', 'in', [Eval('company', -1), None]),
])

View File

@@ -0,0 +1,25 @@
<?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.action.act_window.domain"
id="act_move_line_form_domain_receivable_mandate">
<field name="name">Receivable with Mandate</field>
<field name="sequence" eval="25"/>
<field name="domain"
eval="['AND', ['OR', ('debit', '&gt;', 0), ('credit', '&lt;', 0)], ('party.sepa_mandates.state', '=', 'validated')]"
pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="account_payment.act_move_line_form"/>
</record>
<record model="ir.ui.view" id="configuration_view_form">
<field name="model">account.configuration</field>
<field name="inherit" ref="account.configuration_view_form"/>
<field name="name">configuration_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,7 @@
# 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 UserError
class PartyIdentificationdError(UserError):
pass

View File

@@ -0,0 +1,646 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
#, fuzzy
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Фирма"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Фирма"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Плащане"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Управление на партньор"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Плащане"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Щат"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Вид"
#, fuzzy
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Фирма"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Източник"
#, fuzzy
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Щат"
#, fuzzy
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Вид"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Проект"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Заявка"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Проверен"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Отказан"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Приключено"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Проект"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Очакване"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Град"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Държава"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Дата"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Местоположение"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Подпис"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Отказан"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Проект"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Заявка"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Проверен"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Отказан"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Приключено"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Проект"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Очакване"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Местоположение"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,622 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Seqüència de mandat SEPA"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Empresa"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Seqüència de mandat SEPA"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "Identificador Final a Final SEPA"
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "Identificador Informatiu SEPA"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "Identificador instrucció SEPA"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandat"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Tipus de seqüència mandat"
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Número de compte bancari"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Codi motiu de devolució"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Informació motiu de devolució"
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "Identificador SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "Missatges SEPA"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Tercer de l'empresa"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Número de compte bancari"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Processa per lots"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Responsable càrrec"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Format pagaments"
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identificador Iniciador pagament SEPA"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Format cobraments"
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identificador Iniciador cobrament SEPA"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Número de compte"
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Adreça"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Té Pagaments"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identificació"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identificador només lectura"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr "És el primer pagament"
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Tercer"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Pagaments"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Esquema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Sempre usa RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Data firma"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Estat"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Tipus"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Nom del fitxer"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Missatge"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "ID Fitxer del missatge"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Origen"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Estat"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Tipus"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr "Sufix SEPA"
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Identificador creditor SEPA utilitzat"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "Mandats SEPA"
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandat"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "El identificador utilizat pel tercer iniciador."
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "El identificador utilizat pel tercer iniciador."
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Configuració seqüència mandat SEPA"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr "Mandats SEPA"
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr "Missatge SEPA"
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandats SEPA"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandats"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "Missatges SEPA"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandat"
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Missatge"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Tot"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Esborrany"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Sol·licitat"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validat"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Cancel·lat"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Finalitzat"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Esborrany"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "En espera"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "A cobrar amb mandat"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"En signar aquest formulari de mandat, autoritzeu (A) a %(creditor)s a enviar"
" instruccions al vostre banc per domiciliar el vostre compte i (B) al vostre"
" banc per domiciliar el vostre compte dacord amb les instruccions de "
"%(creditor)s."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Per eliminar el mandat \"%(mandate)s\" l'heu de cancel·lar o restablir el "
"seu estat a esborrany."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "Ordre de domiciliació SEPA %(scheme)s de dèbit directe"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "L'identificador del mandat SEPA ha de ser únic per empresa."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr "Falta l'identificicador \"%(type)s\" per al tercer \"%(party)s\"."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"Per processar el pagament \"%(payment)s\" heu de definir un banc pel compte "
"\"%(bank_account)s\"."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr "Per processar el pagament \"%(payment)s\" heu de afegir-hi un IBAN."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
"Per processar el pagament \"%(payment)s\" heu de definir-n'he un Mandat "
"SEPA."
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Esteu segur que voleu cancel·lar el mandat?"
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Segur que vols cancel·lar els missatges?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Segur que vols processar els missatges?"
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Genera missatge SEPA"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Esborrany"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Sol·licitud"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Valida"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Finalitza"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Esborrany"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "En espera"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "Mandat SEPA"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandats SEPA"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "Missatges SEPA"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Número de compte - IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Entre altres, teniu dret a ser reemborsat per la vostra entitat financera "
"dacord amb els termes i condicions del contracte subscrit amb la vostra "
"entitat financera. En tot cas aquest reemborsament haurà de ser instat per "
"part vostre en el termini màxim de 8 setmanes a partir de la data en que es "
"va carregar en el vostre compte."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Ciutat"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "País"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Identificador del creditor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Nom del creditor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Nom del creditor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Data"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Localitat"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Nom del deutor"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
"Nota: Informació addicional sobre els seus drets relatius a aquesta ordre es"
" troba a la seva disposició en la seva entitat."
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Pagament únic"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Codi postal"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Pagament periòdic"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Signatura"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Signat el"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Nom del carrer i número"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Tipus de pagament"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "El vostre número de compte"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "La vostra adreça"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "El vostre nom"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Creditor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Deutor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Nivell de servei"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Compartit"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Número d'empresa Belga"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificador creditor SEPA"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Identificador fiscal Espanyol"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Número d'empresa Belga"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificador creditor SEPA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Identificador fiscal Espanyol"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Empresa a empresa"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Core"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancel·lat"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Esborrany"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Sol·licitat"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validat"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Una vegada"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Recurrent"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancel·lat"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Finalitzat"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Esborrany"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "En espera"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "Entrada"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "Sortida"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Codi"
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Informació"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Motiu retorn"
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,626 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr ""
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Coventry"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validate"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,626 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Nummernkreis SEPA-Mandat"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Nummernkreis SEPA-Mandat"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "SEPA End-zu-End-ID"
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "SEPA Info ID"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "SEPA Instruktions-ID"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandat"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Mandat Nummernkreistyp"
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Kontonummer"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Rückzahlungscode"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Rückzahlungsinformation"
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA ID"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA-Nachrichten"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Partei des Unternehmens"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Kontonummer"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Sammelbuchung"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Gebührenträger"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Nachrichtenformat für Überweisungen"
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identifikator als Überweisungsauftraggeber"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Nachrichtenformat für Lastschriften"
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identifikator als Lastschrifteinreicher"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Kontonummer"
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Adresse"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Hat Zahlungen"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Mandatsreferenz"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Mandatsreferenz schreibgeschützt"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr "Ist Ersteinreichung"
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Partei"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Zahlungen"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Schema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Immer RCUR verwenden"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Unterschriftsdatum"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Status"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Typ"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Dateiname"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Nachricht"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Nachricht Datei ID"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Herkunft"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Status"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Typ"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr "SEPA Suffix"
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Verwendete SEPA Gläubiger-Identifikationsnummer"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA-Mandate"
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandat"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "Der Identifikator, der für die auslösende Partei verwendet wird."
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "Der Identifikator, der für die auslösende Partei verwendet wird."
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Buchhaltung Einstellungen SEPA-Mandat Nummernkreis"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr "Buchhaltung Zahlung SEPA-Mandat"
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr "Buchhaltung Zahlung SEPA-Nachricht"
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA-Mandate"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandate"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Nachrichten"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandat"
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Nachricht"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Alle"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Entwurf"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Angefordert"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Geprüft"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Annulliert"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Erledigt"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Entwurf"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Wartend"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Forderungen per Mandat (Lastschrift)"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"Ich ermächtige/ Wir ermächtigen (A) %(creditor)s , Zahlungen von meinem/ "
"unserem Konto mittels Lastschrift einzuziehen. Zugleich (B) weise ich mein/ "
"weisen wir unser Kreditinstitut an, die von %(creditor)s auf mein/ unser "
"Konto gezogenen Lastschriften einzulösen."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Um Mandat \"%(mandate)s\" zu löschen, muss es annulliert oder zurück auf den"
" Entwurfsstatus gesetzt werden."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "SEPA %(scheme)s Lastschriftmandat"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
"Die SEPA Mandatsreferenz kann nur einmal je Unternehmen vergeben werden."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr "Die Partei \"%(party)s\" benötigt einen Identifikator vom Typ \"%(type)s\"."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"Um Zahlung \"%(payment)s\" ausführen zu können, muss eine Bank für das Konto"
" \"%(bank_account)s\" definiert werden."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
"Um Zahlung \"%(payment)s\" ausführen zu können, muss eine IBAN erfasst "
"werden."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
"Um Zahlung \"%(payment)s\" ausführen zu können, muss eine SEPA "
"Mandatsreferenz erfasst werden."
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Mandat wirklich beenden?"
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Nachrichten wirklich löschen?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Nachricht wirklich verarbeiten?"
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "SEPA Nachricht erzeugen"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Annullieren"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Entwurf"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Anfordern"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Prüfen"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Annullieren"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Durchführen"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Entwurf"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Warten"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA-Mandat"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA-Mandate"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA-Nachrichten"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Internationale Bankkontonummer - IBAN des Zahlungspflichtigen"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Hinweis: Ich kann/ Wir können innerhalb von acht Wochen, beginnend mit dem "
"Belastungsdatum, die Erstattung des belasteten Betrages verlangen. Es gelten"
" dabei die mit meinem/ unserem Kreditinstitut vereinbarten Bedingungen."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
"SWIFT BIC/ Bank Identifier Code/ Internationale Bankleitzahl des Instituts "
"des Zahlungspflichtigen"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Ort"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Land"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Gläubiger-Identifikationsnummer"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Name des Zahlungsempfängers"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Name des Zahlungsempfängers"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Datum"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Ort"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Name des Zahlungspflichtigen (Kontoinhaber)"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
"Hinweis: Meine/ Unsere Rechte zu dem obigen Mandat sind in einem Merkblatt "
"enthalten, das ich/ wir von meinem/ unserem Kreditinstitut erhalten kann/ "
"können."
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Einmalige Zahlung"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Postleitzahl"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Wiederkehrende Zahlung"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Unterschrift"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Unterschrieben am"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Straße und Hausnummer"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Zahlungstyp"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Meine Kontonummer"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Meine Adresse"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Mein Name"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Zahlungsempfänger"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Zahlungspflichtiger"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Service Level"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Geteilt"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Unternehmensnummer (Belgien)"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA Gläubiger-Identifikationsnummer"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Spanische Steuernummer (NIF)"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Unternehmensnummer (Belgien)"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA Gläubiger-Identifikationsnummer"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Spanische Steuernummer (NIF)"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Firmenlastschrift (B2B)"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Basislastschrift (Core)"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Annulliert"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Entwurf"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Angefordert"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Geprüft"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Einmalig"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Wiederkehrend"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Annulliert"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Erledigt"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Entwurf"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Wartend"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "IN"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "OUT"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Code"
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Information"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Erstattungsgrund"
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,618 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Secuencia de mandato SEPA"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Empresa"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Secuencia de mandato SEPA"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "ID End-to-End SEPA"
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "Identificador informativo SEPA"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "ID instrucción SEPA"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandato"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Tipo de secuencia mandato"
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Número de cuenta bancaria"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Código motivo de devolución"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Información motivo de devolución"
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "Identificador SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "Mensajes SEPA"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Tercero de la empresa"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Número de cuenta bancaria"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Procesar por lotes"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Responsable cargo"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Formato para pagos"
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identificador Iniciador pago SEPA"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Formato para cobros"
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identificador Iniciador cobro SEPA"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Número de cuenta"
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Dirección"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Tiene pagos"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identificación"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identificador sólo lectura"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr "Es el primer pago"
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Tercero"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Pagos"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Esquema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Utilizar siempre RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Fecha firma"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Nombre del fichero"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Mensaje"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Id del fitxero del mensaje"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Origen"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr "Sufijo SEPA"
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Identificador acreedor SEPA utilizado"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "Mandatos SEPA"
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandato"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "El identificador utilizado para el tercero iniciador."
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "El identificador utilizado para el tercero iniciador."
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Configuración secuencia mandato SEPA"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr "Mandatos SEPA"
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr "Mensaje SEPA"
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandatos SEPA"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandatos"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "Mensajes SEPA"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandato"
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Mensaje"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Todo"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Borrador"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Solicitado"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validado"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Todo"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Finalizado"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Borrador"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "En espera"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "A cobrar con mandato"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"Al firmar este formulario de mandato, usted autoriza a (A) %(creditor)s a "
"enviar instrucciones a su banco para domiciliar su cuenta y (B) a su banco "
"para domiciliar su cuenta de acuerdo con las instrucciones de %(creditor)s."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Para eliminar el mandato \"%(mandate)s\" debe cancelarlo o restablecerlo a "
"estado borrador."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "Orden de domiciliación SEPA %(scheme)s de adeudo directo"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "Identificador de mandato SEPA debe ser único por empresa."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr "Falta el identificador \"%(type)s\" para el tercero \"%(party)s\"."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"Para procesar el pago \"%(payment)s\" debe definir un banco para la cuenta "
"\"%(bank_account)s\"."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr "Para procesar el pago \"%(payment)s\" debe definirle un IBAN."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr "Para procesar el pago \"%(payment)s\" debe definirle un mandato SEPA."
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "¿Está seguro que quiere cancelar el mandato?"
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "¿Estás seguro que quieres cancelar los mensajes?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "¿Estás seguro que quieres procesar los mensajes?"
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generar mensaje SEPA"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Borrador"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Solicitud"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validar"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Finalizar"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Borrador"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "En espera"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "Mandato SEPA"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandatos SEPA"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "Mensajes SEPA"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Número de cuenta - IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Como parte de sus derechos, el deudor está legitimado al reembolso por su "
"entidad en los términos y condiciones del contrato suscrito con la misma. La"
" solicitud de reembolso deberá efectuarse dentro de las 8 semanas que siguen"
" a la fecha de adeudo en cuenta."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Ciudad"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "País"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Identificador del acreedor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Nombre del acreedor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Nombre del acreedor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Fecha"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Localidad"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Nombre del deudor"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
"Nota: Sus derechos con respecto al mandato anterior se explican en una "
"declaración que puede obtener de su banco."
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Pago único"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Código postal"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Pago recurrente"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Firma"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Firmado el"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Nombre de la calle y número"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Tipo de pago"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Su número de cuenta"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Su dirección"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Su nombre"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Acreedor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Deudor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Nivel de servicio"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Compartido"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Número de empresa Belga"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificador acreedor SEPA"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Identificador fiscal Español"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Número de empresa Belga"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificador acreedor SEPA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Identificador fiscal Español"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Empresa a empresa"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Core"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Borrador"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Solicitado"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validado"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Una vez"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Recurrente"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Finalizado"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Borrador"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "En espera"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "Entrada"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "Salida"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Código"
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Información"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Motivo de devolución"
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,605 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr ""
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr ""
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr ""
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr ""
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr ""
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr ""
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr ""
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,632 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "SEPA mandaadi jada"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Ettevõte"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "SEPA mandaadi jada"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "SEPA End To End ID"
#, fuzzy
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "SEPA juhise ID"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "SEPA juhise ID"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandaat"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Mandaadi jada tüüp"
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Pangakonto number"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Tagastamise põhjuse kood"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Tagastamise põhjuse informatsioon"
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA sõnum"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Ettevõtte osapool"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Pangakonto number"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Batchi broneerimine"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Charge Bearer"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Payable Flavor"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "SEPA kreeditori identifikaator"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Receivable Flavor"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "SEPA kreeditori identifikaator"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Konto number"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Sinu aadress"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Ettevõte"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Tausmised"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identifikatsioon"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identification Readonly"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Osapool"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Tausmised"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Skeem"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Kasuta alati RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Allkirja kuupäev"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Olek"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Tüüp"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Ettevõte"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Failinimi"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Sõnum"
#, fuzzy
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Sõnum"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Päritolu"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Olek"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Tüüp"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "SEPA Creditor Identifier Used"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA mandaadid"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandaat"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
#, fuzzy
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "SEPA konto seadistuse mandaadi jada"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA mandaat"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandaadid"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA sõnum"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandaat"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Sõnum"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Kõik"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Mustand"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Soovitud"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Valideeritud"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Kõik"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Tühistatud"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Tehtud"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Mustand"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Ootel"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Mandaadiga nõuded"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Mandaadi \"%(mandaatide)\" kustutamiseks tuleb need tühistada või muuta "
"staatus mustandiks"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "Otse deebeti mandaat"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "SEPA mandaadi identifikaator peab olema ettevõtete lõikes unikaalne"
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr "Tasumise \"%(tasumiste)\" protsessimiseks tuleb defineerida SEPA mandaat"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr "Tasumise \"%(tasumiste)\" protsessimiseks tuleb defineerida nende IBAN"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr "Tasumise \"%(tasumiste)\" protsessimiseks tuleb defineerida SEPA mandaat"
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Oled kindel et soovid mandaati tühistada?"
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Oled kindel et soovid sõnumit tühistada?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Oled kindel et soovid sõnumit protsessida?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Loo sõnum"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Tühista"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Mustand"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Päring"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Valideeri"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Tühista"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Teha"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Mustand"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Oota"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Kasutaja ettevõttes"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Kasutaja ettevõttes"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA mandaat"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA mandaadid"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA sõnumid"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "IBAN konto number"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Sul on õigus saad hüvitis tulenevalt pangaga sõmitud lepingust ning selle "
"üldtingimustest. Hüvitis tuleb sisse nõuda 8 nädala jooksul kuupäevast kui "
"konto debiteeriti."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Linn"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Riik"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Kreeditori identifikaator"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Kreeditori nimi"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Kreeditori nimi"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Kuupäev"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Asukoht"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Deebitori nimi"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Ühekordne tasumine"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Postikood"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Korduv tasumine"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Allkiri"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Allkirjastatud kuupäeval"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Tänava nimi ja number"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Makse tüüp"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Sinu konto number"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Sinu aadress"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Sinu nimi"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Kreeditor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Deebitor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Teenuse tase"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Jagatud"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA kreeditori identifikaator"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA kreeditori identifikaator"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Business to Business"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Core"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Tühistatud"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Mustand"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Päritud"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Valideeritud"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Ühekordne"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Korduv"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Tühistatud"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Tehtud"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Mustand"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Ootel"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "Sees"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "Väljas"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Identifikatsioon"
#, fuzzy
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Tagastamise põhjuse kood"
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,637 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "ادامه مجوز SEPA"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "شرکت"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "ادامه مجوز SEPA"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "مجوز SEPA پایان به پایان شناسه"
#, fuzzy
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "دستورالعمل شناسه مجوز SEPA"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "دستورالعمل شناسه مجوز SEPA"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "مجوز"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "نوع ادامه مجوز"
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "شماره حساب بانکی"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "دلیل برگشت کد"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "دلیل برگشت اطلاعات"
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "پیام های مجوز SEPA"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "شرکت نهاد/سازمان"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "شماره حساب بانکی"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "رزرو دسته ای"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "حامل شارژ"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "چاشنی قابل پرداخت"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "شناسه بستانکار SEPA"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "چاشنی قابل دریافت"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "شناسه بستانکار SEPA"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "شماره حساب"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "آدرس شما"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "شرکت"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "پرداخت ها"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "شناسایی"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "شناسایی فقط خواندنی"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "نهاد/سازمان"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "پرداخت ها"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "طرح"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "معمولاً استفاده از RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "تاریخ امضاء"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "وضعیت"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "نوع"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "شرکت"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "نام فایل"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "پیام"
#, fuzzy
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "پیام"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "مبداء"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "وضعیت"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "نوع"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "شناسه بستانکار استفاده شده SEPA"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "مجوزهای SEPA"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "مجوز"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
#, fuzzy
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "پیکربندی حساب ادامه مجوز SEPA"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "مجوزهای SEPA"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "مجوزها"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "پیام های SEPA"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "مجوز"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "پیام"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "همه"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "پیش‌نویس"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "درخواست شده"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "تایید شده"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "همه"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "لغو شده"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "انجام شد"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "پیش‌نویس"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "در انتظار"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "قابل دریافت با مجوز"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr "برای ارسال دستورالعمل ها به بانک خود برای پرداخت و کسراز حسابتان"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"برای حذف مجوز\"%(mandate)s\" شما باید آنرا لغو یا حالت آنرا به پیش نویس "
"دوباره تنظیم کنید."
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "مجوز پرداخت مستقیم"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "شناسه مجوز SEPA باید برای هر شرکت منحصر بفرد باشد."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"برای پردازش پرداخت :\"%(payment)s\" شما باید یک مجوز SEPA برای آن تعریف "
"کنید."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr "برای پردازش پرداخت :\"%(payment)s\" شما باید یک IBAN برای آن تعریف کنید."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
"برای پردازش پرداخت :\"%(payment)s\" شما باید یک مجوز SEPA برای آن تعریف "
"کنید."
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "مجوز SEPA"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "مجوزهای SEPA"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "پیام های SEPA"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "شماره حساب - IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"بعنوان بخشی از حقوق شما،شما تحت شرایط و ضوابط توافق شده با بانک مربوطه به "
"بازپرداخت بانکی خود میپردازید. هرگونه ادعایی باید در مدت 8 هفته از تاریخی که"
" حساب شما پرداخت را انجام داده است مطرح شود."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "شهر"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "کشور"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "شناسه بستانکار"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "نام بستانکار"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "نام بستانکاری"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "تاریخ"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "مکان"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "نام بدهکار"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "یک بار پرداخت"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "کد پستی"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "پرداخت مجدد"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "امضاء"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "امضا شده در"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "شماره و نام خیابان"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "نوع پرداخت"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "شماره حساب شما"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "آدرس شما"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "نام شما"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "بستانکار"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "بدهکار"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "سطح خدمات"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "به اشتراک گذاشته شده"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "شناسه بستانکار SEPA"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "شناسه بستانکار SEPA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "کسب و کار به کسب و کار"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "هسته"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "لغو شده"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "پیش‌نویس"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "درخواست شده"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "تایید شده"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "One-off"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "بازگشت کننده"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "لغو شده"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "انجام شد"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "پیش‌نویس"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "در انتظار"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "در"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "بیرون"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "شناسایی"
#, fuzzy
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "دلیل برگشت کد"
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,625 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr ""
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validate"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,622 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Séquence de mandat SEPA"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Société"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Séquence de mandat SEPA"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "End To End ID SEPA"
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "ID d'informations SEPA"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "ID d'instruction SEPA"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandat"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Type de séquence de mandat"
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Numéro de compte bancaire"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Code de raison de retour"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Information sur la raison de retour"
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "ID SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "Messages SEPA"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Tiers de la société"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Numéro de compte bancaire"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Comptabilité en lot"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Titulaire de commission"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Saveur à payer"
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identifiant d'initiateur SEPA à payer"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Saveur à recevoir"
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identifiant d'initiateur SEPA à recevoir"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Numéro de compte"
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Adresse"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "A des paiements"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identification"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identification en lecture seule"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr "Est le premier paiement"
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Tiers"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Paiements"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Procédure"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Toujours utiliser RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Date de signature"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "État"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Type"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Nom de fichier"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Message"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "ID de fichier de message"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Origine"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "État"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Type"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr "Suffixe SEPA"
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Identifiant créditeur SEPA utilisé"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "Mandats SEPA"
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandat"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "L'identifiant utilisé pour le tiers initiateur."
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "L'identifiant utilisé pour le tiers initiateur."
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Configuration comptable de séquence de mandat SEPA"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr "Mandat SEPA de paiement comptable"
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr "Message SEPA de paiement comptable"
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandats SEPA"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandats"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "Messages SEPA"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandat"
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Message"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Tous"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Brouillons"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Demandés"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validés"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Tous"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Annulés"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Effectués"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Brouillons"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "En attentes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "À recevoir avec mandat"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"En signant ce formulaire de mandat, vous autorisez (A) %(creditor)s à "
"envoyer des instructions à votre banque pour débiter votre compte, et (B) "
"votre banque à débiter votre compte conformément aux instructions de "
"%(creditor)s."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Pour supprimer le mandat « %(mandate)s », vous devez l'annuler ou le "
"réinitialiser à l'état brouillon."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "Mandat de prélèvement %(scheme)s SEPA"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "L'identification du mandat SEPA doit être unique dans la société."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr "Le tiers « %(party)s » n'a pas d'identifiant « %(type)s »."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"Pour traiter le paiement « %(payment)s », vous devez définir une banque pour"
" le compte « %(bank_account)s »."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
"Pour exécuter le paiement « %(payment)s », vous devez lui définir un IBAN."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
"Pour exécuter le paiement « %(payment)s », vous devez lui définir un mandat "
"SEPA."
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Êtes-vous sûr de vouloir annuler le mandat ?"
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Êtes-vous sûr de vouloir annuler les messages ?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Êtes-vous sûr de vouloir traiter les messages ?"
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Générer les messages SEPA"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Annuler"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Brouillon"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Demander"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Valider"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Annuler"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Effectuer"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Brouillon"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Attendre"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "Mandat SEPA"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandats SEPA"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "Messages SEPA"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Numéro de compte IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Vous bénéficiez dun droit à remboursement par votre banque selon les "
"conditions décrites dans la convention que vous avez passée avec elle. Toute"
" demande de remboursement doit être présentée dans les 8 semaines suivant la"
" date de débit de votre compte."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Ville"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Pays"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Identifiant créditeur"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Nom du créancier"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Nom du créditeur"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Date"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Emplacement"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Nom du débiteur"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
"Note : Vos droits concernant le mandat ci-dessus sont expliqués dans un "
"document que vous pouvez obtenir auprès de votre banque."
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Paiement unique"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Code postal"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Paiement récurrent"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Signature"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Signé à"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Numéro et nom de la rue"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Type dencaissement"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Votre numéro de compte"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Votre adresse"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Votre nom"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Créditeur"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Débiteur"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Niveau service"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Partagé"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Numéro d'entreprise belge"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identifiant créditeur SEPA"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Numéro de TVA espagnole"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Numéro d'entreprise belge"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identifiant créditeur SEPA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Numéro de TVA espagnole"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Entreprise à entreprise"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Core"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Annulé"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Brouillon"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Demandée"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validé"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Unique"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Récurrent"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Annulé"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Effectué"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Brouillon"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "En attente"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "Entrant"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "Sortant"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Code"
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Informations"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Raison de retour"
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,645 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
#, fuzzy
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Társaság"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Számlaszám"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Számlaszám"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Társaság"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Partner"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Állapot"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Típus"
#, fuzzy
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Társaság"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Állapot"
#, fuzzy
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Típus"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Összes"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Összes"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Mégse"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Kész"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "Bank SWIFT(BIC) kódja"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Város"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Ország"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Dátum"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Raktár hely"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Aláírás"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Mégse"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validate"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Mégse"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Kész"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Raktár hely"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,615 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Perusahaan"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr ""
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Pihak Perusahaan"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Alamat Anda"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Perusahaan"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Pembayaran"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Pihak"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Pembayaran"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Skema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Selalu gunakan RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Perusahaan"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Pesan"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Asal"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr ""
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Pesan"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Rancangan"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr ""
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Batal"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Rancangan"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Anda yakin ingin membatalkan pesan?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Anda yakin ingin memproses pesan?"
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Batal"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Rancangan"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Permintaan"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr ""
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Batal"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr ""
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Rancangan"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Pengguna di dalam perusahaan"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Pengguna di dalam perusahaan"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Kota"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Negara"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Tanggal"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Lokasi"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Kode pos"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Alamat Anda"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Nama Anda"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Kreditur"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Debitur"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Batal"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Rancangan"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Batal"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Rancangan"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "IN"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "OUT"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Kode"
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Informasi"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Alasan Pengembalian"
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,641 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Sequenza mandato SEPA"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Azienda"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Sequenza di mandati SEPA"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "ID SEPA end to end"
#, fuzzy
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "ID Istruzione SEPA"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "ID Istruzione SEPA"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandato"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Tipo sequenza mandato"
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Numero conto bancario"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Codice motivo del ritorno"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Informazione motivo del ritorno"
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "Messaggi SEPA"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Azienda controparte"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Numero conto bancario"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Registrazione in batch"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Soggetto gravato delle spese"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Riferimento debito"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identificativo creditore SEPA"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Riferimento credito"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identificativo creditore SEPA"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Numero del conto"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Il tuo indirizzo"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Azienda"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Pagamenti"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identificazione"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identificazione - sola lettura"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Controparte"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Pagamenti"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Schema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Usare sempre RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Firmato il"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Stato"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Azienda"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Nome file"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Messaggio"
#, fuzzy
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Messaggio"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Origine"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Stato"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Identificatore SEPA del creditore usato"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "Mandati SEPA"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandato"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
#, fuzzy
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Configurazione account sequenza di mandati SEPA"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandati SEPA"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandati"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "Messaggi SEPA"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandato"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Messaggio"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Tutti"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Bozza"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Richieste"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validati"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Tutti"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Annullato"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Fatto"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Bozza"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "In attesa"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Ricevibili con mandato"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"per inviare alla tua banca le istruzioni sull'addebito del tuo conto ed alla"
" tua banca di addebitare il tuo conto secondo il modulo di istruzioni"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Per eliminare il mandato \"%(mandate)s\" è necessario annullarlo o "
"reimpostare il suo stato come bozza."
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "Addebito diretto MANDATO"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "L'identificazione del mandato SEPA deve essere univoca per azienda."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"Per elaborare il pagamento \"%(payment)s\" è necessario definire un mandato "
"SEPA per esso."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
"Per elaborare il pagamento \"%(payment)s\" è necessario definire un codice "
"IBAN per esso."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
"Per elaborare il pagamento \"%(payment)s\" è necessario definire un mandato "
"SEPA per esso."
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Annulla"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Verifica"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Annulla"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Bozza"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "Mandato SEPA"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "Mandati SEPA"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "Messaggi SEPA"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Numero di conto IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"E' Vostro diritto chiedere alla Vostra banca un rimborso nei termini "
"contrattuali con questa stipulati. La richiesta di rimborso va fatta nel "
"termine di 8 settimane a partire dalla data nella quale il Vostro conto è "
"stato addebitato."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Città"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Paese"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Identificatore del creditore"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Nome creditore"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Nome del creditore"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Data"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Luogo"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Nome del debitore"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Pagamento one-off (unica disposizione)"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Codice di avviamento postale"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Pagamento ricorrente"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Firma"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Firmato il"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Via e numero"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Tipo di pagamento"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Il tuo numero di conto"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Il tuo indirizzo"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Il tuo nome"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Creditore"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Debitore"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Livello di servizio"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Condivisi"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificativo creditore SEPA"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificativo creditore SEPA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Business to Business"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Funzionalità base"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Annullato"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Bozza"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Richiesto"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Convalidato"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "One-off (unica disposizione)"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Ricorrente"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Annullato"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Completato"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Bozza"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "In attesa"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "IN"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "OUT"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Identificazione"
#, fuzzy
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Codice motivo del ritorno"
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,646 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
#, fuzzy
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "ຫ້ອງການ/ສຳນັກງານ"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "ຫ້ອງການ/ສຳນັກງານ"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "ການຊໍາລະເງິນ"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "ພາກສ່ວນ"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "ການຊໍາລະເງິນ"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "ສະຖານະ"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "ຮູບແບບ"
#, fuzzy
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "ຫ້ອງການ/ສຳນັກງານ"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "ລາຍການຂັ້ນຕົ້ນ"
#, fuzzy
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "ສະຖານະ"
#, fuzzy
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "ຮູບແບບ"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "ທັງໝົດ"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "ຮ່າງກຽມ"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "ກວດສອບແລ້ວ"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "ທັງໝົດ"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "ຍົກເລີກແລ້ວ"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "ແລ້ວໆ"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "ຮ່າງກຽມ"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "ບ້ານ"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "ປະເທດ"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "ວັນທີ:"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "ບ່ອນຢູ່"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "ຍົກເລີກແລ້ວ"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "ຮ່າງກຽມ"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "ກວດສອບແລ້ວ"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "ຍົກເລີກແລ້ວ"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "ແລ້ວໆ"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "ຮ່າງກຽມ"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "ບ່ອນຢູ່"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,626 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Organizacija"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "SEPA instrukcijos ID"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "SEPA instrukcijos ID"
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Organizacija"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Jūsų adresas"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Organizacija"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Kontrahentas"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Organizacija"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Patvirtinta"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Patvirtinti"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Koventris"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Jūsų adresas"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Patvirtinta"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,623 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "SEPA Mandaat Reeks"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "SEPA Mandaat Reeks"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "SEPA End To End ID"
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "SEPA informatie ID"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "SEPA Instructie ID"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandaat"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Type opdrachtvolgorde"
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Bankrekeningnummer"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Retourredencode"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Retourreden Informatie"
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA id"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA-berichten"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Bedrijf relatie"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Bankrekeningnummer"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Batchboeking"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Commissiehouder"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Verplichtingen van het SEPA-type"
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "SEPA identificatie client transfer"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "SEPA-type claims"
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "SEPA-ID indiener automatische incasso"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Rekeningnummer"
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Adres"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Heeft betalingen"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identificatie"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identificatie Alleen-lezen"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr "Is eerste betaling"
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Relatie"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Betalingen"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "schema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Gebruik altijd RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Ondertekeningsdatum"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Status"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Type"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Bestandsnaam"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Bericht"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Berichtbestand-ID"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Oorsprong(herkomst)"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Status"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Type"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr "SEPA-achtervoegsel"
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "gebruikte SEPA crediteur-ID"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA-mandaten"
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandaat"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "De identificator die wordt gebruikt voor de initiërende partij."
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr "De identificator die wordt gebruikt voor de initiërende partij."
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Grootboek configuratie SEPA volmacht reeks"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr "Grootboek betaling SEPA volmacht"
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr "Grootboek betaling SEPA melding"
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA-mandaten"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "mandaten"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandaat"
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Bericht"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Alle"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Concept"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Aangevraagd"
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Goedgekeurd"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Geannuleerd"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Klaar"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Concept"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "In afwachting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Vorderingen op mandaat (automatische incasso)"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"Door ondertekening van dit machtigingsformulier machtigt u (A) %(creditor)s "
"om instructies te sturen naar uw bank om uw rekening af te schrijven en (B) "
"uw bank om uw rekening af te schrijven in overeenstemming met de instructies"
" van %(creditor)s."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
"Om machtiging \"%(mandate)s\" te verwijderen, moet u deze annuleren of de "
"status opnieuw instellen op concept."
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "SEPA %(scheme)s Incasso MANDAAT"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr "SEPA-mandaatidentificatie moet uniek zijn voor elk bedrijf."
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr "De partij \"%(party)s\" mist een identificator van het type\"%(type)s\" ."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
"Om de betaling \"%(payment)s\" te verwerken moet er een bank gedefinieerd "
"zijn voor bankrekening \"%(bank_account)s\"."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
"Om betaling \"%(payment)s\" te kunnen uitvoeren, moet een IBAN worden "
"ingevoerd."
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
"Om de betaling \"%(payment)s\" te kunnen uitvoeren, moet een SEPA-"
"mandaatreferentie worden ingevoerd."
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Weet je zeker dat je het mandaat wilt annuleren?"
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Weet je zeker dat je de berichten wilt annuleren?"
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Weet je zeker dat je de berichten wilt verwerken?"
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Genereer SEPA bericht"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Annuleer"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Concept"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Verzoek"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "bevestigen"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Annuleren"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Doe"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Concept"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "wachten"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr "Gebruiker in bedrijven"
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr "Gebruiker in bedrijven"
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA-mandaat"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA-mandaten"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Rekeningnummer - IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Als onderdeel van uw rechten heeft u recht op een terugbetaling van uw bank "
"onder de voorwaarden van uw contract met uw bank. Een terugbetaling moet "
"worden aangevraagd binnen 8 weken na de datum waarop uw rekening werd "
"gedebiteerd."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Stad"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Land"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Schuldeiser-ID"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Naam schuldeiser"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Naam van de schuldeiser"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Datum"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Plaats"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Naam van de schuldenaar"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
"Let op: Uw rechten met betrekking tot bovenstaande machtiging worden "
"toegelicht in een verklaring die u kunt verkrijgen bij uw bank."
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Eenmalige betaling"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Postcode"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Terugkerende betaling"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Handtekening"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Ondertekend op"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Straat en nummer"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Type betaling"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Uw rekeningnummer"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Jouw adres"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Uw naam"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Schuldeiser"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Schuldenaar"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Service Level"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "gedeeld"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Belgisch ondernemingsnummer"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA Schuldeiser-ID"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Spaans BTW-nummer"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Belgisch ondernemingsnummer"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA Schuldeiser-ID"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Spaans BTW-nummer"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "Bedrijf tot bedrijf"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "B2C-Schema (SEPA CORE)"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Geannuleerd"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Concept"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Aangevraagd"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Goedgekeurd"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Eenmalig"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "terugkerend"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Geannuleerd"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Klaar"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Concept"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "In afwachting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "inkomend"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "UIT"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Code"
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Informatie"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Reden van de terugzending"
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,642 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Firma"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Numer konta bankowego"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Numer konta bankowego"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Numer konta"
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Firma"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Strona"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Stan"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Typ"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Firma"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Nazwa pliku"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Wiadomość"
#, fuzzy
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Wiadomość"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Stan"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Typ"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Wiadomość"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Miejscowość"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Kraj"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Data"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Podpis"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Canceled"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validate"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Canceled"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Wykonano"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
#, fuzzy
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,649 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Sequência de Mandato SEPA"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Empresa"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Sequência de Mandato SEPA"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "ID End-to-End SEPA"
#, fuzzy
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "ID de Instrução SEPA"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "ID de Instrução SEPA"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandato"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Tipo de Sequência do Mandato"
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Número da Conta Bancária"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Código do Motivo da Devolução"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Informação do Motivo da Devolução"
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "Mensagens SEPA"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Pessoa da Empresa"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Número da Conta Bancária"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Processar por lotes"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Titular da Comissão"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Formato para Pagamentos"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identificador do Credor SEPA"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Formato para Cobrança"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identificador do Credor SEPA"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Número da Conta"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Seu endereço"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Empresa"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Pagamentos"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identificação"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identificação somente leitura"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Pessoa"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Pagamentos"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Esquema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Sempre usar RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Data da Assinatura"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Nome do arquivo"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Mensagem"
#, fuzzy
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "Mensagem"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Origem"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Tipo"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Identificador do Credor SEPA Utilizado"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "Mandatos SEPA"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandato"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
#, fuzzy
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Configurações de Contabilidade Sequência de Mandato SEPA"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
#, fuzzy
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Mensagem"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"para enviar instruções ao banco do devedor para debitar de sua conta e (B) "
"ao seu banco para debitar de sua conta conforme as instruções de"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "MANDATO de débito direto"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Número da Conta - IBAN"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Você possui o direito a um reembolso de seu banco nos termos e condições de "
"seu contrato com o banco. Um reembolso deverá ser reclamado em 8 semanas a "
"partir da data do débito em sua conta."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Cidade"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "País"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Identificador do Credor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Nome do Credor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Nome do Credor"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Data"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Localização"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Nome do devedor"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Pagamento Único"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Código Postal"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Pagamento recorrente"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Assinatura"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Assinado em"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Rua e número"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Tipo de pagamento"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Seu número de conta"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Seu endereço"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Seu nome"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Credor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Devedor"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Nível de Serviço"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Compartilhado"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificador do Credor SEPA"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identificador do Credor SEPA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "B2B"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Núcleo"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Rascunho"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Solicitado"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validado"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Único"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Recorrente"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Concluído"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Rascunho"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Em espera"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "ENTRADA"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "SAÍDA"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Identificação"
#, fuzzy
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Código do Motivo da Devolução"
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,605 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Societate"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr ""
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Varianta Plata"
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Societate"
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Parte"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Societate"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Origine"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr ""
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr ""
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Client cu Mandat"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr ""
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr ""
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr ""
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Oraș"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Țară"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Data"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr "Belgia, Număr Intreprindere"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "SEPA Identificator Creditor"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr "Spania, Nr. TVA"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr "Cod"
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,648 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
#, fuzzy
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Учет.орг."
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Учет.орг."
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Оплата"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Организации"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Оплата"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Штат"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Тип"
#, fuzzy
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Учет.орг."
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Первоисточник"
#, fuzzy
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Штат"
#, fuzzy
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Тип"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "Все"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Черновик"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Сообщение"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Утвержденный"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "Все"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Отменено"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Выполнено"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Черновик"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Ожидание"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Город"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Страны мира"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Дата"
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Местоположение"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Подпись"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Отменено"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Черновик"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Сообщение"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Утвержденный"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Отменено"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Выполнено"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Черновик"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Ожидание"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Местоположение"
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,648 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Številčna serija SEPA soglasij"
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr "Družba"
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr "Številčna serija SEPA soglasij"
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr "ID SEPA End-to-End"
#, fuzzy
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr "ID SEPA navodila"
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr "ID SEPA navodila"
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Soglasje"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr "Vrsta številčne serije soglasij"
#, fuzzy
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr "Številka bančnega računa"
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr "Šifra razloga zavrnitve"
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr "Podrobnosti razloga zavrnitve"
#, fuzzy
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr "SEPA"
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA sporočilo"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr "Partner družba"
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr "Številka bančnega računa"
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr "Paketno knjiženje"
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr "Nosilec stroškov"
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr "Vrsta obveznosti"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr "Identifikator SEPA upnika"
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr "Vrsta terjatev"
#, fuzzy
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr "Identifikator SEPA upnika"
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr "Bančni račun"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr "Vaš naslov"
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr "Družba"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr "Plačila"
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr "Identifikacija"
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr "Identifikacija samo za branje"
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr "Partner"
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr "Plačila"
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr "Shema"
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr "Vedno uporabi RCUR"
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr "Datum podpisa"
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "Stanje"
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "Vrsta"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr "Družba"
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr "Ime datoteke"
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr "Sporočilo"
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr "ID datoteke sporočila"
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr "Izvor"
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "Stanje"
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "Vrsta"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr "Uporabljena Identifikacija SEPA upnika"
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA soglasja"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Soglasje"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
#, fuzzy
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr "Konfiguracija številčne serije SEPA soglasij"
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
#, fuzzy
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "Sporočilo"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
"za pošiljanje navodil vaši banki za bremenitev vašega računa in v skladu z "
"navodili od"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr "Soglasje direktne bremenitve"
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Osnutek"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr "Bančni račun"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
"Kot del vaših pravic ste upravičeni do povračila s strani vaše banke pod "
"pogoji dogovora z banko. Povračilo morate zahtevati v roku 8 tednov od "
"datuma bremenitve vašega računa."
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr "BIC"
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr "Mesto"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "Država"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr "Identifikator prejemnika plačila"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr "Naziv prejemnika plačila"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr "Naziv prejemnika plačila"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "Datum"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr "Lokacija"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr "Naziv plačnika"
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr "Enkratno plačilo"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr "Pošta"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr "Periodično plačilo"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "Podpis"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr "Podpisano v/na"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr "Ulica"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr "Vrsta plačila"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr "Vaš račun"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr "Vaš naslov"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr "Vaše ime"
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr "Prejemnik plačila"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr "Plačnik"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr "Nivo storitve"
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr "Deljeno"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identifikator SEPA upnika"
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr "Identifikator SEPA upnika"
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr "B2B"
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr "Osnovna"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Preklicano"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "V pripravi"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Zahtevano"
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Odobreno"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr "Enkratno"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr "Periodično"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Preklicano"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Zaključeno"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "V pripravi"
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Čakajoče"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr "Vhod"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr "Izhod"
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr "SEPA"
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
#, fuzzy
msgctxt "view:account.payment:"
msgid "Information"
msgstr "Identifikacija"
#, fuzzy
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr "Šifra razloga zavrnitve"
#, fuzzy
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr "SEPA"

View File

@@ -0,0 +1,625 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr ""
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "All"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "Canceled"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "Done"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validate"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "Cancel"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "Done"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,605 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr ""
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr ""
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr ""
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr ""
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr ""
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr ""
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr ""
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr ""
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr ""
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr ""
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr ""
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr ""
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr ""
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr ""
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr ""
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

View File

@@ -0,0 +1,635 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:account.configuration,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
msgid "Company"
msgstr ""
msgctxt ""
"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
msgid "SEPA Mandate Sequence"
msgstr ""
msgctxt "field:account.payment,sepa_end_to_end_id:"
msgid "SEPA End To End ID"
msgstr ""
msgctxt "field:account.payment,sepa_info_id:"
msgid "SEPA Info ID"
msgstr ""
msgctxt "field:account.payment,sepa_instruction_id:"
msgid "SEPA Instruction ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "field:account.payment,sepa_mandate_sequence_type:"
msgid "Mandate Sequence Type"
msgstr ""
msgctxt "field:account.payment,sepa_payable_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_code:"
msgid "Return Reason Code"
msgstr ""
msgctxt "field:account.payment,sepa_return_reason_information:"
msgid "Return Reason Information"
msgstr ""
msgctxt "field:account.payment.group,sepa_id:"
msgid "SEPA ID"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.group,sepa_messages:"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "field:account.payment.journal,company_party:"
msgid "Company Party"
msgstr ""
msgctxt "field:account.payment.journal,sepa_bank_account_number:"
msgid "Bank Account Number"
msgstr ""
msgctxt "field:account.payment.journal,sepa_batch_booking:"
msgid "Batch Booking"
msgstr ""
msgctxt "field:account.payment.journal,sepa_charge_bearer:"
msgid "Charge Bearer"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_flavor:"
msgid "Payable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Payable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_flavor:"
msgid "Receivable Flavor"
msgstr ""
msgctxt "field:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Receivable Initiator Identifier"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,account_number:"
msgid "Account Number"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,address:"
msgid "Address"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,has_payments:"
msgid "Has Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification:"
msgid "Identification"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,identification_readonly:"
msgid "Identification Readonly"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,is_first_payment:"
msgid "Is First Payment"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,party:"
msgid "Party"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,payments:"
msgid "Payments"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,scheme:"
msgid "Scheme"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
msgid "Always use RCUR"
msgstr ""
msgctxt "field:account.payment.sepa.mandate,signature_date:"
msgid "Signature Date"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,state:"
msgid "State"
msgstr "状态"
#, fuzzy
msgctxt "field:account.payment.sepa.mandate,type:"
msgid "Type"
msgstr "类型"
msgctxt "field:account.payment.sepa.message,company:"
msgid "Company"
msgstr ""
msgctxt "field:account.payment.sepa.message,filename:"
msgid "Filename"
msgstr ""
msgctxt "field:account.payment.sepa.message,message:"
msgid "Message"
msgstr ""
msgctxt "field:account.payment.sepa.message,message_file_id:"
msgid "Message File ID"
msgstr ""
msgctxt "field:account.payment.sepa.message,origin:"
msgid "Origin"
msgstr ""
#, fuzzy
msgctxt "field:account.payment.sepa.message,state:"
msgid "State"
msgstr "状态"
#, fuzzy
msgctxt "field:account.payment.sepa.message,type:"
msgid "Type"
msgstr "类型"
msgctxt "field:party.identifier,sepa_es_suffix:"
msgid "SEPA Suffix"
msgstr ""
msgctxt "field:party.party,sepa_creditor_identifier_used:"
msgid "SEPA Creditor Identifier Used"
msgstr ""
#, fuzzy
msgctxt "field:party.party,sepa_mandates:"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
#, fuzzy
msgctxt "field:party.party.reception_direct_debit,sepa_mandate:"
msgid "Mandate"
msgstr "Mandate"
msgctxt "help:account.payment.journal,sepa_payable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "help:account.payment.journal,sepa_receivable_initiator_id:"
msgid "The identifier used for the initiating party."
msgstr ""
msgctxt "model:account.configuration.sepa_mandate_sequence,string:"
msgid "Account Configuration Sepa Mandate Sequence"
msgstr ""
msgctxt "model:account.payment.sepa.mandate,string:"
msgid "Account Payment Sepa Mandate"
msgstr ""
msgctxt "model:account.payment.sepa.message,string:"
msgid "Account Payment Sepa Message"
msgstr ""
msgctxt "model:ir.action,name:act_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.action,name:act_mandate_form2"
msgid "Mandates"
msgstr "Mandates"
msgctxt "model:ir.action,name:act_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "model:ir.action,name:report_mandate"
msgid "Mandate"
msgstr "Mandate"
#, fuzzy
msgctxt "model:ir.action,name:report_message"
msgid "Message"
msgstr "SEPA Messages"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
msgid "All"
msgstr "全部"
msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
msgid "Requested"
msgstr "Requested"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
msgid "Validated"
msgstr "Validated"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_all"
msgid "All"
msgstr "全部"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_cancelled"
msgid "Cancelled"
msgstr "取消"
#, fuzzy
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_done"
msgid "Done"
msgstr "完成"
msgctxt "model:ir.action.act_window.domain,name:act_message_form_domain_draft"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_message_form_domain_waiting"
msgid "Waiting"
msgstr "Waiting"
msgctxt ""
"model:ir.action.act_window.domain,name:act_move_line_form_domain_receivable_mandate"
msgid "Receivable with Mandate"
msgstr "Receivable with Mandate"
#, python-format
msgctxt "model:ir.message,text:msg_mandate_authorisation_statement"
msgid ""
"By signing this mandate form, you authorise (A) %(creditor)s to send "
"instructions to your bank to debit your account and (B) your bank to debit "
"your account in accordance with the instructions from %(creditor)s."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_delete_draft_cancelled"
msgid ""
"To delete mandate \"%(mandate)s\" you must cancel it or reset its state to "
"draft."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_mandate_title"
msgid "SEPA %(scheme)s Direct Debit MANDATE"
msgstr ""
msgctxt "model:ir.message,text:msg_mandate_unique_id"
msgid "SEPA mandate identification must be unique by company."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_party_no_id"
msgid "The party \"%(party)s\" is missing a \"%(type)s\" identifier."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_bank"
msgid ""
"To process payment \"%(payment)s\" you must define a bank for the account "
"\"%(bank_account)s\"."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_iban"
msgid "To process payment \"%(payment)s\" you must define IBAN for it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_payment_process_no_mandate"
msgid "To process payment \"%(payment)s\" you must define a SEPA mandate for it."
msgstr ""
#, fuzzy
msgctxt "model:ir.model.button,confirm:mandate_cancel_button"
msgid "Are you sure you want to cancel the mandate?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_cancel_button"
msgid "Are you sure you want to cancel the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,confirm:message_do_button"
msgid "Are you sure you want to process the messages?"
msgstr "Are you sure to cancel the mandate?"
#, fuzzy
msgctxt "model:ir.model.button,string:group_generate_message_button"
msgid "Generate SEPA Message"
msgstr "Generate Message"
msgctxt "model:ir.model.button,string:mandate_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:mandate_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:mandate_request_button"
msgid "Request"
msgstr "Request"
msgctxt "model:ir.model.button,string:mandate_validate_mandate_button"
msgid "Validate"
msgstr "Validate"
msgctxt "model:ir.model.button,string:message_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:message_do_button"
msgid "Do"
msgstr "Do"
msgctxt "model:ir.model.button,string:message_draft_button"
msgid "Draft"
msgstr "Draft"
msgctxt "model:ir.model.button,string:message_wait_button"
msgid "Wait"
msgstr "Wait"
msgctxt "model:ir.rule.group,name:rule_group_mandate_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_message_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_mandate"
msgid "SEPA Mandate"
msgstr "SEPA Mandate"
msgctxt "model:ir.ui.menu,name:menu_mandate_form"
msgid "SEPA Mandates"
msgstr "SEPA Mandates"
msgctxt "model:ir.ui.menu,name:menu_message_form"
msgid "SEPA Messages"
msgstr "SEPA Messages"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Account number IBAN"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"As part of your rights, you are entitled to a refund from your bank under "
"the terms and conditions of your agreement with your bank. A refund must be "
"claimed within 8 weeks starting from the date on which your account was "
"debited."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "BIC"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "City"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Country"
msgstr "考文垂郡"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor identifier"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor name"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Creditor's name"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Date"
msgstr "日期格式"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Location"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Name of the debtor"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid ""
"Note: Your rights regarding the above mandate are explained in a statement "
"that you can obtain from your bank."
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "One-off payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Postal code"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Recurrent payment"
msgstr ""
#, fuzzy
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signature"
msgstr "印签"
msgctxt "report:account.payment.sepa.mandate:"
msgid "Signed at"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Street name and number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Type of payment"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your account number"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your address"
msgstr ""
msgctxt "report:account.payment.sepa.mandate:"
msgid "Your name"
msgstr ""
msgctxt "selection:account.payment.journal,process_method:"
msgid "SEPA"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Creditor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Debtor"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Service Level"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_charge_bearer:"
msgid "Shared"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_payable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Belgian Enterprise Number"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "SEPA Creditor Identifier"
msgstr ""
msgctxt "selection:account.payment.journal,sepa_receivable_initiator_id:"
msgid "Spanish VAT Number"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Business to Business"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,scheme:"
msgid "Core"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Cancelled"
msgstr "取消"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Requested"
msgstr "Request"
#, fuzzy
msgctxt "selection:account.payment.sepa.mandate,state:"
msgid "Validated"
msgstr "Validate"
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "One-off"
msgstr ""
msgctxt "selection:account.payment.sepa.mandate,type:"
msgid "Recurrent"
msgstr ""
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Cancelled"
msgstr "取消"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Done"
msgstr "完成"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:account.payment.sepa.message,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "selection:account.payment.sepa.message,type:"
msgid "IN"
msgstr ""
msgctxt "selection:account.payment.sepa.message,type:"
msgid "OUT"
msgstr ""
msgctxt "view:account.configuration:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment.journal:"
msgid "SEPA"
msgstr ""
msgctxt "view:account.payment:"
msgid "Code"
msgstr ""
msgctxt "view:account.payment:"
msgid "Information"
msgstr ""
msgctxt "view:account.payment:"
msgid "Return Reason"
msgstr ""
msgctxt "view:account.payment:"
msgid "SEPA"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,31 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data grouped="1">
<record model="ir.message" id="msg_payment_process_no_mandate">
<field name="text">To process payment "%(payment)s" you must define a SEPA mandate for it.</field>
</record>
<record model="ir.message" id="msg_payment_process_no_iban">
<field name="text">To process payment "%(payment)s" you must define IBAN for it.</field>
</record>
<record model="ir.message" id="msg_payment_process_no_bank">
<field name="text">To process payment "%(payment)s" you must define a bank for the account "%(bank_account)s".</field>
</record>
<record model="ir.message" id="msg_mandate_unique_id">
<field name="text">SEPA mandate identification must be unique by company.</field>
</record>
<record model="ir.message" id="msg_mandate_delete_draft_cancelled">
<field name="text">To delete mandate "%(mandate)s" you must cancel it or reset its state to draft.</field>
</record>
<record model="ir.message" id="msg_party_no_id">
<field name="text">The party "%(party)s" is missing a "%(type)s" identifier.</field>
</record>
<record model="ir.message" id="msg_mandate_title">
<field name="text">SEPA %(scheme)s Direct Debit MANDATE</field>
</record>
<record model="ir.message" id="msg_mandate_authorisation_statement">
<field name="text">By signing this mandate form, you authorise (A) %(creditor)s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %(creditor)s.</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,103 @@
# 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 PartyIdentificationdError
class Party(metaclass=PoolMeta):
__name__ = 'party.party'
sepa_creditor_identifier_used = fields.Function(fields.Char(
'SEPA Creditor Identifier Used'),
'get_sepa_creditor_identifier_used')
sepa_mandates = fields.One2Many('account.payment.sepa.mandate', 'party',
'SEPA Mandates')
@classmethod
def copy(cls, parties, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('sepa_mandates', [])
return super().copy(parties, default=default)
def get_sepa_creditor_identifier_used(self, name):
for identifier in self.identifiers:
if identifier.type == 'eu_at_02':
return identifier.code
def get_sepa_identifier(self, name):
pool = Pool()
Identifier = pool.get('party.identifier')
for identifier in self.identifiers:
if identifier.type == name:
return identifier.sepa_identifier
else:
type = dict(Identifier.get_types()).get(name, name)
raise PartyIdentificationdError(
gettext('account_payment_sepa.msg_party_no_id',
party=self.rec_name,
type=type))
def sepa_mandates_for(self, payment):
for mandate in self.sepa_mandates:
if mandate.company == payment.company:
yield mandate
class PartyReceptionDirectDebit(metaclass=PoolMeta):
__name__ = 'party.party.reception_direct_debit'
sepa_mandate = fields.Many2One(
'account.payment.sepa.mandate', "Mandate", ondelete='CASCADE',
domain=[
('party', '=', Eval('party', -1)),
],
states={
'invisible': Eval('process_method') != 'sepa',
'readonly': ~Eval('party') | (Eval('party', -1) < 0),
})
def _get_payment(self, line, date, amount):
payment = super()._get_payment(line, date, amount)
payment.sepa_mandate = self.sepa_mandate
return payment
class PartyIdentifier(metaclass=PoolMeta):
__name__ = 'party.identifier'
sepa_es_suffix = fields.Char(
"SEPA Suffix", size=3,
states={
'invisible': Eval('type') != 'es_vat',
})
@property
def sepa_identifier(self):
identifier = {
'Type': 'OrgId',
'Id': self.code,
}
if self.type == 'eu_at_02':
identifier['Type'] = 'PrvtId'
identifier['SchmeNm'] = {'Prtry': 'SEPA'}
elif self.type == 'be_vat':
identifier['Issr'] = 'KBO-BCE'
elif self.type == 'es_vat':
identifier['Id'] += self.sepa_es_suffix or '000'
return identifier
class Replace(metaclass=PoolMeta):
__name__ = 'party.replace'
@classmethod
def fields_to_replace(cls):
return super().fields_to_replace() + [
('account.payment.sepa.mandate', 'party'),
]

View File

@@ -0,0 +1,42 @@
<?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_identifier_view_form">
<field name="model">party.identifier</field>
<field name="inherit" ref="party.identifier_form"/>
<field name="name">party_identifier_form</field>
</record>
<record model="ir.action.act_window" id="act_mandate_form2">
<field name="name">Mandates</field>
<field name="res_model">account.payment.sepa.mandate</field>
<field name="domain"
eval="[('party', 'in', Eval('active_ids', []))]"
pyson="1"/>
</record>
<record model="ir.action.act_window.view" id="act_mandate_form2_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="mandate_view_list"/>
<field name="act_window" ref="act_mandate_form2"/>
</record>
<record model="ir.action.act_window.view" id="act_mandate_form2_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="mandate_view_form"/>
<field name="act_window" ref="act_mandate_form2"/>
</record>
<record model="ir.action.keyword"
id="act_open_project_keyword1">
<field name="keyword">form_relate</field>
<field name="model">party.party,-1</field>
<field name="action" ref="act_mandate_form2"/>
</record>
<record model="ir.ui.view" id="party_reception_direct_debit_view_form">
<field name="model">party.party.reception_direct_debit</field>
<field name="inherit" ref="account_payment.party_reception_direct_debit_view_form"/>
<field name="name">party_reception_direct_debit_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,979 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import datetime
import os
import unicodedata
import uuid
from io import BytesIO
from itertools import groupby
from operator import attrgetter
import genshi
import genshi.template
# XXX fix: https://genshi.edgewall.org/ticket/582
from genshi.template.astutil import ASTCodeGenerator, ASTTransformer
from lxml import etree
from sql import Literal, Null
import trytond.config as config
from trytond.i18n import gettext
from trytond.model import (
Index, ModelSQL, ModelView, Unique, Workflow, dualmethod, fields)
from trytond.model.exceptions import AccessError
from trytond.modules.account_payment.exceptions import ProcessError
from trytond.modules.company import CompanyReport
from trytond.pool import Pool, PoolMeta
from trytond.pyson import Eval, If
from trytond.report import Report
from trytond.tools import (
cached_property, grouped_slice, is_full_text, lstrip_wildcard, reduce_ids,
sortable_values)
from trytond.transaction import Transaction
from .sepa_handler import CAMT054
if not hasattr(ASTCodeGenerator, 'visit_NameConstant'):
def visit_NameConstant(self, node):
if node.value is None:
self._write('None')
elif node.value is True:
self._write('True')
elif node.value is False:
self._write('False')
else:
raise Exception("Unknown NameConstant %r" % (node.value,))
ASTCodeGenerator.visit_NameConstant = visit_NameConstant
if not hasattr(ASTTransformer, 'visit_NameConstant'):
# Re-use visit_Name because _clone is deleted
ASTTransformer.visit_NameConstant = ASTTransformer.visit_Name
if config.getboolean('account_payment_sepa', 'filestore', default=False):
file_id = 'message_file_id'
store_prefix = config.get(
'account_payment_sepa', 'store_prefix', default=None)
else:
file_id = None
store_prefix = None
INITIATOR_IDS = [
(None, ''),
('eu_at_02', "SEPA Creditor Identifier"),
('be_vat', "Belgian Enterprise Number"),
('es_vat', "Spanish VAT Number"),
]
class Journal(metaclass=PoolMeta):
__name__ = 'account.payment.journal'
company_party = fields.Function(fields.Many2One(
'party.party', "Company Party",
context={
'company': Eval('company', -1),
},
depends={'company'}),
'on_change_with_company_party')
sepa_bank_account_number = fields.Many2One('bank.account.number',
'Bank Account Number', states={
'required': Eval('process_method') == 'sepa',
'invisible': Eval('process_method') != 'sepa',
},
domain=[
('type', '=', 'iban'),
('account.owners', '=', Eval('company_party', -1)),
])
sepa_payable_flavor = fields.Selection([
(None, ''),
('pain.001.001.03', 'pain.001.001.03'),
('pain.001.001.05', 'pain.001.001.05'),
('pain.001.003.03', 'pain.001.003.03'),
], 'Payable Flavor', states={
'required': Eval('process_method') == 'sepa',
'invisible': Eval('process_method') != 'sepa',
},
translate=False)
sepa_receivable_flavor = fields.Selection([
(None, ''),
('pain.008.001.02', 'pain.008.001.02'),
('pain.008.001.04', 'pain.008.001.04'),
('pain.008.003.02', 'pain.008.003.02'),
], 'Receivable Flavor', states={
'required': Eval('process_method') == 'sepa',
'invisible': Eval('process_method') != 'sepa',
},
translate=False)
sepa_payable_initiator_id = fields.Selection(
INITIATOR_IDS, "SEPA Payable Initiator Identifier",
states={
'invisible': Eval('process_method') != 'sepa',
},
help="The identifier used for the initiating party.")
sepa_receivable_initiator_id = fields.Selection(
INITIATOR_IDS, "SEPA Receivable Initiator Identifier",
states={
'invisible': Eval('process_method') != 'sepa',
},
help="The identifier used for the initiating party.")
sepa_batch_booking = fields.Boolean('Batch Booking', states={
'invisible': Eval('process_method') != 'sepa',
})
sepa_charge_bearer = fields.Selection([
('DEBT', 'Debtor'),
('CRED', 'Creditor'),
('SHAR', 'Shared'),
('SLEV', 'Service Level'),
], 'Charge Bearer', states={
'required': Eval('process_method') == 'sepa',
'invisible': Eval('process_method') != 'sepa',
})
@classmethod
def __setup__(cls):
super().__setup__()
sepa_method = ('sepa', 'SEPA')
if sepa_method not in cls.process_method.selection:
cls.process_method.selection.append(sepa_method)
@classmethod
def __register__(cls, module_name):
cursor = Transaction().connection.cursor()
sql_table = cls.__table__()
super().__register__(module_name)
# Migration from 6.8: es_nif renamed into es_vat
cursor.execute(*sql_table.update(
[sql_table.sepa_payable_initiator_id],
['es_vat'],
where=sql_table.sepa_payable_initiator_id == 'es_nif'))
cursor.execute(*sql_table.update(
[sql_table.sepa_receivable_initiator_id],
['es_vat'],
where=sql_table.sepa_receivable_initiator_id == 'es_nif'))
@classmethod
def default_company_party(cls):
pool = Pool()
Company = pool.get('company.company')
company_id = cls.default_company()
if company_id is not None and company_id >= 0:
return Company(company_id).party.id
@fields.depends('company')
def on_change_with_company_party(self, name=None):
return self.company.party if self.company else None
@staticmethod
def default_sepa_charge_bearer():
return 'SLEV'
def remove_comment(stream):
for kind, data, pos in stream:
if kind is genshi.core.COMMENT:
continue
yield kind, data, pos
loader = genshi.template.TemplateLoader(
os.path.join(os.path.dirname(__file__), 'template'),
auto_reload=True)
class Group(metaclass=PoolMeta):
__name__ = 'account.payment.group'
sepa_messages = fields.One2Many('account.payment.sepa.message', 'origin',
'SEPA Messages', readonly=True,
domain=[('company', '=', Eval('company', -1))],
states={
'invisible': ~Eval('sepa_messages'),
})
sepa_id = fields.Char("SEPA ID", readonly=True, size=35,
states={
'invisible': ~Eval('sepa_id'),
})
@classmethod
def __setup__(cls):
super().__setup__()
cls._buttons.update({
'sepa_generate_message': {
'invisible': Eval('process_method') != 'sepa',
'depends': ['process_method'],
},
})
def get_sepa_template(self):
if self.kind == 'payable':
return loader.load('%s.xml' % self.journal.sepa_payable_flavor)
elif self.kind == 'receivable':
return loader.load('%s.xml' % self.journal.sepa_receivable_flavor)
def process_sepa(self):
pool = Pool()
Payment = pool.get('account.payment')
Mandate = pool.get('account.payment.sepa.mandate')
assert self.process_method == 'sepa'
if self.kind == 'receivable':
payments = sorted(self.payments, key=attrgetter('date', 'id'))
mandates = Payment.get_sepa_mandates(payments)
Mandate.lock(
[m for m in mandates if m and m.sequence_type == 'FRST'])
sequence_types = {}
for payment, mandate in zip(payments, mandates):
if not mandate:
raise ProcessError(
gettext('account_payment_sepa'
'.msg_payment_process_no_mandate',
payment=payment.rec_name))
sequence_type = sequence_types.get(mandate)
if not sequence_type:
sequence_type = mandate.sequence_type
if sequence_type == 'FRST':
sequence_types[mandate] = 'RCUR'
else:
sequence_types[mandate] = sequence_type
payment.sepa_mandate = mandate
payment.sepa_mandate_sequence_type = sequence_type
Payment.save(payments)
elif self.kind == 'payable':
for payment in self.payments:
if not payment.sepa_payable_bank_account_number:
payment.sepa_payable_bank_account_number = (
payment.sepa_bank_account_number)
Payment.save(self.payments)
for payment in self.payments:
if not payment.sepa_bank_account_number:
raise ProcessError(
gettext('account_payment_sepa'
'.msg_payment_process_no_iban',
payment=payment.rec_name))
if not payment.sepa_bank_account_number.account.bank:
bank_account = payment.sepa_bank_account_number.account
raise ProcessError(
gettext('account_payment_sepa'
'.msg_payment_process_no_bank',
payment=payment.rec_name,
bank_account=bank_account.rec_name))
to_write = []
for key, payments in self.sepa_payments:
to_write.append(payments)
to_write.append({
'sepa_info_id': self.sepa_group_payment_id(key),
})
if to_write:
Payment.write(*to_write)
self.sepa_id = uuid.uuid4().hex
self.sepa_generate_message()
@dualmethod
@ModelView.button
def sepa_generate_message(cls, groups):
pool = Pool()
Message = pool.get('account.payment.sepa.message')
for group in groups:
if group.journal.process_method != 'sepa':
continue
tmpl = group.get_sepa_template()
if not tmpl:
raise NotImplementedError
if not group.sepa_messages:
group.sepa_messages = ()
message = tmpl.generate(group=group,
datetime=datetime, normalize=unicodedata.normalize,
).filter(remove_comment).render().encode('utf8')
message = Message(message=message, type='out', state='waiting',
company=group.company)
group.sepa_messages += (message,)
cls.save(groups)
@property
def sepa_initiating_party(self):
return self.company.party
def sepa_group_payment_key(self, payment):
key = (
('payment_info', payment.sepa_info_id),
('date', payment.date),
)
if self.kind == 'receivable':
key += (('sequence_type', payment.sepa_mandate_sequence_type),)
key += (('scheme', payment.sepa_mandate.scheme),)
return key
def sepa_group_payment_id(self, key):
return key['payment_info'] or uuid.uuid4().hex
@property
def sepa_payments(self):
pool = Pool()
Payment = pool.get('account.payment')
keyfunc = self.sepa_group_payment_key
# re-browse to align cache
payments = Payment.browse(sorted(
self.payments, key=sortable_values(keyfunc)))
for key, grouped_payments in groupby(payments, key=keyfunc):
yield dict(key), list(grouped_payments)
@property
def sepa_message_id(self):
return self.sepa_id or self.number
@classmethod
def search_rec_name(cls, name, clause):
_, operator, operand, *extra = clause
if operator.startswith('!') or operator.startswith('not '):
bool_op = 'AND'
else:
bool_op = 'OR'
code_value = operand
if operator.endswith('like') and is_full_text(operand):
code_value = lstrip_wildcard(operand)
domain = super().search_rec_name(name, clause)
return [bool_op,
domain,
('sepa_id', operator, code_value, *extra),
]
class Payment(metaclass=PoolMeta):
__name__ = 'account.payment'
sepa_payable_bank_account_number = fields.Many2One(
'bank.account.number', "Bank Account Number",
states={
'invisible': (
(Eval('process_method') != 'sepa')
| (Eval('kind') != 'payable')),
},
domain=[
('type', '=', 'iban'),
('account.owners', '=', Eval('party', -1)),
])
sepa_mandate = fields.Many2One('account.payment.sepa.mandate', 'Mandate',
ondelete='RESTRICT',
states={
'readonly': Eval('state') != 'draft',
'invisible': ((Eval('process_method') != 'sepa')
| (Eval('kind') != 'receivable')),
},
domain=[
('party', '=', Eval('party', -1)),
('company', '=', Eval('company', -1)),
If(Eval('state') == 'draft',
('state', '=', 'validated'),
(),
)
])
sepa_mandate_sequence_type = fields.Char('Mandate Sequence Type',
readonly=True)
sepa_return_reason_code = fields.Char('Return Reason Code', readonly=True,
states={
'invisible': ((Eval('process_method') != 'sepa')
| (~Eval('sepa_return_reason_code')
& (Eval('state') != 'failed'))),
})
sepa_return_reason_information = fields.Text('Return Reason Information',
readonly=True,
states={
'invisible': ((Eval('process_method') != 'sepa')
| (~Eval('sepa_return_reason_information')
& (Eval('state') != 'failed'))),
})
sepa_end_to_end_id = fields.Function(fields.Char('SEPA End To End ID'),
'get_sepa_end_to_end_id', searcher='search_end_to_end_id')
sepa_instruction_id = fields.Function(fields.Char('SEPA Instruction ID'),
'get_sepa_instruction_id', searcher='search_sepa_instruction_id')
sepa_info_id = fields.Char("SEPA Info ID", readonly=True, size=35,
states={
'invisible': ~Eval('sepa_info_id'),
})
@classmethod
def copy(cls, payments, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('sepa_mandate_sequence_type', None)
return super().copy(payments, default=default)
@classmethod
def process_method_with_group(cls):
return super().process_method_with_group() + ['sepa']
@classmethod
def get_sepa_mandates(cls, payments):
mandates = []
for payment in payments:
if payment.sepa_mandate:
if payment.sepa_mandate.is_valid:
mandate = payment.sepa_mandate
else:
mandate = None
else:
for mandate in payment.party.sepa_mandates_for(payment):
if mandate.is_valid:
break
else:
mandate = None
mandates.append(mandate)
return mandates
def get_sepa_end_to_end_id(self, name):
return str(self.id)
@classmethod
def search_end_to_end_id(cls, name, domain):
table = cls.__table__()
_, operator, value = domain
cast = cls.sepa_end_to_end_id._field.sql_type().base
Operator = fields.SQL_OPERATORS[operator]
query = table.select(table.id,
where=Operator(table.id.cast(cast), value))
return [('id', 'in', query)]
get_sepa_instruction_id = get_sepa_end_to_end_id
search_sepa_instruction_id = search_end_to_end_id
@property
def sepa_remittance_information(self):
return self.reference_used
@property
def sepa_bank_account_number(self):
if self.kind == 'receivable':
if self.sepa_mandate:
return self.sepa_mandate.account_number
elif self.sepa_payable_bank_account_number:
return self.sepa_payable_bank_account_number
else:
for account in self.party.bank_accounts_used:
for number in account.numbers:
if number.type == 'iban':
return number
@property
def rejected(self):
return (self.state == 'failed'
and self.sepa_return_reason_code
and self.sepa_return_reason_information == '/RTYP/RJCT')
def _get_clearing_move(self, date=None):
if not date:
date = Transaction().context.get('date_value')
return super()._get_clearing_move(date=date)
@classmethod
def view_attributes(cls):
return super().view_attributes() + [
('//page[@id="sepa"]', 'states', {
'invisible': Eval('process_method') != 'sepa',
}),
('//separator[@id="sepa_return_reason"]', 'states', {
'invisible': Eval('state') != 'failed',
}),
]
@classmethod
def search_rec_name(cls, name, clause):
_, operator, operand, *extra = clause
if operator.startswith('!') or operator.startswith('not '):
bool_op = 'AND'
else:
bool_op = 'OR'
code_value = operand
if operator.endswith('like') and is_full_text(operand):
code_value = lstrip_wildcard(operand)
domain = super().search_rec_name(name, clause)
return [bool_op,
domain,
('sepa_info_id', operator, code_value, *extra),
]
class Mandate(Workflow, ModelSQL, ModelView):
__name__ = 'account.payment.sepa.mandate'
party = fields.Many2One(
'party.party', "Party", required=True,
states={
'readonly': Eval('state').in_(
['requested', 'validated', 'cancelled']),
},
context={
'company': Eval('company', -1),
},
depends={'company'})
address = fields.Many2One(
'party.address', "Address",
domain=[
('party', '=', Eval('party', -1)),
],
states={
'readonly': Eval('state').in_(['validated', 'cancelled']),
'required': Eval('state') == 'validated',
})
account_number = fields.Many2One('bank.account.number', 'Account Number',
ondelete='RESTRICT',
states={
'readonly': Eval('state').in_(['validated', 'cancelled']),
'required': Eval('state') == 'validated',
},
domain=[
('type', '=', 'iban'),
('account.owners', '=', Eval('party', -1)),
])
identification = fields.Char('Identification', size=35,
states={
'readonly': Eval('identification_readonly', True),
'required': Eval('state') == 'validated',
})
identification_readonly = fields.Function(fields.Boolean(
'Identification Readonly'), 'get_identification_readonly')
company = fields.Many2One(
'company.company', "Company", required=True,
states={
'readonly': Eval('state') != 'draft',
})
type = fields.Selection([
('recurrent', 'Recurrent'),
('one-off', 'One-off'),
], 'Type',
states={
'readonly': Eval('state').in_(['validated', 'cancelled']),
})
sequence_type_rcur = fields.Boolean(
"Always use RCUR",
states={
'invisible': Eval('type') == 'one-off',
})
scheme = fields.Selection([
('CORE', 'Core'),
('B2B', 'Business to Business'),
], 'Scheme', required=True,
states={
'readonly': Eval('state').in_(['validated', 'cancelled']),
})
scheme_string = scheme.translated('scheme')
signature_date = fields.Date('Signature Date',
states={
'readonly': Eval('state').in_(['validated', 'cancelled']),
'required': Eval('state') == 'validated',
})
state = fields.Selection([
('draft', 'Draft'),
('requested', 'Requested'),
('validated', 'Validated'),
('cancelled', 'Cancelled'),
], "State", readonly=True, sort=False)
payments = fields.One2Many('account.payment', 'sepa_mandate', 'Payments')
has_payments = fields.Function(fields.Boolean('Has Payments'),
'get_has_payments')
is_first_payment = fields.Function(
fields.Boolean("Is First Payment"), 'get_is_first_payment')
@classmethod
def __setup__(cls):
super().__setup__()
cls._transitions |= set((
('draft', 'requested'),
('requested', 'validated'),
('validated', 'cancelled'),
('requested', 'cancelled'),
('requested', 'draft'),
))
cls._buttons.update({
'cancel': {
'invisible': ~Eval('state').in_(
['requested', 'validated']),
'depends': ['state'],
},
'draft': {
'invisible': Eval('state') != 'requested',
'depends': ['state'],
},
'request': {
'invisible': Eval('state') != 'draft',
'depends': ['state'],
},
'validate_mandate': {
'invisible': Eval('state') != 'requested',
'depends': ['state'],
},
})
t = cls.__table__()
cls._sql_constraints = [
('identification_unique', Unique(t, t.company, t.identification),
'account_payment_sepa.msg_mandate_unique_id'),
]
cls._sql_indexes.add(
Index(
t, (t.state, Index.Equality(cardinality='low')),
where=t.state.in_(['draft', 'requested'])))
@fields.depends('party', '_parent_party.id')
def on_change_party(self):
if self.party and self.party.id >= 0:
self.address = self.party.address_get()
else:
self.address = None
self.account_number = None
@staticmethod
def default_company():
return Transaction().context.get('company')
@fields.depends('company')
def on_change_company(self):
self.identification_readonly = self.default_identification_readonly(
company=self.company.id if self.company else None)
@cached_property
def company_address(self):
return self.company.party.address_get()
@staticmethod
def default_type():
return 'recurrent'
@classmethod
def default_sequence_type_rcur(cls):
return False
@staticmethod
def default_scheme():
return 'CORE'
@staticmethod
def default_state():
return 'draft'
@classmethod
def default_identification_readonly(cls, **pattern):
pool = Pool()
Configuration = pool.get('account.configuration')
config = Configuration(1)
return bool(config.get_multivalue('sepa_mandate_sequence', **pattern))
def get_identification_readonly(self, name):
return bool(self.identification)
def get_rec_name(self, name):
name = '(%s)' % self.id
if self.identification:
name = self.identification
if self.account_number:
name += ' @ %s' % self.account_number.rec_name
return name
@classmethod
def search_rec_name(cls, name, clause):
if clause[1].startswith('!') or clause[1].startswith('not '):
bool_op = 'AND'
else:
bool_op = 'OR'
return [bool_op,
('identification',) + tuple(clause[1:]),
('account_number',) + tuple(clause[1:]),
]
@classmethod
def preprocess_values(cls, mode, values):
pool = Pool()
Configuration = pool.get('account.configuration')
values = super().preprocess_values(mode, values)
if mode == 'create' and not values.get('identification'):
configuration = Configuration(1)
company_id = values.get('company', cls.default_company())
if company_id is not None:
if sequence := configuration.get_multivalue(
'sepa_mandate_sequence', company=company_id):
values['identification'] = sequence.get()
if values.get('identification') == '':
values['identification'] = None
return values
@classmethod
def check_modification(cls, mode, mandates, values=None, external=False):
super().check_modification(
mode, mandates, values=values, external=external)
if mode == 'delete':
for mandate in mandates:
if mandate.state not in {'draft', 'cancelled'}:
raise AccessError(gettext(
'account_payment_sepa'
'.msg_mandate_delete_draft_cancelled',
mandate=mandate.rec_name))
@classmethod
def copy(cls, mandates, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('payments', [])
default.setdefault('signature_date', None)
default.setdefault('identification', None)
return super().copy(mandates, default=default)
@property
def is_valid(self):
if self.state == 'validated' and self.account_number.active:
if self.type == 'one-off':
if not self.has_payments:
return True
else:
return True
return False
@property
def sequence_type(self):
if self.type == 'one-off':
return 'OOFF'
elif not self.sequence_type_rcur and self.is_first_payment:
return 'FRST'
# TODO manage FNAL
else:
return 'RCUR'
@classmethod
def get_has_payments(cls, mandates, name):
pool = Pool()
Payment = pool.get('account.payment')
payment = Payment.__table__()
cursor = Transaction().connection.cursor()
has_payments = dict.fromkeys([m.id for m in mandates], False)
for sub_ids in grouped_slice(mandates):
red_sql = reduce_ids(payment.sepa_mandate, sub_ids)
cursor.execute(*payment.select(payment.sepa_mandate, Literal(True),
where=red_sql,
group_by=payment.sepa_mandate))
has_payments.update(cursor)
return has_payments
@classmethod
def get_is_first_payment(cls, mandates, name):
pool = Pool()
Payment = pool.get('account.payment')
payment = Payment.__table__()
cursor = Transaction().connection.cursor()
is_first = dict.fromkeys([m.id for m in mandates], True)
for sub_ids in grouped_slice(mandates):
red_sql = reduce_ids(payment.sepa_mandate, sub_ids)
cursor.execute(*payment.select(
payment.sepa_mandate, Literal(False),
where=red_sql
& (payment.sepa_mandate_sequence_type != Null)
& ~( # Same as property rejected
(payment.state == 'failed')
& ((payment.sepa_return_reason_code != Null)
| (payment.sepa_return_reason_code != ''))
& (payment.sepa_return_reason_information
== '/RTYP/RJCT')),
group_by=payment.sepa_mandate))
is_first.update(cursor)
return is_first
@classmethod
@ModelView.button
@Workflow.transition('draft')
def draft(cls, mandates):
pass
@classmethod
@ModelView.button
@Workflow.transition('requested')
def request(cls, mandates):
pass
@classmethod
@ModelView.button
@Workflow.transition('validated')
def validate_mandate(cls, mandates):
pass
@classmethod
@ModelView.button
@Workflow.transition('cancelled')
def cancel(cls, mandates):
# TODO must be automaticaly cancelled 13 months after last collection
pass
class MandateReport(CompanyReport):
__name__ = 'account.payment.sepa.mandate'
class Message(Workflow, ModelSQL, ModelView):
__name__ = 'account.payment.sepa.message'
_states = {
'readonly': Eval('state') != 'draft',
}
message = fields.Binary('Message', filename='filename',
file_id=file_id, store_prefix=store_prefix,
states=_states)
message_file_id = fields.Char("Message File ID", readonly=True)
filename = fields.Function(fields.Char('Filename'), 'get_filename')
type = fields.Selection([
('in', 'IN'),
('out', 'OUT'),
], 'Type', required=True, states=_states)
company = fields.Many2One(
'company.company', "Company", required=True,
states={
'readonly': Eval('state') != 'draft',
})
origin = fields.Reference(
"Origin", selection='get_origin',
states={
'readonly': _states['readonly'],
'invisible': Eval('type') == 'in',
})
state = fields.Selection([
('draft', 'Draft'),
('waiting', 'Waiting'),
('done', 'Done'),
('cancelled', 'Cancelled'),
], "State", readonly=True, sort=False)
@classmethod
def __setup__(cls):
super().__setup__()
t = cls.__table__()
cls._sql_indexes.add(
Index(
t, (t.state, Index.Equality(cardinality='low')),
where=t.state.in_(['draft', 'waiting'])))
cls._transitions |= {
('draft', 'waiting'),
('waiting', 'done'),
('waiting', 'draft'),
('draft', 'cancelled'),
('waiting', 'cancelled'),
}
cls._buttons.update({
'cancel': {
'invisible': ~Eval('state').in_(['draft', 'waiting']),
'depends': ['state'],
},
'draft': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
'wait': {
'invisible': Eval('state') != 'draft',
'depends': ['state'],
},
'do': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
})
@staticmethod
def default_type():
return 'in'
@staticmethod
def default_company():
return Transaction().context.get('company')
@staticmethod
def default_state():
return 'draft'
def get_filename(self, name):
pool = Pool()
Group = pool.get('account.payment.group')
if isinstance(self.origin, Group):
return self.origin.rec_name + '.xml'
@staticmethod
def _get_origin():
'Return list of Model names for origin Reference'
return ['account.payment.group']
@classmethod
def get_origin(cls):
IrModel = Pool().get('ir.model')
get_name = IrModel.get_name
models = cls._get_origin()
return [(None, '')] + [(m, get_name(m)) for m in models]
def get_rec_name(self, name):
if self.origin:
return self.origin.rec_name
else:
return f'({self.id})'
@classmethod
@ModelView.button
@Workflow.transition('draft')
def draft(cls, messages):
pass
@classmethod
@ModelView.button
@Workflow.transition('waiting')
def wait(cls, messages):
pass
@classmethod
@ModelView.button
@Workflow.transition('done')
def do(cls, messages):
for message in messages:
if message.type == 'in':
message.parse()
else:
message.send()
@classmethod
@ModelView.button
@Workflow.transition('cancelled')
def cancel(cls, messages):
pass
@staticmethod
def _get_handlers():
pool = Pool()
Payment = pool.get('account.payment')
return {
'urn:iso:std:iso:20022:tech:xsd:camt.054.001.01':
lambda f: CAMT054(f, Payment),
'urn:iso:std:iso:20022:tech:xsd:camt.054.001.02':
lambda f: CAMT054(f, Payment),
'urn:iso:std:iso:20022:tech:xsd:camt.054.001.03':
lambda f: CAMT054(f, Payment),
'urn:iso:std:iso:20022:tech:xsd:camt.054.001.04':
lambda f: CAMT054(f, Payment),
}
@staticmethod
def get_namespace(message):
f = BytesIO(message)
for _, element in etree.iterparse(f, events=('start',)):
tag = etree.QName(element)
if tag.localname == 'Document':
return tag.namespace
def parse(self):
f = BytesIO(self.message)
namespace = self.get_namespace(self.message)
handlers = self._get_handlers()
if namespace not in handlers:
raise # TODO UserError
handlers[namespace](f)
def send(self):
pass
class MessageReport(Report):
__name__ = 'account.payment.sepa.message'
@classmethod
def render(cls, action, report_context):
record = report_context['record']
return record.message

View File

@@ -0,0 +1,332 @@
<?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="journal_form">
<field name="model">account.payment.journal</field>
<field name="inherit" ref="account_payment.payment_journal_view_form"/>
<field name="name">payment_journal_form</field>
</record>
<record model="ir.ui.view" id="group_form">
<field name="model">account.payment.group</field>
<field name="inherit" ref="account_payment.payment_group_view_form"/>
<field name="name">payment_group_form</field>
</record>
<record model="ir.ui.view" id="group_list">
<field name="model">account.payment.group</field>
<field name="inherit" ref="account_payment.payment_group_view_list"/>
<field name="name">payment_group_list</field>
</record>
<record model="ir.ui.view" id="payment_view_form">
<field name="model">account.payment</field>
<field name="inherit" ref="account_payment.payment_view_form"/>
<field name="name">payment_form</field>
</record>
<record model="ir.ui.view" id="payment_view_list">
<field name="model">account.payment</field>
<field name="inherit" ref="account_payment.payment_view_list"/>
<field name="name">payment_list</field>
</record>
<record model="ir.ui.view" id="mandate_view_form">
<field name="model">account.payment.sepa.mandate</field>
<field name="type">form</field>
<field name="name">mandate_form</field>
</record>
<record model="ir.ui.view" id="mandate_view_list">
<field name="model">account.payment.sepa.mandate</field>
<field name="type">tree</field>
<field name="name">mandate_list</field>
</record>
<record model="ir.action.act_window" id="act_mandate_form">
<field name="name">SEPA Mandates</field>
<field name="res_model">account.payment.sepa.mandate</field>
</record>
<record model="ir.action.act_window.view" id="act_mandate_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="mandate_view_list"/>
<field name="act_window" ref="act_mandate_form"/>
</record>
<record model="ir.action.act_window.view" id="act_mandate_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="mandate_view_form"/>
<field name="act_window" ref="act_mandate_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_mandate_form_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_mandate_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_mandate_form_domain_requested">
<field name="name">Requested</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', '=', 'requested')]"
pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_mandate_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_mandate_form_domain_validated">
<field name="name">Validated</field>
<field name="sequence" eval="30"/>
<field name="domain" eval="[('state', '=', 'validated')]"
pyson="1"/>
<field name="act_window" ref="act_mandate_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_mandate_form_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="domain"></field>
<field name="act_window" ref="act_mandate_form"/>
</record>
<menuitem
parent="bank.menu_banking"
action="act_mandate_form"
sequence="30"
id="menu_mandate_form"/>
<record model="ir.rule.group" id="rule_group_mandate_companies">
<field name="name">User in companies</field>
<field name="model">account.payment.sepa.mandate</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_payment_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_mandate_companies"/>
</record>
<record model="ir.model.access" id="access_mandate">
<field name="model">account.payment.sepa.mandate</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_mandate_account_admin">
<field name="model">account.payment.sepa.mandate</field>
<field name="group" ref="account.group_account_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_mandate_account_payment">
<field name="model">account.payment.sepa.mandate</field>
<field name="group" ref="account_payment.group_payment"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="mandate_cancel_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the mandate?</field>
</record>
<record model="ir.model.button" id="mandate_draft_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">draft</field>
<field name="string">Draft</field>
</record>
<record model="ir.model.button" id="mandate_validate_mandate_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">validate_mandate</field>
<field name="string">Validate</field>
</record>
<record model="ir.model.button" id="mandate_request_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">request</field>
<field name="string">Request</field>
</record>
<record model="ir.sequence.type" id="sequence_type_mandate">
<field name="name">SEPA Mandate</field>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_mandate_group_admin">
<field name="sequence_type" ref="sequence_type_mandate"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_mandate_group_account_admin">
<field name="sequence_type" ref="sequence_type_mandate"/>
<field name="group" ref="account.group_account_admin"/>
</record>
<record model="ir.ui.view" id="message_view_form">
<field name="model">account.payment.sepa.message</field>
<field name="type">form</field>
<field name="name">message_form</field>
</record>
<record model="ir.ui.view" id="message_view_list">
<field name="model">account.payment.sepa.message</field>
<field name="type">tree</field>
<field name="name">message_list</field>
</record>
<record model="ir.action.act_window" id="act_message_form">
<field name="name">SEPA Messages</field>
<field name="res_model">account.payment.sepa.message</field>
</record>
<record model="ir.action.act_window.view" id="act_message_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="message_view_list"/>
<field name="act_window" ref="act_message_form"/>
</record>
<record model="ir.action.act_window.view" id="act_message_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="message_view_form"/>
<field name="act_window" ref="act_message_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_message_form_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_message_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_message_form_domain_waiting">
<field name="name">Waiting</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', '=', 'waiting')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_message_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_message_form_domain_done">
<field name="name">Done</field>
<field name="sequence" eval="30"/>
<field name="domain" eval="[('state', '=', 'done')]" pyson="1"/>
<field name="act_window" ref="act_message_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_message_form_domain_cancelled">
<field name="name">Cancelled</field>
<field name="sequence" eval="40"/>
<field name="domain" eval="[('state', '=', 'cancelled')]" pyson="1"/>
<field name="act_window" ref="act_message_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_message_form_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="act_window" ref="act_message_form"/>
</record>
<menuitem
parent="account_payment.menu_payments"
action="act_message_form"
sequence="50"
id="menu_message_form"/>
<record model="ir.rule.group" id="rule_group_message_companies">
<field name="name">User in companies</field>
<field name="model">account.payment.sepa.message</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_message_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_message_companies"/>
</record>
<record model="ir.model.access" id="access_message">
<field name="model">account.payment.sepa.message</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_message_account_admin">
<field name="model">account.payment.sepa.message</field>
<field name="group" ref="account.group_account_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_mmessage_account_payment">
<field name="model">account.payment.sepa.message</field>
<field name="group" ref="account_payment.group_payment"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="message_cancel_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the messages?</field>
</record>
<record model="ir.model.button" id="message_draft_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">draft</field>
<field name="string">Draft</field>
</record>
<record model="ir.model.button" id="message_wait_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">wait</field>
<field name="string">Wait</field>
</record>
<record model="ir.model.button" id="message_do_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">do</field>
<field name="string">Do</field>
<field name="confirm">Are you sure you want to process the messages?</field>
</record>
<record model="ir.model.button" id="group_generate_message_button">
<field name="model">account.payment.group</field>
<field name="name">sepa_generate_message</field>
<field name="string">Generate SEPA Message</field>
</record>
<record model="ir.action.report" id="report_message">
<field name="name">Message</field>
<field name="model">account.payment.sepa.message</field>
<field name="report_name">account.payment.sepa.message</field>
<field name="single" eval="True"/>
<field name="translatable" eval="False"/>
<field name="template_extension">xml</field>
</record>
<record model="ir.action.keyword" id="report_message_keyword">
<field name="keyword">form_print</field>
<field name="model">account.payment.sepa.message,-1</field>
<field name="action" ref="report_message"/>
</record>
<record model="ir.action.report" id="report_mandate">
<field name="name">Mandate</field>
<field name="model">account.payment.sepa.mandate</field>
<field name="report_name">account.payment.sepa.mandate</field>
<field name="report">account_payment_sepa/mandate.fodt</field>
</record>
<record model="ir.action.keyword" id="report_mandate_keyword">
<field name="keyword">form_print</field>
<field name="model">account.payment.sepa.mandate,-1</field>
<field name="action" ref="report_mandate"/>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,120 @@
# 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 dateutil.parser import parse
from lxml import etree
from trytond.transaction import Transaction
__all__ = ['SEPAHandler', 'CAMT054']
class SEPAHandler(object):
def __init__(self, source):
for event, element in etree.iterparse(source):
self.handle(event, element)
def handle(self, event, element):
raise NotImplementedError
class CAMT054(SEPAHandler):
msg_id = None
def __init__(self, source, Payment):
self.Payment = Payment
super().__init__(source)
def handle(self, event, element):
tag = etree.QName(element)
if tag.localname == 'GrpHdr':
self.msg_id = element.find('./{%s}MsgId' % tag.namespace).text
element.clear()
elif tag.localname == 'Ntry':
self.handle_entry(element)
element.clear()
def handle_entry(self, element):
tag = etree.QName(element)
failed, succeeded = [], []
date_value = self.date_value(element)
for transaction in element.findall('.//{%s}TxDtls' % tag.namespace):
payments = self.get_payments(transaction)
if self.is_returned(transaction):
for payment in payments:
self.set_return_information(payment, transaction)
failed.extend(payments)
else:
succeeded.extend(payments)
if failed:
self.Payment.save(failed)
self.Payment.fail(failed)
if succeeded:
with Transaction().set_context(date_value=date_value):
self.Payment.succeed(succeeded)
def get_payment_kind(self, element):
camt_ns = etree.QName(element).namespace
for path in [
'./camt:CdtDbtInd',
'./ancestor::camt:NtryDtls/camt:Btch/camt:CdtDbtInd',
'./ancestor::camt:Ntry/camt:CdtDbtInd',
]:
cdtdbtind = element.xpath(path, namespaces={'camt': camt_ns})
if cdtdbtind:
return self._kinds[cdtdbtind[0].text]
_kinds = {
'CRDT': 'payable',
'DBIT': 'receivable',
}
def get_payments(self, transaction):
tag = etree.QName(transaction)
instr_id = transaction.find(
'.//{%s}InstrId' % tag.namespace)
end_to_end_id = transaction.find(
'.//{%s}EndToEndId' % tag.namespace)
payment_kind = self.get_payment_kind(transaction)
if instr_id is not None:
return self.Payment.search([
('sepa_instruction_id', '=', instr_id.text),
('kind', '=', payment_kind),
])
elif end_to_end_id is not None:
return self.Payment.search([
('sepa_end_to_end_id', '=', end_to_end_id.text),
('kind', '=', payment_kind),
])
return []
def date_value(self, element):
tag = etree.QName(element)
date = element.find('./{%(ns)s}ValDt/{%(ns)s}Dt'
% {'ns': tag.namespace})
if date is not None:
return parse(date.text).date()
else:
datetime = element.find('./{%(ns)s}ValDt/{%(ns)s}DtTm'
% {'ns': tag.namespace})
if datetime:
return parse(datetime.text).date()
def is_returned(self, element):
tag = etree.QName(element)
return_reason = element.find('.//{%s}RtrInf' % tag.namespace)
return return_reason is not None
def set_return_information(self, payment, element):
tag = etree.QName(element)
reason_code = element.find(
'.//{%(ns)s}RtrInf/{%(ns)s}Rsn/{%(ns)s}Cd' % {'ns': tag.namespace})
if reason_code is not None:
payment.sepa_return_reason_code = reason_code.text
reason_information = element.find(
'.//{%(ns)s}RtrInf/{%(ns)s}AddtlInf' % {'ns': tag.namespace})
if reason_information is not None:
payment.sepa_return_reason_information = reason_information.text

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-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. -->
<py:strip xmlns:py="http://genshi.edgewall.org/">
<!-- only ASCII -->
<py:def function="PartyIdentification(party, id=None, with_name=True, with_address=True)">
<!-- EPC limits to 70 instead of 140 -->
<Nm py:if="with_name">${normalize('NFKD', party.name).encode('ascii', 'replace')[:70]}</Nm>
<py:if test="with_address">
<py:with vars="address = party.address_get()">
<PstlAdr py:if="address">
${PostalAddress(address)}
</PstlAdr>
</py:with>
</py:if>
<Id py:if="id">
<py:with vars="identifier = party.get_sepa_identifier(id)">
<OrgId py:if="identifier['Type'] == 'OrgId'">
<BICOrBEI py:if="identifier.get('BICOrBEI')">${identifier['BICOrBEI']}</BICOrBEI>
<Othr py:if="identifier.get('Id')">
<Id>${identifier['Id']}</Id>
<SchmeNm py:if="identifier.get('SchmeNm')">
<Cd py:if="identifier['SchmeNm'].get('Cd')">${identifier['SchmeNm']['Cd']}</Cd>
<Prtry py:if="identifier['SchmeNm'].get('Prtry')">${identifier['SchmeNm']['Cd']}</Prtry>
</SchmeNm>
<Issr py:if="identifier.get('Issr')">${identifier['Issr']}</Issr>
</Othr>
</OrgId>
<PrvtId py:if="identifier['Type'] == 'PrvtId'">
<DtAndPlcOfBirth py:if="identifier.get('DtAndPlcOfBirth')">
<BirthDt>${identifier['DtAndPlcOfBirth']['BirthDt'].isoformat()}</BirthDt>
<PrvcOfBirth py:if="identifier['DtAndPlcOfBirth'].get('PrvcOfBirth')">${identifier['DtAndPlcOfBirth']['PrvcOfBirth']}</PrvcOfBirth>
<CityOfBirth>${identifier['DtAndPlcOfBirth']['CityOfBirth']}</CityOfBirth>
<CtryOfBirth>${identifier['DtAndPlcOfBirth']['CtryOfBirth']}</CtryOfBirth>
</DtAndPlcOfBirth>
<Othr py:if="identifier.get('Id')">
<Id>${identifier['Id']}</Id>
<SchmeNm py:if="identifier.get('SchmeNm')">
<Cd py:if="identifier['SchmeNm'].get('Cd')">${identifier['SchmeNm']['Cd']}</Cd>
<Prtry py:if="identifier['SchmeNm'].get('Prtry')">${identifier['SchmeNm']['Prtry']}</Prtry>
</SchmeNm>
<Issr py:if="identifier.get('Issr')">${identifier['Issr']}</Issr>
</Othr>
</PrvtId>
</py:with>
</Id>
<!-- CtryOfRes -->
<!-- CtctDtls -->
</py:def>
<py:def function="PostalAddress(address)">
<Ctry py:if="address.country">${normalize('NFKD', address.country.code).encode('ascii', 'replace')}</Ctry>
<py:if test="address.street">
<py:for each="line in address.street.splitlines()[1:8]">
<AdrLine py:if="address.street">${normalize('NFKD', line).encode('ascii', 'replace')[:70]}</AdrLine>
</py:for>
</py:if>
</py:def>
<py:def function="Account(account_number, with_ccy=True)">
<Id>
<!-- EPC only IBAN is allowed -->
<IBAN>${account_number.compact_iban}</IBAN>
</Id>
<!-- Tp -->
<Ccy py:if="with_ccy and account_number.account.currency">${account_number.account.currency.code}</Ccy>
<!-- Nm -->
</py:def>
<!-- uses BIC instead of BICFI -->
<py:def function="FinancialInstitution(bank, only_bic=False)">
<FinInstnId>
<BIC py:if="bank.bic">${bank.bic}</BIC>
<Othr py:if="not bank.bic">
<Id>NOTPROVIDED</Id>
</Othr>
</FinInstnId>
</py:def>
</py:strip>

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-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. -->
<py:strip xmlns:py="http://genshi.edgewall.org/">
<py:def function="PartyIdentification(party, id=None)">
<!-- EPC limits to 70 instead of 140 -->
<Nm>${party.name[:70]}</Nm>
<py:with vars="address = party.address_get()">
<PstlAdr py:if="address">
${PostalAddress(address)}
</PstlAdr>
</py:with>
<Id py:if="id">
<py:with vars="identifier = party.get_sepa_identifier(id)">
<OrgId py:if="identifier['Type'] == 'OrgId'">
<BICOrBEI py:if="identifier.get('BICOrBEI')">${identifier['BICOrBEI']}</BICOrBEI>
<Othr py:if="identifier.get('Id')">
<Id>${identifier['Id']}</Id>
<SchmeNm py:if="identifier.get('SchmeNm')">
<Cd py:if="identifier['SchmeNm'].get('Cd')">${identifier['SchmeNm']['Cd']}</Cd>
<Prtry py:if="identifier['SchmeNm'].get('Prtry')">${identifier['SchmeNm']['Cd']}</Prtry>
</SchmeNm>
<Issr py:if="identifier.get('Issr')">${identifier['Issr']}</Issr>
</Othr>
</OrgId>
<PrvtId py:if="identifier['Type'] == 'PrvtId'">
<DtAndPlcOfBirth py:if="identifier.get('DtAndPlcOfBirth')">
<BirthDt>${identifier['DtAndPlcOfBirth']['BirthDt'].isoformat()}</BirthDt>
<PrvcOfBirth py:if="identifier['DtAndPlcOfBirth'].get('PrvcOfBirth')">${identifier['DtAndPlcOfBirth']['PrvcOfBirth']}</PrvcOfBirth>
<CityOfBirth>${identifier['DtAndPlcOfBirth']['CityOfBirth']}</CityOfBirth>
<CtryOfBirth>${identifier['DtAndPlcOfBirth']['CtryOfBirth']}</CtryOfBirth>
</DtAndPlcOfBirth>
<Othr py:if="identifier.get('Id')">
<Id>${identifier['Id']}</Id>
<SchmeNm py:if="identifier.get('SchmeNm')">
<Cd py:if="identifier['SchmeNm'].get('Cd')">${identifier['SchmeNm']['Cd']}</Cd>
<Prtry py:if="identifier['SchmeNm'].get('Prtry')">${identifier['SchmeNm']['Prtry']}</Prtry>
</SchmeNm>
<Issr py:if="identifier.get('Issr')">${identifier['Issr']}</Issr>
</Othr>
</PrvtId>
</py:with>
</Id>
<!-- CtryOfRes -->
<!-- CtctDtls -->
</py:def>
<py:def function="PostalAddress(address)">
<!-- AdrTp -->
<!-- Dept -->
<!-- SubDept -->
<StrtNm py:if="address.street_name">${address.street_name[:70]}</StrtNm>
<BldgNb py:if="address.building_number">${address.building_number[:16]}</BldgNb>
<PstCd py:if="address.postal_code">${address.postal_code[:16]}</PstCd>
<TwnNm py:if="address.city">${address.city[:35]}</TwnNm>
<CtrySubDvsn py:if="address.subdivision">${address.subdivision.rec_name[:35]}</CtrySubDvsn>
<Ctry py:if="address.country">${address.country.code}</Ctry>
<py:if test="address.street_unstructured">
<py:for each="line in address.street_unstructured.splitlines()[1:8]">
<AdrLine py:if="line">${line[:70]}</AdrLine>
</py:for>
</py:if>
</py:def>
<py:def function="Account(account_number, currency=True)">
<Id>
<!-- EPC only IBAN is allowed -->
<IBAN>${account_number.compact_iban}</IBAN>
</Id>
<!-- Tp -->
<Ccy py:if="currency and account_number.account.currency">${account_number.account.currency.code}</Ccy>
<!-- Nm -->
</py:def>
<py:def function="FinancialInstitution(bank, only_bic=False)">
<FinInstnId>
<BICFI py:if="bank.bic">${bank.bic}</BICFI>
<py:if test="not only_bic">
<!-- ClrSysMmbId -->
<Nm>${bank.party.name[:140]}</Nm>
<py:with vars="address = bank.party.address_get()">
<PstlAdr py:if="address">
${PostalAddress(address)}
</PstlAdr>
</py:with>
</py:if>
<Othr py:if="not bank.bic">
<Id>NOTPROVIDED</Id>
</Othr>
</FinInstnId>
<!-- BrnchId -->
</py:def>
</py:strip>

View File

@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-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. -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/">
<xi:include href="base.xml"/>
<!-- version 3 uses BIC instead of BICFI -->
<py:def function="FinancialInstitution(bank, only_bic=False)">
<FinInstnId>
<BIC py:if="bank.bic">${bank.bic}</BIC>
<py:if test="not only_bic">
<!-- ClrSysMmbId -->
<Nm>${bank.party.name[:140]}</Nm>
<py:with vars="address = bank.party.address_get()">
<PstlAdr py:if="address">
${PostalAddress(address)}
</PstlAdr>
</py:with>
</py:if>
<Othr py:if="not bank.bic">
<Id>NOTPROVIDED</Id>
</Othr>
</FinInstnId>
<!-- BrnchId -->
</py:def>
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${sum(len(payments) for _, payments in group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
<!-- PmtTpInf -->
<!-- ReqdColltnDt -->
<InitgPty>
${PartyIdentification(group.sepa_initiating_party, id=group.journal.sepa_payable_initiator_id)}
</InitgPty>
<!-- FwdgAgt -->
</GrpHdr>
<PmtInf py:for="key, payments in group.sepa_payments">
<PmtInfId>${key['payment_info'][:35]}</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<BtchBookg>${'true' if group.journal.sepa_batch_booking else 'false'}</BtchBookg>
<NbOfTxs>${len(payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in payments)}</CtrlSum>
<PmtTpInf>
<!-- InstrPrty -->
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
<!-- LclInstrm -->
<!-- CtgyPurp -->
</PmtTpInf>
<ReqdExctnDt>${key['date'].isoformat()}</ReqdExctnDt>
<!-- PoolgAdjstmntDt -->
<Dbtr>
${PartyIdentification(group.company.party)}
</Dbtr>
<DbtrAcct>
${Account(group.journal.sepa_bank_account_number)}
</DbtrAcct>
<DbtrAgt>
${FinancialInstitution(group.journal.sepa_bank_account_number.account.bank, only_bic=True)}
</DbtrAgt>
<!-- DbtrAgtAcct -->
<!-- UltmtDbtr -->
<ChrgBr>${group.journal.sepa_charge_bearer}</ChrgBr>
<!-- ChrgsAcct -->
<!-- ChrgsAcctAgt -->
<CdtTrfTxInf py:for="payment in payments">
<PmtId>
<InstrId>${payment.sepa_instruction_id}</InstrId>
<EndToEndId>${payment.sepa_end_to_end_id}</EndToEndId>
</PmtId>
<!-- PmtTpInf --> <!-- EPC only at payment information level -->
<Amt>
<InstdAmt py:attrs="{'Ccy': payment.currency.code}">${payment.amount}</InstdAmt>
<!-- EqvtAmt -->
</Amt>
<!-- XchgRateInf -->
<!-- ChrgBr --> <!-- EPC only at payment information level -->
<!-- ChqInstr -->
<!-- UltmtDbtr -->
<!-- IntrmyAgt1 -->
<!-- IntrmyAgt1Acct -->
<!-- IntrmyAgt2 -->
<!-- IntrmyAgt2Acct -->
<!-- IntrmyAgt3 -->
<!-- IntrmyAgt3Acct -->
<CdtrAgt>
${FinancialInstitution(payment.sepa_bank_account_number.account.bank, only_bic=True)}
</CdtrAgt>
<!-- CdtrAgtAcct -->
<Cdtr>
${PartyIdentification(payment.party)}
</Cdtr>
<CdtrAcct>
${Account(payment.sepa_bank_account_number)}
</CdtrAcct>
<!-- UltmtCdtr -->
<!-- InstrForCdtrAgt -->
<!-- InstrForDbtrAgt -->
<!-- Purp -->
<!-- RgltryRptg -->
<!-- Tax -->
<!-- RltdRmtInf -->
<RmtInf py:if="payment.sepa_remittance_information">
<Ustrd>${payment.sepa_remittance_information[:140]}</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-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. -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.05"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/">
<xi:include href="base.xml"/>
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${sum(len(payments) for _, payments in group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
<!-- PmtTpInf -->
<!-- ReqdColltnDt -->
<InitgPty>
${PartyIdentification(group.sepa_initiating_party, id=group.journal.sepa_payable_initiator_id)}
</InitgPty>
<!-- FwdgAgt -->
</GrpHdr>
<PmtInf py:for="key, payments in group.sepa_payments">
<PmtInfId>${key['payment_info'][:35]}</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<BtchBookg>${'true' if group.journal.sepa_batch_booking else 'false'}</BtchBookg>
<NbOfTxs>${len(payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in payments)}</CtrlSum>
<PmtTpInf>
<!-- InstrPrty -->
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
<!-- LclInstrm -->
<!-- CtgyPurp -->
</PmtTpInf>
<ReqdExctnDt>${key['date'].isoformat()}</ReqdExctnDt>
<!-- PoolgAdjstmntDt -->
<Dbtr>
${PartyIdentification(group.company.party)}
</Dbtr>
<DbtrAcct>
${Account(group.journal.sepa_bank_account_number)}
</DbtrAcct>
<DbtrAgt>
${FinancialInstitution(group.journal.sepa_bank_account_number.account.bank, only_bic=True)}
</DbtrAgt>
<!-- DbtrAgtAcct -->
<!-- InstrForDbtrAgt -->
<!-- UltmtDbtr -->
<ChrgBr>${group.journal.sepa_charge_bearer}</ChrgBr>
<!-- ChrgsAcct -->
<!-- ChrgsAcctAgt -->
<CdtTrfTxInf py:for="payment in payments">
<PmtId>
<InstrId>${payment.sepa_instruction_id}</InstrId>
<EndToEndId>${payment.sepa_end_to_end_id}</EndToEndId>
</PmtId>
<!-- PmtTpInf --> <!-- EPC only at payment information level -->
<Amt>
<InstdAmt py:attrs="{'Ccy': payment.currency.code}">${payment.amount}</InstdAmt>
<!-- EqvtAmt -->
</Amt>
<!-- XchgRateInf -->
<!-- ChrgBr --> <!-- EPC only at payment information level -->
<!-- ChqInstr -->
<!-- UltmtDbtr -->
<!-- IntrmyAgt1 -->
<!-- IntrmyAgt1Acct -->
<!-- IntrmyAgt2 -->
<!-- IntrmyAgt2Acct -->
<!-- IntrmyAgt3 -->
<!-- IntrmyAgt3Acct -->
<CdtrAgt>
${FinancialInstitution(payment.sepa_bank_account_number.account.bank, only_bic=True)}
</CdtrAgt>
<!-- CdtrAgtAcct -->
<Cdtr>
${PartyIdentification(payment.party)}
</Cdtr>
<CdtrAcct>
${Account(payment.sepa_bank_account_number)}
</CdtrAcct>
<!-- UltmtCdtr -->
<!-- InstrForCdtrAgt -->
<!-- InstrForDbtrAgt -->
<!-- Purp -->
<!-- RgltryRptg -->
<!-- Tax -->
<!-- RltdRmtInf -->
<RmtInf py:if="payment.sepa_remittance_information">
<Ustrd>${payment.sepa_remittance_information[:140]}</Ustrd>
</RmtInf>
<!-- SplmtryData -->
</CdtTrfTxInf>
</PmtInf>
<!-- SplmtryData -->
</CstmrCdtTrfInitn>
</Document>

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-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. -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03
pain.001.003.03.xsd"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/">
<xi:include href="base.xml"/>
<xi:include href="base.003.xml"/>
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<NbOfTxs>${sum(len(payments) for _, payments in group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
<InitgPty>
${PartyIdentification(group.sepa_initiating_party, id=group.journal.sepa_payable_initiator_id, with_address=False)}
</InitgPty>
</GrpHdr>
<PmtInf py:for="key, payments in group.sepa_payments">
<PmtInfId>${key['payment_info'][:35]}</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<BtchBookg>${'true' if group.journal.sepa_batch_booking else 'false'}</BtchBookg>
<NbOfTxs>${len(payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in payments)}</CtrlSum>
<PmtTpInf>
<!-- InstrPrty -->
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
<!-- CtgyPurp -->
</PmtTpInf>
<ReqdExctnDt>${key['date'].isoformat()}</ReqdExctnDt>
<Dbtr>
${PartyIdentification(group.company.party)}
</Dbtr>
<DbtrAcct>
${Account(group.journal.sepa_bank_account_number)}
</DbtrAcct>
<DbtrAgt>
${FinancialInstitution(group.journal.sepa_bank_account_number.account.bank, only_bic=True)}
</DbtrAgt>
<!-- UltmtDbtr -->
<ChrgBr>SLEV</ChrgBr>
<CdtTrfTxInf py:for="payment in payments">
<PmtId>
<InstrId>${payment.sepa_instruction_id}</InstrId>
<EndToEndId>${payment.sepa_end_to_end_id}</EndToEndId>
</PmtId>
<!-- PmtTpInf --> <!-- EPC only at payment information level -->
<Amt>
<InstdAmt py:attrs="{'Ccy': payment.currency.code}">${payment.amount}</InstdAmt>
</Amt>
<!-- ChrgBr --> <!-- EPC only at payment information level -->
<!-- UltmtDbtr -->
<CdtrAgt>
${FinancialInstitution(payment.sepa_bank_account_number.account.bank, only_bic=True)}
</CdtrAgt>
<Cdtr>
${PartyIdentification(payment.party)}
</Cdtr>
<CdtrAcct>
${Account(payment.sepa_bank_account_number, with_ccy=False)}
</CdtrAcct>
<!-- UltmtCdtr -->
<!-- Purp -->
<RmtInf py:if="payment.sepa_remittance_information">
<Ustrd>${normalize('NFKD', payment.sepa_remittance_information).encode('ascii', 'replace')[:140]}</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-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. -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/">
<xi:include href="base.xml"/>
<!-- version 2 uses BIC instead of BICFI -->
<py:def function="FinancialInstitution(bank, only_bic=False)">
<FinInstnId>
<BIC py:if="bank.bic">${bank.bic}</BIC>
<py:if test="not only_bic">
<!-- ClrSysMmbId -->
<Nm>${bank.party.name[:140]}</Nm>
<py:with vars="address = bank.party.address_get()">
<PstlAdr py:if="address">
${PostalAddress(address)}
</PstlAdr>
</py:with>
</py:if>
<Othr py:if="not bank.bic">
<Id>NOTPROVIDED</Id>
</Othr>
</FinInstnId>
<!-- BrnchId -->
</py:def>
<CstmrDrctDbtInitn>
<GrpHdr>
<MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${sum(len(payments) for _, payments in group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
<!-- PmtTpInf -->
<!-- ReqdColltnDt -->
<InitgPty>
${PartyIdentification(group.sepa_initiating_party, id=group.journal.sepa_receivable_initiator_id)}
</InitgPty>
<!-- FwdgAgt -->
</GrpHdr>
<PmtInf py:for="key, payments in group.sepa_payments">
<PmtInfId>${key['payment_info'][:35]}</PmtInfId>
<PmtMtd>DD</PmtMtd>
<BtchBookg>${'true' if group.journal.sepa_batch_booking else 'false'}</BtchBookg>
<NbOfTxs>${len(payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in payments)}</CtrlSum>
<PmtTpInf>
<!-- InstrPrty -->
<SvcLvl>
<Cd>SEPA</Cd>
<!-- Prtry -->
</SvcLvl>
<LclInstrm>
<Cd>${key['scheme']}</Cd>
<!-- Prtry -->
</LclInstrm>
<SeqTp>${key['sequence_type']}</SeqTp>
<!-- CtgyPurp -->
</PmtTpInf>
<ReqdColltnDt>${key['date'].isoformat()}</ReqdColltnDt>
<Cdtr>
${PartyIdentification(group.company.party)}
</Cdtr>
<CdtrAcct>
${Account(group.journal.sepa_bank_account_number)}
</CdtrAcct>
<CdtrAgt>
${FinancialInstitution(group.journal.sepa_bank_account_number.account.bank, only_bic=True)}
</CdtrAgt>
<!-- CdtrAgtAcct -->
<!-- UltmtCdtr -->
<ChrgBr>${group.journal.sepa_charge_bearer}</ChrgBr>
<!-- ChrgsAcct -->
<!-- ChrgsAcctAgt -->
<CdtrSchmeId>
${PartyIdentification(group.company.party, id='eu_at_02')}
</CdtrSchmeId>
<DrctDbtTxInf py:for="payment in payments">
<PmtId>
<InstrId>${payment.sepa_instruction_id}</InstrId>
<EndToEndId>${payment.sepa_end_to_end_id}</EndToEndId>
</PmtId>
<!-- PmtTpInf -->
<InstdAmt py:attrs="{'Ccy': payment.currency.code}">${payment.amount}</InstdAmt>
<!-- ChrgBr --> <!-- EPC only at payment information level -->
<DrctDbtTx>
<MndtRltdInf py:with="mandate = payment.sepa_mandate">
<MndtId>${mandate.identification}</MndtId>
<DtOfSgntr>${mandate.signature_date.isoformat()}</DtOfSgntr>
<!-- AmdmntInd -->
<!-- AmdmntInfDtls -->
<!-- ElctrncSgntr -->
<!-- FrstColltnDt -->
<!-- FnlColltnDt -->
<!-- Frqcy -->
</MndtRltdInf>
<!-- CdtrSchmeId -->
<!-- PreNtfctnId -->
<!-- PreNtfctnDt -->
</DrctDbtTx>
<!-- UltmtCdtr -->
<DbtrAgt>
${FinancialInstitution(payment.sepa_bank_account_number.account.bank, only_bic=True)}
</DbtrAgt>
<!-- DbtrAgtAcct -->
<Dbtr>
${PartyIdentification(payment.party)}
</Dbtr>
<DbtrAcct>
${Account(payment.sepa_bank_account_number, currency=False)}
</DbtrAcct>
<!-- UltmtDbtr -->
<!-- InstrForCdtrAgt -->
<!-- Purp -->
<!-- RgltryRptg -->
<!-- Tax -->
<!-- RltdRmtInf -->
<RmtInf py:if="payment.sepa_remittance_information">
<Ustrd>${payment.sepa_remittance_information[:140]}</Ustrd>
</RmtInf>
</DrctDbtTxInf>
</PmtInf>
</CstmrDrctDbtInitn>
</Document>

View File

@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-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. -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.04"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/">
<xi:include href="base.xml"/>
<CstmrDrctDbtInitn>
<GrpHdr>
<MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<!-- Authstn -->
<NbOfTxs>${len(group.payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
<!-- PmtTpInf -->
<!-- ReqdColltnDt -->
<InitgPty>
${PartyIdentification(group.sepa_initiating_party, id=group.journal.sepa_receivable_initiator_id)}
</InitgPty>
<!-- FwdgAgt -->
</GrpHdr>
<PmtInf py:for="key, payments in group.sepa_payments">
<PmtInfId>${key['payment_info'][:35]}</PmtInfId>
<PmtMtd>DD</PmtMtd>
<BtchBookg>${'true' if group.journal.sepa_batch_booking else 'false'}</BtchBookg>
<NbOfTxs>${len(payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in payments)}</CtrlSum>
<PmtTpInf>
<!-- InstrPrty -->
<SvcLvl>
<Cd>SEPA</Cd>
<!-- Prtry -->
</SvcLvl>
<LclInstrm>
<Cd>${key['scheme']}</Cd>
<!-- Prtry -->
</LclInstrm>
<SeqTp>${key['sequence_type']}</SeqTp>
<!-- CtgyPurp -->
</PmtTpInf>
<ReqdColltnDt>${key['date'].isoformat()}</ReqdColltnDt>
<Cdtr>
${PartyIdentification(group.company.party)}
</Cdtr>
<CdtrAcct>
${Account(group.journal.sepa_bank_account_number)}
</CdtrAcct>
<CdtrAgt>
${FinancialInstitution(group.journal.sepa_bank_account_number.account.bank, only_bic=True)}
</CdtrAgt>
<!-- CdtrAgtAcct -->
<!-- UltmtCdtr -->
<ChrgBr>${group.journal.sepa_charge_bearer}</ChrgBr>
<!-- ChrgsAcct -->
<!-- ChrgsAcctAgt -->
<CdtrSchmeId>
${PartyIdentification(group.company.party, id='eu_at_02')}
</CdtrSchmeId>
<DrctDbtTxInf py:for="payment in payments">
<PmtId>
<InstrId>${payment.sepa_instruction_id}</InstrId>
<EndToEndId>${payment.sepa_end_to_end_id}</EndToEndId>
</PmtId>
<!-- PmtTpInf -->
<InstdAmt py:attrs="{'Ccy': payment.currency.code}">${payment.amount}</InstdAmt>
<!-- ChrgBr --> <!-- EPC only at payment information level -->
<DrctDbtTx>
<MndtRltdInf py:with="mandate = payment.sepa_mandate">
<MndtId>${mandate.identification}</MndtId>
<DtOfSgntr>${mandate.signature_date.isoformat()}</DtOfSgntr>
<!-- AmdmntInd -->
<!-- AmdmntInfDtls -->
<!-- ElctrncSgntr -->
<!-- FrstColltnDt -->
<!-- FnlColltnDt -->
<!-- Frqcy -->
</MndtRltdInf>
<!-- CdtrSchmeId -->
<!-- PreNtfctnId -->
<!-- PreNtfctnDt -->
</DrctDbtTx>
<!-- UltmtCdtr -->
<DbtrAgt>
${FinancialInstitution(payment.sepa_bank_account_number.account.bank, only_bic=True)}
</DbtrAgt>
<!-- DbtrAgtAcct -->
<Dbtr>
${PartyIdentification(payment.party)}
</Dbtr>
<DbtrAcct>
${Account(payment.sepa_bank_account_number, currency=False)}
</DbtrAcct>
<!-- UltmtDbtr -->
<!-- InstrForCdtrAgt -->
<!-- Purp -->
<!-- RgltryRptg -->
<!-- Tax -->
<!-- RltdRmtInf -->
<RmtInf py:if="payment.sepa_remittance_information">
<Ustrd>${payment.sepa_remittance_information[:140]}</Ustrd>
</RmtInf>
<!-- SplmtryData -->
</DrctDbtTxInf>
</PmtInf>
<!-- SplmtryData -->
</CstmrDrctDbtInitn>
</Document>

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-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. -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.003.02"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.008.003.02
pain.008.003.02.xsd"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:py="http://genshi.edgewall.org/">
<xi:include href="base.xml"/>
<xi:include href="base.003.xml"/>
<CstmrDrctDbtInitn>
<GrpHdr>
<MsgId>${group.sepa_message_id[:35]}</MsgId>
<CreDtTm>${datetime.datetime.now().replace(microsecond=0).isoformat()}</CreDtTm>
<NbOfTxs>${sum(len(payments) for _, payments in group.sepa_payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in group.payments)}</CtrlSum>
<InitgPty>
${PartyIdentification(group.sepa_initiating_party, id=group.journal.sepa_receivable_initiator_id, with_address=False)}
</InitgPty>
</GrpHdr>
<PmtInf py:for="key, payments in group.sepa_payments">
<PmtInfId>${key['payment_info'][:35]}</PmtInfId>
<PmtMtd>DD</PmtMtd>
<BtchBookg>${'true' if group.journal.sepa_batch_booking else 'false'}</BtchBookg>
<NbOfTxs>${len(payments)}</NbOfTxs>
<CtrlSum>${sum(p.amount for p in payments)}</CtrlSum>
<PmtTpInf>
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
<LclInstrm>
<Cd>${key['scheme']}</Cd>
</LclInstrm>
<SeqTp>${key['sequence_type']}</SeqTp>
<!-- CtgyPurp -->
</PmtTpInf>
<ReqdColltnDt>${key['date'].isoformat()}</ReqdColltnDt>
<Cdtr>
${PartyIdentification(group.company.party)}
</Cdtr>
<CdtrAcct>
${Account(group.journal.sepa_bank_account_number)}
</CdtrAcct>
<CdtrAgt>
${FinancialInstitution(group.journal.sepa_bank_account_number.account.bank, only_bic=True)}
</CdtrAgt>
<!-- UltmtCdtr -->
<ChrgBr>SLEV</ChrgBr>
<CdtrSchmeId>
${PartyIdentification(group.company.party, id='eu_at_02', with_name=False, with_address=False)}
</CdtrSchmeId>
<DrctDbtTxInf py:for="payment in payments">
<PmtId>
<InstrId>${payment.sepa_instruction_id}</InstrId>
<EndToEndId>${payment.sepa_end_to_end_id}</EndToEndId>
</PmtId>
<InstdAmt py:attrs="{'Ccy': payment.currency.code}">${payment.amount}</InstdAmt>
<!-- ChrgBr --> <!-- EPC only at payment information level -->
<DrctDbtTx>
<MndtRltdInf py:with="mandate = payment.sepa_mandate">
<MndtId>${mandate.identification}</MndtId>
<DtOfSgntr>${mandate.signature_date.isoformat()}</DtOfSgntr>
<!-- AmdmntInd -->
<!-- AmdmntInfDtls -->
<!-- ElctrncSgntr -->
</MndtRltdInf>
<!-- CdtrSchmeId -->
</DrctDbtTx>
<!-- UltmtCdtr -->
<DbtrAgt>
${FinancialInstitution(payment.sepa_bank_account_number.account.bank, only_bic=True)}
</DbtrAgt>
<Dbtr>
${PartyIdentification(payment.party)}
</Dbtr>
<DbtrAcct>
${Account(payment.sepa_bank_account_number, with_ccy=False)}
</DbtrAcct>
<!-- UltmtDbtr -->
<!-- Purp -->
<RmtInf py:if="payment.sepa_remittance_information">
<Ustrd>${normalize('NFKD', payment.sepa_remittance_information).encode('ascii', 'replace')[:140]}</Ustrd>
<!-- Strd -->
</RmtInf>
</DrctDbtTxInf>
</PmtInf>
</CstmrDrctDbtInitn>
</Document>

View File

@@ -0,0 +1,6 @@
# 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 .test_module import validate_file
__all__ = ['validate_file']

View File

@@ -0,0 +1,67 @@
<?xml version = "1.0" encoding = "UTF-8"?>
<Document xmlns = "urn:iso:std:iso:20022:tech:xsd:camt.054.001.01" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance">
<BkToCstmrDbtCdtNtfctnV01>
<GrpHdr>
<MsgId>AAAASESS-FP-00001</MsgId>
<CreDtTm>2007-10-18T13:20:00+01:00</CreDtTm>
</GrpHdr>
<Ntfctn>
<Id>AAAASESS-FP-CN-98765</Id>
<CreDtTm>2007-10-18T13:20:00+01:00</CreDtTm>
<Acct>
<Id>
<PrtryAcct>
<Id>50000000054910000003</Id>
</PrtryAcct>
</Id>
<Ownr>
<Nm>FINPETROL</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<NmAndAdr>
<Nm>AAAA BANKEN</Nm>
<PstlAdr>
<Ctry>SE</Ctry>
</PstlAdr>
</NmAndAdr>
</FinInstnId>
</Svcr>
</Acct>
<Ntry>
<Amt Ccy = "SEK">105678.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<DtTm> 2007-10-18T13:15:00+01:00</DtTm>
</BookgDt>
<ValDt>
<Dt>2007-10-18</Dt>
</ValDt>
<AcctSvcrRef>AAAASESS-FP-CN-98765/01</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PAYM</Cd>
<Fmly>
<Cd>0001</Cd>
<SubFmlyCd>0005</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<TxDtls>
<Refs>
<EndToEndId>MUELL/FINP/RA12345</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Nm>MUELLER</Nm>
<PstlAdr>
<Ctry>DE</Ctry>
</PstlAdr>
</Dbtr>
</RltdPties>
</TxDtls>
</Ntry>
</Ntfctn>
</BkToCstmrDbtCdtNtfctnV01>
</Document>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.02">
<BkToCstmrDbtCdtNtfctn>
<GrpHdr>
<MsgId>AAAASESS-FP-00001</MsgId>
<CreDtTm>2010-10-18T13:20:00+01:00</CreDtTm>
</GrpHdr>
<Ntfctn>
<Id>AAAASESS-FP-CN-98765</Id>
<CreDtTm>2010-10-18T13:20:00+01:00</CreDtTm>
<Acct>
<Id>
<Othr>
<Id>50000000054910000003</Id>
</Othr>
</Id>
<Ownr>
<Nm>FINPETROL</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<Nm>AAAA BANKEN</Nm>
<PstlAdr>
<Ctry>SE</Ctry>
</PstlAdr>
</FinInstnId>
</Svcr>
</Acct>
<Ntry>
<Amt Ccy="SEK">105678.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<DtTm>2010-10-18T13:15:00+01:00</DtTm>
</BookgDt>
<ValDt>
<Dt>2010-10-18</Dt>
</ValDt>
<AcctSvcrRef>AAAASESS-FP-CN-98765/01</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PAYM</Cd>
<Fmly>
<Cd>0001</Cd>
<SubFmlyCd>0005</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>MUELL/FINP/RA12345</EndToEndId>
</Refs>
<RltdPties>
<Dbtr>
<Nm>MUELLER</Nm>
</Dbtr>
</RltdPties>
</TxDtls>
</NtryDtls>
</Ntry>
</Ntfctn>
</BkToCstmrDbtCdtNtfctn>
</Document>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<?Standards Smart Test Messages for SEPA Credit Transfer Scheme product version 3.0?>
<?valid true?>
<?description Besides providing an intraday AccountReport at 12.30 PM (see example with BankToCustomerAccountReport), AAAA Banken and Finpetrol have agreed on a credit notification service, for all incoming credits above a certain threshold. On 18 October 2010, at 1.20 PM, AAAASESS sends a BankToCustomerDebitCreditNotification to Company Finpetrol, to advise Finpetrol of an incoming credit on its account.?>
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.03" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.03 file:///C:/No_Backup/tmp/camt.054.001.03.xsd">
<BkToCstmrDbtCdtNtfctn>
<GrpHdr>
<MsgId>AAAASESS-FP-00001</MsgId>
<CreDtTm>2010-10-18T13:20:00+01:00</CreDtTm>
</GrpHdr>
<Ntfctn>
<Id>AAAASESS-FP-CN-98765</Id>
<CreDtTm>2010-10-18T13:20:00+01:00</CreDtTm>
<Acct>
<Id>
<Othr>
<Id>50000000054910000003</Id>
</Othr>
</Id>
<Ownr>
<Nm>FINPETROL</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<Nm>AAAA BANKEN</Nm>
<PstlAdr>
<Ctry>SE</Ctry>
</PstlAdr>
</FinInstnId>
</Svcr>
</Acct>
<Ntry>
<Amt Ccy="SEK">105678.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<DtTm>2010-10-18T13:15:00+01:00</DtTm>
</BookgDt>
<ValDt>
<Dt>2010-10-18</Dt>
</ValDt>
<AcctSvcrRef>AAAASESS-FP-CN-98765/01</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PAYM</Cd>
<Fmly>
<Cd>0001</Cd>
<SubFmlyCd>0005</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>MUELL/FINP/RA12345</EndToEndId>
</Refs>
<Amt Ccy="SEK">105678.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<RltdPties>
<Dbtr>
<Nm>MUELLER</Nm>
</Dbtr>
</RltdPties>
</TxDtls>
</NtryDtls>
</Ntry>
</Ntfctn>
</BkToCstmrDbtCdtNtfctn>
</Document>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<?Standards Smart Test Messages for SEPA Credit Transfer Scheme product version 3.0?>
<?valid true?>
<?description Besides providing an intraday AccountReport at 12.30 PM (see example with BankToCustomerAccountReport), AAAA Banken and Finpetrol have agreed on a credit notification service, for all incoming credits above a certain threshold. On 18 October 2010, at 1.20 PM, AAAASESS sends a BankToCustomerDebitCreditNotification to Company Finpetrol, to advise Finpetrol of an incoming credit on its account.?>
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 file://BE-FILE01/tverschu$/SR%20(Standards%20Release)/SR2013/ISO/Bank-To-Customer%20Cash%20Management/camt.054.001.04.xsd">
<BkToCstmrDbtCdtNtfctn>
<GrpHdr>
<MsgId>AAAASESS-FP-00001</MsgId>
<CreDtTm>2010-10-18T13:20:00+01:00</CreDtTm>
</GrpHdr>
<Ntfctn>
<Id>AAAASESS-FP-CN-98765</Id>
<CreDtTm>2010-10-18T13:20:00+01:00</CreDtTm>
<Acct>
<Id>
<Othr>
<Id>50000000054910000003</Id>
</Othr>
</Id>
<Ownr>
<Nm>FINPETROL</Nm>
</Ownr>
<Svcr>
<FinInstnId>
<Nm>AAAA BANKEN</Nm>
<PstlAdr>
<Ctry>SE</Ctry>
</PstlAdr>
</FinInstnId>
</Svcr>
</Acct>
<Ntry>
<Amt Ccy="SEK">105678.50</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<DtTm>2010-10-18T13:15:00+01:00</DtTm>
</BookgDt>
<ValDt>
<Dt>2010-10-18</Dt>
</ValDt>
<AcctSvcrRef>AAAASESS-FP-CN-98765/01</AcctSvcrRef>
<BkTxCd>
<Domn>
<Cd>PAYM</Cd>
<Fmly>
<Cd>0001</Cd>
<SubFmlyCd>0005</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<EndToEndId>MUELL/FINP/RA12345</EndToEndId>
</Refs>
<Amt Ccy="SEK">0</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<RltdPties>
<Dbtr>
<Nm>MUELLER</Nm>
</Dbtr>
</RltdPties>
</TxDtls>
</NtryDtls>
</Ntry>
</Ntfctn>
</BkToCstmrDbtCdtNtfctn>
</Document>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,922 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
<!--Under the ISO 20022 Intellectual Property Right Policy https://www.iso20022.org/intellectual-property-rights-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentification4Choice">
<xs:sequence>
<xs:choice>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
<xs:element name="Othr" type="GenericAccountIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDR"/>
<xs:enumeration value="PBOX"/>
<xs:enumeration value="HOME"/>
<xs:enumeration value="BIZZ"/>
<xs:enumeration value="MLTO"/>
<xs:enumeration value="DLVY"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmountType3Choice">
<xs:sequence>
<xs:choice>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="EqvtAmt" type="EquivalentAmount2"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Authorisation1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="Authorisation1Code"/>
<xs:element name="Prtry" type="Max128Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Authorisation1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTH"/>
<xs:enumeration value="FDET"/>
<xs:enumeration value="FSUM"/>
<xs:enumeration value="ILEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BaseOneRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentification4">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchData2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount16">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountType2">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="CashAccountType4Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CashAccountType4Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CASH"/>
<xs:enumeration value="CHAR"/>
<xs:enumeration value="COMM"/>
<xs:enumeration value="TAXE"/>
<xs:enumeration value="CISH"/>
<xs:enumeration value="TRAS"/>
<xs:enumeration value="SACC"/>
<xs:enumeration value="CACC"/>
<xs:enumeration value="SVGS"/>
<xs:enumeration value="ONDP"/>
<xs:enumeration value="MGLD"/>
<xs:enumeration value="NREX"/>
<xs:enumeration value="MOMA"/>
<xs:enumeration value="LOAN"/>
<xs:enumeration value="SLRY"/>
<xs:enumeration value="ODFT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CategoryPurpose1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeBearerType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DEBT"/>
<xs:enumeration value="CRED"/>
<xs:enumeration value="SHAR"/>
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Cheque6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ChqTp" type="ChequeType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqNb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqFr" type="NameAndAddress10"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvryMtd" type="ChequeDeliveryMethod1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvrTo" type="NameAndAddress10"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqMtrtyDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="2" minOccurs="0" name="MemoFld" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RgnlClrZone" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrtLctn" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChequeDelivery1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MLDB"/>
<xs:enumeration value="MLCD"/>
<xs:enumeration value="MLFA"/>
<xs:enumeration value="CRDB"/>
<xs:enumeration value="CRCD"/>
<xs:enumeration value="CRFA"/>
<xs:enumeration value="PUDB"/>
<xs:enumeration value="PUCD"/>
<xs:enumeration value="PUFA"/>
<xs:enumeration value="RGDB"/>
<xs:enumeration value="RGCD"/>
<xs:enumeration value="RGFA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChequeDeliveryMethod1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ChequeDelivery1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChequeType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CCHQ"/>
<xs:enumeration value="CCCH"/>
<xs:enumeration value="BCHQ"/>
<xs:enumeration value="DRFT"/>
<xs:enumeration value="ELDR"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClearingSystemIdentification2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClearingSystemMemberIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
<xs:element name="MmbId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditDebitCode">
<xs:restriction base="xs:string">
<xs:enumeration value="CRDT"/>
<xs:enumeration value="DBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditTransferTransactionInformation10">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentification1"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation19"/>
<xs:element name="Amt" type="AmountType3Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="XchgRateInf" type="ExchangeRateInformation1"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqInstr" type="Cheque6"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1Acct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2Acct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3Acct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="InstrForCdtrAgt" type="InstructionForCreditorAgent1"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrForDbtrAgt" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
<xs:element maxOccurs="10" minOccurs="0" name="RgltryRptg" type="RegulatoryReporting3"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation5"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType3Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerCreditTransferInitiationV03">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader32"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="PmtInf" type="PaymentInstructionInformation3"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatePeriodDetails">
<xs:sequence>
<xs:element name="FrDt" type="ISODate"/>
<xs:element name="ToDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV03"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentAdjustment1">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="RADM"/>
<xs:enumeration value="RPIN"/>
<xs:enumeration value="FXDR"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="PUOR"/>
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentType5Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MSIN"/>
<xs:enumeration value="CNFA"/>
<xs:enumeration value="DNFA"/>
<xs:enumeration value="CINV"/>
<xs:enumeration value="CREN"/>
<xs:enumeration value="DEBN"/>
<xs:enumeration value="HIRI"/>
<xs:enumeration value="SBIN"/>
<xs:enumeration value="CMCN"/>
<xs:enumeration value="SOAC"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="BOLD"/>
<xs:enumeration value="VCHR"/>
<xs:enumeration value="AROI"/>
<xs:enumeration value="TSUT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EquivalentAmount2">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExchangeRateInformation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="XchgRate" type="BaseOneRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="RateTp" type="ExchangeRateType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ExchangeRateType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="SPOT"/>
<xs:enumeration value="SALE"/>
<xs:enumeration value="AGRD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalAccountIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalLocalInstrument1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentification7">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BIC" type="BICIdentifier"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericAccountIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max34Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericFinancialIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader32">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="2" minOccurs="0" name="Authstn" type="Authorisation1Choice"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element name="InitgPty" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification4"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Instruction3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CHQB"/>
<xs:enumeration value="HOLD"/>
<xs:enumeration value="PHOB"/>
<xs:enumeration value="TELB"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InstructionForCreditorAgent1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Instruction3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocalInstrument2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max128Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max34Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NameAndAddress10">
<xs:sequence>
<xs:element name="Nm" type="Max140Text"/>
<xs:element name="Adr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NamePrefix1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DOCT"/>
<xs:enumeration value="MIST"/>
<xs:enumeration value="MISS"/>
<xs:enumeration value="MADM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentification4">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BICOrBEI" type="AnyBICIdentifier"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Party6Choice">
<xs:sequence>
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentification4"/>
<xs:element name="PrvtId" type="PersonIdentification5"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentification32">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party6Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentification1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
<xs:element name="EndToEndId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstructionInformation3">
<xs:sequence>
<xs:element name="PmtInfId" type="Max35Text"/>
<xs:element name="PmtMtd" type="PaymentMethod3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="BtchBookg" type="BatchBookingIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation19"/>
<xs:element name="ReqdExctnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PoolgAdjstmntDt" type="ISODate"/>
<xs:element name="Dbtr" type="PartyIdentification32"/>
<xs:element name="DbtrAcct" type="CashAccount16"/>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="CdtTrfTxInf" type="CreditTransferTransactionInformation10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethod3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CHK"/>
<xs:enumeration value="TRF"/>
<xs:enumeration value="TRA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformation19">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PercentageRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonIdentification5">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhoneNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddress6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Priority2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Purpose2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType5Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryAuthority2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DbtCdtRptgInd" type="RegulatoryReportingType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authrty" type="RegulatoryAuthority2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="StructuredRegulatoryReporting3"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RegulatoryReportingType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CRED"/>
<xs:enumeration value="DEBT"/>
<xs:enumeration value="BOTH"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RemittanceAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformation5">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation7"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceLocation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RemittanceLocationMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FAXI"/>
<xs:enumeration value="EDIC"/>
<xs:enumeration value="URID"/>
<xs:enumeration value="EMAL"/>
<xs:enumeration value="POST"/>
<xs:enumeration value="SMSM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLevel8Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max10Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Inf" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformation7">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification32"/>
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAuthorisation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPeriod1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecord1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecordDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaxRecordPeriod1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MM01"/>
<xs:enumeration value="MM02"/>
<xs:enumeration value="MM03"/>
<xs:enumeration value="MM04"/>
<xs:enumeration value="MM05"/>
<xs:enumeration value="MM06"/>
<xs:enumeration value="MM07"/>
<xs:enumeration value="MM08"/>
<xs:enumeration value="MM09"/>
<xs:enumeration value="MM10"/>
<xs:enumeration value="MM11"/>
<xs:enumeration value="MM12"/>
<xs:enumeration value="QTR1"/>
<xs:enumeration value="QTR2"/>
<xs:enumeration value="QTR3"/>
<xs:enumeration value="QTR4"/>
<xs:enumeration value="HLF1"/>
<xs:enumeration value="HLF2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,932 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Standards Editor (build:R1.0.41.3) on 2013 Mar 05 13:39:40, ISO 20022 version : 2013-->
<!--Under the ISO 20022 Intellectual Property Right Policy https://www.iso20022.org/intellectual-property-rights-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.05" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.05">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentification4Choice">
<xs:choice>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
<xs:element name="Othr" type="GenericAccountIdentification1"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="AccountSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDR"/>
<xs:enumeration value="PBOX"/>
<xs:enumeration value="HOME"/>
<xs:enumeration value="BIZZ"/>
<xs:enumeration value="MLTO"/>
<xs:enumeration value="DLVY"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmountType3Choice">
<xs:choice>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="EqvtAmt" type="EquivalentAmount2"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Authorisation1Choice">
<xs:choice>
<xs:element name="Cd" type="Authorisation1Code"/>
<xs:element name="Prtry" type="Max128Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="Authorisation1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTH"/>
<xs:enumeration value="FDET"/>
<xs:enumeration value="FSUM"/>
<xs:enumeration value="ILEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICFIIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BaseOneRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentification5">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification8"/>
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchData2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount24">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountType2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalCashAccountType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="CategoryPurpose1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="ChargeBearerType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DEBT"/>
<xs:enumeration value="CRED"/>
<xs:enumeration value="SHAR"/>
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Cheque7">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ChqTp" type="ChequeType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqNb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqFr" type="NameAndAddress10"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvryMtd" type="ChequeDeliveryMethod1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvrTo" type="NameAndAddress10"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqMtrtyDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="2" minOccurs="0" name="MemoFld" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RgnlClrZone" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrtLctn" type="Max35Text"/>
<xs:element maxOccurs="5" minOccurs="0" name="Sgntr" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChequeDelivery1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MLDB"/>
<xs:enumeration value="MLCD"/>
<xs:enumeration value="MLFA"/>
<xs:enumeration value="CRDB"/>
<xs:enumeration value="CRCD"/>
<xs:enumeration value="CRFA"/>
<xs:enumeration value="PUDB"/>
<xs:enumeration value="PUCD"/>
<xs:enumeration value="PUFA"/>
<xs:enumeration value="RGDB"/>
<xs:enumeration value="RGCD"/>
<xs:enumeration value="RGFA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChequeDeliveryMethod1Choice">
<xs:choice>
<xs:element name="Cd" type="ChequeDelivery1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="ChequeType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CCHQ"/>
<xs:enumeration value="CCCH"/>
<xs:enumeration value="BCHQ"/>
<xs:enumeration value="DRFT"/>
<xs:enumeration value="ELDR"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClearingSystemIdentification2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ClearingSystemMemberIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
<xs:element name="MmbId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditDebitCode">
<xs:restriction base="xs:string">
<xs:enumeration value="CRDT"/>
<xs:enumeration value="DBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditTransferTransaction6">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentification1"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation19"/>
<xs:element name="Amt" type="AmountType3Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="XchgRateInf" type="ExchangeRate1"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqInstr" type="Cheque7"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1Acct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2Acct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3Acct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification43"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="InstrForCdtrAgt" type="InstructionForCreditorAgent1"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrForDbtrAgt" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
<xs:element maxOccurs="10" minOccurs="0" name="RgltryRptg" type="RegulatoryReporting3"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation7"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType1Choice">
<xs:choice>
<xs:element name="Cd" type="DocumentType3Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="CreditorReferenceType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerCreditTransferInitiationV05">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader48"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="PmtInf" type="PaymentInstruction9"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatePeriodDetails">
<xs:sequence>
<xs:element name="FrDt" type="ISODate"/>
<xs:element name="ToDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DiscountAmountAndType1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DiscountAmountType1Choice"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountAmountType1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalDiscountAmountType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV05"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentAdjustment1">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="RADM"/>
<xs:enumeration value="RPIN"/>
<xs:enumeration value="FXDR"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="PUOR"/>
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentType5Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MSIN"/>
<xs:enumeration value="CNFA"/>
<xs:enumeration value="DNFA"/>
<xs:enumeration value="CINV"/>
<xs:enumeration value="CREN"/>
<xs:enumeration value="DEBN"/>
<xs:enumeration value="HIRI"/>
<xs:enumeration value="SBIN"/>
<xs:enumeration value="CMCN"/>
<xs:enumeration value="SOAC"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="BOLD"/>
<xs:enumeration value="VCHR"/>
<xs:enumeration value="AROI"/>
<xs:enumeration value="TSUT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EquivalentAmount2">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExchangeRate1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="UnitCcy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="XchgRate" type="BaseOneRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="RateTp" type="ExchangeRateType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ExchangeRateType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="SPOT"/>
<xs:enumeration value="SALE"/>
<xs:enumeration value="AGRD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalAccountIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCashAccountType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalDiscountAmountType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalLocalInstrument1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalTaxAmountType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentification8">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BICFI" type="BICFIIdentifier"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericAccountIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max34Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericFinancialIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader48">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="2" minOccurs="0" name="Authstn" type="Authorisation1Choice"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element name="InitgPty" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification5"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Instruction3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CHQB"/>
<xs:enumeration value="HOLD"/>
<xs:enumeration value="PHOB"/>
<xs:enumeration value="TELB"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InstructionForCreditorAgent1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Instruction3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocalInstrument2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max128Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max34Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max350Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NameAndAddress10">
<xs:sequence>
<xs:element name="Nm" type="Max140Text"/>
<xs:element name="Adr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NamePrefix1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DOCT"/>
<xs:enumeration value="MIST"/>
<xs:enumeration value="MISS"/>
<xs:enumeration value="MADM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentification8">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AnyBIC" type="AnyBICIdentifier"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Party11Choice">
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentification8"/>
<xs:element name="PrvtId" type="PersonIdentification5"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PartyIdentification43">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party11Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentification1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
<xs:element name="EndToEndId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstruction9">
<xs:sequence>
<xs:element name="PmtInfId" type="Max35Text"/>
<xs:element name="PmtMtd" type="PaymentMethod3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="BtchBookg" type="BatchBookingIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation19"/>
<xs:element name="ReqdExctnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PoolgAdjstmntDt" type="ISODate"/>
<xs:element name="Dbtr" type="PartyIdentification43"/>
<xs:element name="DbtrAcct" type="CashAccount24"/>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrForDbtrAgt" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="CdtTrfTxInf" type="CreditTransferTransaction6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethod3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CHK"/>
<xs:enumeration value="TRF"/>
<xs:enumeration value="TRA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformation19">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PercentageRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonIdentification5">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="PhoneNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddress6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Priority2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Purpose2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ReferredDocumentInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType1Choice">
<xs:choice>
<xs:element name="Cd" type="DocumentType5Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ReferredDocumentType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryAuthority2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DbtCdtRptgInd" type="RegulatoryReportingType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authrty" type="RegulatoryAuthority2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="StructuredRegulatoryReporting3"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RegulatoryReportingType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CRED"/>
<xs:enumeration value="DEBT"/>
<xs:enumeration value="BOTH"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RemittanceAmount2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformation7">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation9"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceLocation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RemittanceLocationMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FAXI"/>
<xs:enumeration value="EDIC"/>
<xs:enumeration value="URID"/>
<xs:enumeration value="EMAL"/>
<xs:enumeration value="POST"/>
<xs:enumeration value="SMSM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLevel8Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="StructuredRegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max10Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Inf" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformation9">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount2"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification43"/>
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupplementaryData1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="PlcAndNm" type="Max350Text"/>
<xs:element name="Envlp" type="SupplementaryDataEnvelope1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupplementaryDataEnvelope1">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmountAndType1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxAmountType1Choice"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmountType1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalTaxAmountType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="TaxAuthorisation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPeriod1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecord1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecordDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaxRecordPeriod1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MM01"/>
<xs:enumeration value="MM02"/>
<xs:enumeration value="MM03"/>
<xs:enumeration value="MM04"/>
<xs:enumeration value="MM05"/>
<xs:enumeration value="MM06"/>
<xs:enumeration value="MM07"/>
<xs:enumeration value="MM08"/>
<xs:enumeration value="MM09"/>
<xs:enumeration value="MM10"/>
<xs:enumeration value="MM11"/>
<xs:enumeration value="MM12"/>
<xs:enumeration value="QTR1"/>
<xs:enumeration value="QTR2"/>
<xs:enumeration value="QTR3"/>
<xs:enumeration value="QTR4"/>
<xs:enumeration value="HLF1"/>
<xs:enumeration value="HLF2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,475 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Version gemäß DFÜ-Abkommen Anlage 3, Version 2.7, gültig ab November 2013 mit Umsetzung von IBAN Only gemäß EPC SCT 7.0, zudem Erweiterung Service Level auf Externe Codeliste-->
<!-- Mit XMLSpy v2008 am 29.11.2012 von der SIZ GmbH bearbeitet -->
<!--Under the ISO 20022 Intellectual Property Right Policy https://www.iso20022.org/intellectual-property-rights-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentificationSEPA">
<xs:sequence>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleTypeSEPA">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.01"/>
<xs:maxInclusive value="999999999.99"/>
<xs:fractionDigits value="2"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmountSEPA">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleTypeSEPA">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCodeEUR" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCodeEUR">
<xs:restriction base="xs:string">
<xs:enumeration value="EUR"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmountTypeSEPA">
<xs:sequence>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmountSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentificationSEPA1">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentificationSEPA1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchAndFinancialInstitutionIdentificationSEPA3">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentificationSEPA3"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountSEPA1">
<xs:sequence>
<xs:element name="Id" type="AccountIdentificationSEPA"/>
<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountSEPA2">
<xs:sequence>
<xs:element name="Id" type="AccountIdentificationSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CategoryPurposeSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeBearerTypeSEPACode">
<xs:restriction base="xs:string">
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditTransferTransactionInformationSCT">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentificationSEPA"/>
<xs:element name="PmtTpInf" type="PaymentTypeInformationSCT2" minOccurs="0">
<xs:annotation>
<xs:documentation>If used, it is recommended to be used at Payment Information level and not at Credit Transfer Transaction Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amt" type="AmountTypeSEPA"/>
<xs:element name="ChrgBr" type="ChargeBearerTypeSEPACode" minOccurs="0">
<xs:annotation>
<xs:documentation>It is recommended that this element be specified at Payment Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UltmtDbtr" type="PartyIdentificationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>This data element may be present either at Payment Information or at Credit Transfer Transaction Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentificationSEPA1" minOccurs="0"/>
<xs:element name="Cdtr" type="PartyIdentificationSEPA2"/>
<xs:element name="CdtrAcct" type="CashAccountSEPA2"/>
<xs:element name="UltmtCdtr" type="PartyIdentificationSEPA1" minOccurs="0"/>
<xs:element name="Purp" type="PurposeSEPA" minOccurs="0"/>
<xs:element name="RmtInf" type="RemittanceInformationSEPA1Choice" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceInformationSEPA1">
<xs:sequence>
<xs:element name="Tp" type="CreditorReferenceTypeSEPA"/>
<xs:element name="Ref" type="Max35Text">
<xs:annotation>
<xs:documentation>If a Creditor Reference contains a check digit, the receiving bank is not required to validate this.
If the receiving bank validates the check digit and if this validation fails, the bank may continue its processing and send the transaction to the next party in the chain.
RF Creditor Reference may be used (ISO 11649).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceTypeSEPA">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceTypeCodeSEPA"/>
<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceTypeCodeSEPA">
<xs:sequence>
<xs:element name="Cd" type="DocumentType3CodeSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerCreditTransferInitiationV03">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeaderSCT"/>
<xs:element name="PmtInf" type="PaymentInstructionInformationSCT" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV03"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3CodeSEPA">
<xs:restriction base="xs:string">
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialInstitutionIdentificationSEPA1">
<xs:sequence>
<xs:element name="BIC" type="BICIdentifier"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentificationSEPA3">
<xs:sequence>
<xs:choice>
<xs:element name="BIC" type="BICIdentifier"/>
<xs:element name="Othr" type="OthrIdentification"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OthrIdentification">
<xs:sequence>
<xs:element name="Id" type="OthrIdentificationCode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="OthrIdentificationCode">
<xs:restriction base="xs:string">
<xs:enumeration value="NOTPROVIDED"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0"/>
<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeaderSCT">
<xs:sequence>
<xs:element name="MsgId" type="RestrictedIdentificationSEPA1"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
<xs:element name="InitgPty" type="PartyIdentificationSEPA1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentificationSEPAChoice">
<xs:sequence>
<xs:choice>
<xs:element name="BICOrBEI" type="AnyBICIdentifier"/>
<xs:element name="Othr" type="GenericOrganisationIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartySEPAChoice">
<xs:sequence>
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentificationSEPAChoice">
<xs:annotation>
<xs:documentation>Either BIC or BEI or one
occurrence of Other is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrvtId" type="PersonIdentificationSEPA1Choice">
<xs:annotation>
<xs:documentation>Either Date and Place of Birth or one occurrence of Other is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA1">
<xs:sequence>
<xs:element name="Nm" type="Max70Text" minOccurs="0">
<xs:annotation>
<xs:documentation>Name is limited to 70 characters
in length.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Id" type="PartySEPAChoice" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA2">
<xs:sequence>
<xs:element name="Nm" type="Max70Text">
<xs:annotation>
<xs:documentation>Name is limited to 70 characters
in length.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PstlAdr" type="PostalAddressSEPA" minOccurs="0"/>
<xs:element name="Id" type="PartySEPAChoice" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentificationSEPA">
<xs:sequence>
<xs:element name="InstrId" type="RestrictedIdentificationSEPA1" minOccurs="0"/>
<xs:element name="EndToEndId" type="RestrictedIdentificationSEPA1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstructionInformationSCT">
<xs:sequence>
<xs:element name="PmtInfId" type="RestrictedIdentificationSEPA1"/>
<xs:element name="PmtMtd" type="PaymentMethodSCTCode">
<xs:annotation>
<xs:documentation>Only TRF is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0">
<xs:annotation>
<xs:documentation>If present and contains true, batch booking is requested. If present and contains false, booking per transaction is requested. If element is not present, pre-agreed customer-to-bank conditions apply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0"/>
<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
<xs:element name="PmtTpInf" type="PaymentTypeInformationSCT1" minOccurs="0">
<xs:annotation>
<xs:documentation>If used, it is recommended to be used only at Payment Information level and not at Credit Transfer Transaction Information level.
When Instruction Priority is to be used, Payment Type Information must be present at Payment Information level. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReqdExctnDt" type="ISODate"/>
<xs:element name="Dbtr" type="PartyIdentificationSEPA2"/>
<xs:element name="DbtrAcct" type="CashAccountSEPA1"/>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentificationSEPA3"/>
<xs:element name="UltmtDbtr" type="PartyIdentificationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>This data element may be present either at Payment Information or at Credit Transfer Transaction Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChrgBr" type="ChargeBearerTypeSEPACode" minOccurs="0">
<xs:annotation>
<xs:documentation>It is recommended that this element be specified at Payment Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CdtTrfTxInf" type="CreditTransferTransactionInformationSCT" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethodSCTCode">
<xs:restriction base="xs:string">
<xs:enumeration value="TRF"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformationSCT1">
<xs:sequence>
<xs:element name="InstrPrty" type="Priority2Code" minOccurs="0">
<xs:annotation>
<xs:documentation>If present, pre-agreed customer-to-bank conditions apply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SvcLvl" type="ServiceLevelSEPA"/>
<xs:element name="CtgyPurp" type="CategoryPurposeSEPA" minOccurs="0">
<xs:annotation>
<xs:documentation>Depending on the agreement between the Originator and the Originator Bank, Category Purpose may be forwarded to the Beneficiary Bank.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentTypeInformationSCT2">
<xs:sequence>
<xs:element name="SvcLvl" type="ServiceLevelSEPA"/>
<xs:element name="CtgyPurp" type="CategoryPurposeSEPA" minOccurs="0">
<xs:annotation>
<xs:documentation>Depending on the agreement between the Originator and the Originator Bank, Category Purpose may be forwarded to the Beneficiary Bank.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSEPA1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element name="Othr" type="GenericPersonIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PostalAddressSEPA">
<xs:sequence>
<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Priority2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PurposeSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalPurpose1Code">
<xs:annotation>
<xs:documentation>Only codes from the ISO 20022 ExternalPurposeCode list are allowed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformationSEPA1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Ustrd" type="Max140Text"/>
<xs:element name="Strd" type="StructuredRemittanceInformationSEPA1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceLevelSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformationSEPA1">
<xs:sequence>
<xs:element name="CdtrRefInf" type="CreditorReferenceInformationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>When present, the receiving bank is not obliged to validate the the reference information. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RestrictedIdentificationSEPA1">
<xs:restriction base="xs:string">
<xs:pattern value="([A-Za-z0-9]|[\+|\?|/|\-|:|\(|\)|\.|,|'| ]){1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,880 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
<!--Under the ISO 20022 Intellectual Property Right Policy https://www.iso20022.org/intellectual-property-rights-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentification4Choice">
<xs:sequence>
<xs:choice>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
<xs:element name="Othr" type="GenericAccountIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDR"/>
<xs:enumeration value="PBOX"/>
<xs:enumeration value="HOME"/>
<xs:enumeration value="BIZZ"/>
<xs:enumeration value="MLTO"/>
<xs:enumeration value="DLVY"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmendmentInformationDetails6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlMndtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrSchmeId" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlFnlColltnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlFrqcy" type="Frequency1Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Authorisation1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="Authorisation1Code"/>
<xs:element name="Prtry" type="Max128Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Authorisation1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTH"/>
<xs:enumeration value="FDET"/>
<xs:enumeration value="FSUM"/>
<xs:enumeration value="ILEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentification4">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchData2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount16">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountType2">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="CashAccountType4Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CashAccountType4Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CASH"/>
<xs:enumeration value="CHAR"/>
<xs:enumeration value="COMM"/>
<xs:enumeration value="TAXE"/>
<xs:enumeration value="CISH"/>
<xs:enumeration value="TRAS"/>
<xs:enumeration value="SACC"/>
<xs:enumeration value="CACC"/>
<xs:enumeration value="SVGS"/>
<xs:enumeration value="ONDP"/>
<xs:enumeration value="MGLD"/>
<xs:enumeration value="NREX"/>
<xs:enumeration value="MOMA"/>
<xs:enumeration value="LOAN"/>
<xs:enumeration value="SLRY"/>
<xs:enumeration value="ODFT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CategoryPurpose1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeBearerType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DEBT"/>
<xs:enumeration value="CRED"/>
<xs:enumeration value="SHAR"/>
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClearingSystemIdentification2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClearingSystemMemberIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
<xs:element name="MmbId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditDebitCode">
<xs:restriction base="xs:string">
<xs:enumeration value="CRDT"/>
<xs:enumeration value="DBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditorReferenceInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType3Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerDirectDebitInitiationV02">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader39"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="PmtInf" type="PaymentInstructionInformation4"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatePeriodDetails">
<xs:sequence>
<xs:element name="FrDt" type="ISODate"/>
<xs:element name="ToDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DirectDebitTransaction6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MndtRltdInf" type="MandateRelatedInformation6"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="PreNtfctnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PreNtfctnDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DirectDebitTransactionInformation9">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentification1"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation20"/>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="DrctDbtTx" type="DirectDebitTransaction6"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification32"/>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount16"/>
<xs:element name="Dbtr" type="PartyIdentification32"/>
<xs:element name="DbtrAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrForCdtrAgt" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
<xs:element maxOccurs="10" minOccurs="0" name="RgltryRptg" type="RegulatoryReporting3"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation5"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrDrctDbtInitn" type="CustomerDirectDebitInitiationV02"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentAdjustment1">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="RADM"/>
<xs:enumeration value="RPIN"/>
<xs:enumeration value="FXDR"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="PUOR"/>
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentType5Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MSIN"/>
<xs:enumeration value="CNFA"/>
<xs:enumeration value="DNFA"/>
<xs:enumeration value="CINV"/>
<xs:enumeration value="CREN"/>
<xs:enumeration value="DEBN"/>
<xs:enumeration value="HIRI"/>
<xs:enumeration value="SBIN"/>
<xs:enumeration value="CMCN"/>
<xs:enumeration value="SOAC"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="BOLD"/>
<xs:enumeration value="VCHR"/>
<xs:enumeration value="AROI"/>
<xs:enumeration value="TSUT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalAccountIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalLocalInstrument1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentification7">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BIC" type="BICIdentifier"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Frequency1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="YEAR"/>
<xs:enumeration value="MNTH"/>
<xs:enumeration value="QURT"/>
<xs:enumeration value="MIAN"/>
<xs:enumeration value="WEEK"/>
<xs:enumeration value="DAIL"/>
<xs:enumeration value="ADHO"/>
<xs:enumeration value="INDA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GenericAccountIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max34Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericFinancialIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader39">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="2" minOccurs="0" name="Authstn" type="Authorisation1Choice"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element name="InitgPty" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification4"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="LocalInstrument2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MandateRelatedInformation6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DtOfSgntr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="AmdmntInd" type="TrueFalseIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="AmdmntInfDtls" type="AmendmentInformationDetails6"/>
<xs:element maxOccurs="1" minOccurs="0" name="ElctrncSgntr" type="Max1025Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrstColltnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="FnlColltnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Frqcy" type="Frequency1Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max1025Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1025"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max128Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max34Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NameAndAddress10">
<xs:sequence>
<xs:element name="Nm" type="Max140Text"/>
<xs:element name="Adr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NamePrefix1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DOCT"/>
<xs:enumeration value="MIST"/>
<xs:enumeration value="MISS"/>
<xs:enumeration value="MADM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentification4">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BICOrBEI" type="AnyBICIdentifier"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Party6Choice">
<xs:sequence>
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentification4"/>
<xs:element name="PrvtId" type="PersonIdentification5"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentification32">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party6Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentification1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
<xs:element name="EndToEndId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstructionInformation4">
<xs:sequence>
<xs:element name="PmtInfId" type="Max35Text"/>
<xs:element name="PmtMtd" type="PaymentMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="BtchBookg" type="BatchBookingIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation20"/>
<xs:element name="ReqdColltnDt" type="ISODate"/>
<xs:element name="Cdtr" type="PartyIdentification32"/>
<xs:element name="CdtrAcct" type="CashAccount16"/>
<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification32"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="DrctDbtTxInf" type="DirectDebitTransactionInformation9"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DD"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformation20">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqTp" type="SequenceType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PercentageRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonIdentification5">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhoneNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddress6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Priority2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Purpose2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType5Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryAuthority2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DbtCdtRptgInd" type="RegulatoryReportingType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authrty" type="RegulatoryAuthority2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="StructuredRegulatoryReporting3"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RegulatoryReportingType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CRED"/>
<xs:enumeration value="DEBT"/>
<xs:enumeration value="BOTH"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RemittanceAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformation5">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation7"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceLocation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RemittanceLocationMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FAXI"/>
<xs:enumeration value="EDIC"/>
<xs:enumeration value="URID"/>
<xs:enumeration value="EMAL"/>
<xs:enumeration value="POST"/>
<xs:enumeration value="SMSM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SequenceType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FRST"/>
<xs:enumeration value="RCUR"/>
<xs:enumeration value="FNAL"/>
<xs:enumeration value="OOFF"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLevel8Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max10Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Inf" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformation7">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification32"/>
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAuthorisation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPeriod1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecord1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecordDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaxRecordPeriod1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MM01"/>
<xs:enumeration value="MM02"/>
<xs:enumeration value="MM03"/>
<xs:enumeration value="MM04"/>
<xs:enumeration value="MM05"/>
<xs:enumeration value="MM06"/>
<xs:enumeration value="MM07"/>
<xs:enumeration value="MM08"/>
<xs:enumeration value="MM09"/>
<xs:enumeration value="MM10"/>
<xs:enumeration value="MM11"/>
<xs:enumeration value="MM12"/>
<xs:enumeration value="QTR1"/>
<xs:enumeration value="QTR2"/>
<xs:enumeration value="QTR3"/>
<xs:enumeration value="QTR4"/>
<xs:enumeration value="HLF1"/>
<xs:enumeration value="HLF2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TrueFalseIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,893 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Standards Editor (build:R1.0.41.3) on 2013 Mar 05 13:39:40, ISO 20022 version : 2013-->
<!--Under the ISO 20022 Intellectual Property Right Policy https://www.iso20022.org/intellectual-property-rights-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.04" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.008.001.04">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentification4Choice">
<xs:choice>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
<xs:element name="Othr" type="GenericAccountIdentification1"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="AccountSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDR"/>
<xs:enumeration value="PBOX"/>
<xs:enumeration value="HOME"/>
<xs:enumeration value="BIZZ"/>
<xs:enumeration value="MLTO"/>
<xs:enumeration value="DLVY"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmendmentInformationDetails8">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlMndtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrSchmeId" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlCdtrAgtAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlDbtrAgtAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlFnlColltnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlFrqcy" type="Frequency6Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Authorisation1Choice">
<xs:choice>
<xs:element name="Cd" type="Authorisation1Code"/>
<xs:element name="Prtry" type="Max128Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="Authorisation1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTH"/>
<xs:enumeration value="FDET"/>
<xs:enumeration value="FSUM"/>
<xs:enumeration value="ILEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICFIIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentification5">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification8"/>
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchData2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount24">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountType2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalCashAccountType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="CategoryPurpose1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="ChargeBearerType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DEBT"/>
<xs:enumeration value="CRED"/>
<xs:enumeration value="SHAR"/>
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClearingSystemIdentification2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ClearingSystemMemberIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
<xs:element name="MmbId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditDebitCode">
<xs:restriction base="xs:string">
<xs:enumeration value="CRDT"/>
<xs:enumeration value="DBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditorReferenceInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType1Choice">
<xs:choice>
<xs:element name="Cd" type="DocumentType3Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="CreditorReferenceType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerDirectDebitInitiationV04">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader55"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="PmtInf" type="PaymentInstruction10"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatePeriodDetails">
<xs:sequence>
<xs:element name="FrDt" type="ISODate"/>
<xs:element name="ToDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DirectDebitTransaction7">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MndtRltdInf" type="MandateRelatedInformation8"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="PreNtfctnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PreNtfctnDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DirectDebitTransactionInformation13">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentification1"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation24"/>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="DrctDbtTx" type="DirectDebitTransaction7"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification43"/>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount24"/>
<xs:element name="Dbtr" type="PartyIdentification43"/>
<xs:element name="DbtrAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrForCdtrAgt" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
<xs:element maxOccurs="10" minOccurs="0" name="RgltryRptg" type="RegulatoryReporting3"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation7"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="SplmtryData" type="SupplementaryData1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountAmountAndType1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DiscountAmountType1Choice"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountAmountType1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalDiscountAmountType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrDrctDbtInitn" type="CustomerDirectDebitInitiationV04"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentAdjustment1">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="RADM"/>
<xs:enumeration value="RPIN"/>
<xs:enumeration value="FXDR"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="PUOR"/>
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentType5Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MSIN"/>
<xs:enumeration value="CNFA"/>
<xs:enumeration value="DNFA"/>
<xs:enumeration value="CINV"/>
<xs:enumeration value="CREN"/>
<xs:enumeration value="DEBN"/>
<xs:enumeration value="HIRI"/>
<xs:enumeration value="SBIN"/>
<xs:enumeration value="CMCN"/>
<xs:enumeration value="SOAC"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="BOLD"/>
<xs:enumeration value="VCHR"/>
<xs:enumeration value="AROI"/>
<xs:enumeration value="TSUT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalAccountIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCashAccountType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalDiscountAmountType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalLocalInstrument1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalTaxAmountType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentification8">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BICFI" type="BICFIIdentifier"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Frequency6Code">
<xs:restriction base="xs:string">
<xs:enumeration value="YEAR"/>
<xs:enumeration value="MNTH"/>
<xs:enumeration value="QURT"/>
<xs:enumeration value="MIAN"/>
<xs:enumeration value="WEEK"/>
<xs:enumeration value="DAIL"/>
<xs:enumeration value="ADHO"/>
<xs:enumeration value="INDA"/>
<xs:enumeration value="FRTN"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GenericAccountIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max34Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericFinancialIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader55">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="2" minOccurs="0" name="Authstn" type="Authorisation1Choice"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element name="InitgPty" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification5"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="LocalInstrument2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="MandateRelatedInformation8">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DtOfSgntr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="AmdmntInd" type="TrueFalseIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="AmdmntInfDtls" type="AmendmentInformationDetails8"/>
<xs:element maxOccurs="1" minOccurs="0" name="ElctrncSgntr" type="Max1025Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrstColltnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="FnlColltnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Frqcy" type="Frequency6Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max1025Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1025"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max128Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max34Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max350Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NameAndAddress10">
<xs:sequence>
<xs:element name="Nm" type="Max140Text"/>
<xs:element name="Adr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NamePrefix1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DOCT"/>
<xs:enumeration value="MIST"/>
<xs:enumeration value="MISS"/>
<xs:enumeration value="MADM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentification8">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AnyBIC" type="AnyBICIdentifier"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="Party11Choice">
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentification8"/>
<xs:element name="PrvtId" type="PersonIdentification5"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PartyIdentification43">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party11Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentification1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
<xs:element name="EndToEndId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstruction10">
<xs:sequence>
<xs:element name="PmtInfId" type="Max35Text"/>
<xs:element name="PmtMtd" type="PaymentMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="BtchBookg" type="BatchBookingIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation24"/>
<xs:element name="ReqdColltnDt" type="ISODate"/>
<xs:element name="Cdtr" type="PartyIdentification43"/>
<xs:element name="CdtrAcct" type="CashAccount24"/>
<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcct" type="CashAccount24"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification5"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrSchmeId" type="PartyIdentification43"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="DrctDbtTxInf" type="DirectDebitTransactionInformation13"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DD"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformation24">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqTp" type="SequenceType3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PercentageRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonIdentification5">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:simpleType name="PhoneNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddress6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Priority2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Purpose2Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ReferredDocumentInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType1Choice">
<xs:choice>
<xs:element name="Cd" type="DocumentType5Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ReferredDocumentType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryAuthority2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DbtCdtRptgInd" type="RegulatoryReportingType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authrty" type="RegulatoryAuthority2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="StructuredRegulatoryReporting3"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RegulatoryReportingType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CRED"/>
<xs:enumeration value="DEBT"/>
<xs:enumeration value="BOTH"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RemittanceAmount2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="DscntApldAmt" type="DiscountAmountAndType1"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="TaxAmt" type="TaxAmountAndType1"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformation7">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation9"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceLocation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RemittanceLocationMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FAXI"/>
<xs:enumeration value="EDIC"/>
<xs:enumeration value="URID"/>
<xs:enumeration value="EMAL"/>
<xs:enumeration value="POST"/>
<xs:enumeration value="SMSM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SequenceType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FRST"/>
<xs:enumeration value="RCUR"/>
<xs:enumeration value="FNAL"/>
<xs:enumeration value="OOFF"/>
<xs:enumeration value="RPRE"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLevel8Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="StructuredRegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max10Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Inf" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformation9">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount2"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification43"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification43"/>
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupplementaryData1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="PlcAndNm" type="Max350Text"/>
<xs:element name="Envlp" type="SupplementaryDataEnvelope1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SupplementaryDataEnvelope1">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmountAndType1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxAmountType1Choice"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmountType1Choice">
<xs:choice>
<xs:element name="Cd" type="ExternalTaxAmountType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="TaxAuthorisation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPeriod1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecord1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecordDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaxRecordPeriod1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MM01"/>
<xs:enumeration value="MM02"/>
<xs:enumeration value="MM03"/>
<xs:enumeration value="MM04"/>
<xs:enumeration value="MM05"/>
<xs:enumeration value="MM06"/>
<xs:enumeration value="MM07"/>
<xs:enumeration value="MM08"/>
<xs:enumeration value="MM09"/>
<xs:enumeration value="MM10"/>
<xs:enumeration value="MM11"/>
<xs:enumeration value="MM12"/>
<xs:enumeration value="QTR1"/>
<xs:enumeration value="QTR2"/>
<xs:enumeration value="QTR3"/>
<xs:enumeration value="QTR4"/>
<xs:enumeration value="HLF1"/>
<xs:enumeration value="HLF2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TrueFalseIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,615 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Mit XMLSpy v2008 rel. 2 (http://www.altova.com) von Wenzel (SIZ Bonn) bearbeitet -->
<!-- Version gemäß DFÜ-Abkommen Anlage 3, Version 2.7, gültig ab November 2013 mit Umsetzung von IBAN Only gemäß EPC SDD Core IG 7.0 bzw. SDD B2B IG 5.0 , zudem Einbau der COR1-Option durch Erweiterung Local Instrument und Erweiterung Service Level auf Externe Codeliste-->
<!-- Mit XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) am 29.11.2012 von der SIZ GmbH bearbeitet -->
<!--Under the ISO 20022 Intellectual Property Right Policy https://www.iso20022.org/intellectual-property-rights-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.003.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.008.003.02" elementFormDefault="qualified">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentificationSEPA">
<xs:sequence>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleTypeSEPA">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.01"/>
<xs:maxInclusive value="999999999.99"/>
<xs:fractionDigits value="2"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmountSEPA">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleTypeSEPA">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCodeEUR" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCodeEUR">
<xs:restriction base="xs:string">
<xs:enumeration value="EUR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmendmentInformationDetailsSDD">
<xs:sequence>
<xs:element name="OrgnlMndtId" type="RestrictedIdentificationSEPA2" minOccurs="0">
<xs:annotation>
<xs:documentation>Mandatory if changes occur in Mandate Identification, otherwise not to be used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrgnlCdtrSchmeId" type="PartyIdentificationSEPA4" minOccurs="0">
<xs:annotation>
<xs:documentation>Mandatory if changes occur in 'Creditor Scheme Identification', otherwise not to be used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrgnlDbtrAcct" type="CashAccountSEPA2" minOccurs="0">
<xs:annotation>
<xs:documentation>To be used only for changes of accounts within the same bank.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrgnlDbtrAgt" type="BranchAndFinancialInstitutionIdentificationSEPA2" minOccurs="0">
<xs:annotation>
<xs:documentation>To use 'Identification under 'Other' under 'Financial Institution Identifier with code SMNDA to indicate same mandate with new Debtor Agent. To be used with the FRST indicator in the Sequence Type.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentificationSEPA3">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentificationSEPA3"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchAndFinancialInstitutionIdentificationSEPA2">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentificationSEPA2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountSEPA1">
<xs:sequence>
<xs:element name="Id" type="AccountIdentificationSEPA"/>
<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountSEPA2">
<xs:sequence>
<xs:element name="Id" type="AccountIdentificationSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CategoryPurposeSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeBearerTypeSEPACode">
<xs:restriction base="xs:string">
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditorReferenceInformationSEPA1">
<xs:sequence>
<xs:element name="Tp" type="CreditorReferenceTypeSEPA"/>
<xs:element name="Ref" type="Max35Text">
<xs:annotation>
<xs:documentation>If a Creditor Reference contains a check digit, the receiving bank is not required to validate this.
If the receiving bank validates the check digit and if this validation fails, the bank may continue its processing and send the transaction to the next party in the chain.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceTypeSEPA">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceTypeCodeSEPA"/>
<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceTypeCodeSEPA">
<xs:sequence>
<xs:element name="Cd" type="DocumentType3CodeSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerDirectDebitInitiationV02">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeaderSDD"/>
<xs:element name="PmtInf" type="PaymentInstructionInformationSDD" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DirectDebitTransactionSDD">
<xs:sequence>
<xs:element name="MndtRltdInf" type="MandateRelatedInformationSDD"/>
<xs:element name="CdtrSchmeId" type="PartyIdentificationSEPA3" minOccurs="0">
<xs:annotation>
<xs:documentation>It is recommended that all transactions within the same Payment Information block have the same Creditor Scheme Identification.
This data element must be present at either Payment Information or Direct Debit
Transaction level.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DirectDebitTransactionInformationSDD">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentificationSEPA"/>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmountSEPA"/>
<xs:element name="ChrgBr" type="ChargeBearerTypeSEPACode" minOccurs="0">
<xs:annotation>
<xs:documentation>It is recommended that this element be specified at Payment Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DrctDbtTx" type="DirectDebitTransactionSDD"/>
<xs:element name="UltmtCdtr" type="PartyIdentificationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>This data element may be present either at Payment Information or at Direct Debit Transaction Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentificationSEPA3"/>
<xs:element name="Dbtr" type="PartyIdentificationSEPA2"/>
<xs:element name="DbtrAcct" type="CashAccountSEPA2"/>
<xs:element name="UltmtDbtr" type="PartyIdentificationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>Mandatory if provided by the debtor in the mandate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Purp" type="PurposeSEPA" minOccurs="0"/>
<xs:element name="RmtInf" type="RemittanceInformationSEPA1Choice" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrDrctDbtInitn" type="CustomerDirectDebitInitiationV02"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3CodeSEPA">
<xs:restriction base="xs:string">
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalLocalInstrument1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialInstitutionIdentificationSEPA3">
<xs:sequence>
<xs:choice>
<xs:element name="BIC" type="BICIdentifier"/>
<xs:element name="Othr" type="OthrIdentification"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OthrIdentification">
<xs:sequence>
<xs:element name="Id" type="OthrIdentificationCode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="OthrIdentificationCode">
<xs:restriction base="xs:string">
<xs:enumeration value="NOTPROVIDED"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialInstitutionIdentificationSEPA2">
<xs:sequence>
<xs:element name="Othr" type="RestrictedFinancialIdentificationSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RestrictedFinancialIdentificationSEPA">
<xs:sequence>
<xs:element name="Id" type="RestrictedSMNDACode"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RestrictedSMNDACode">
<xs:restriction base="xs:string">
<xs:enumeration value="SMNDA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0"/>
<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0"/>
<xs:element name="Issr" type="Max35Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RestrictedPersonIdentificationSEPA">
<xs:sequence>
<xs:element name="Id" type="RestrictedPersonIdentifierSEPA"/>
<xs:element name="SchmeNm" type="RestrictedPersonIdentificationSchemeNameSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RestrictedPersonIdentifierSEPA">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}([A-Za-z0-9]|[\+|\?|/|\-|:|\(|\)|\.|,|']){3,3}([A-Za-z0-9]|[\+|\?|/|\-|:|\(|\)|\.|,|']){1,28}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GroupHeaderSDD">
<xs:sequence>
<xs:element name="MsgId" type="RestrictedIdentificationSEPA1"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
<xs:element name="InitgPty" type="PartyIdentificationSEPA1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="LocalInstrumentSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MandateRelatedInformationSDD">
<xs:sequence>
<xs:element name="MndtId" type="RestrictedIdentificationSEPA2"/>
<xs:element name="DtOfSgntr" type="ISODate"/>
<xs:element name="AmdmntInd" type="TrueFalseIndicator" minOccurs="0"/>
<xs:element name="AmdmntInfDtls" type="AmendmentInformationDetailsSDD" minOccurs="0">
<xs:annotation>
<xs:documentation>Mandatory if 'Amendment Indicator' is 'TRUE'
The reason code from the Rulebook is indicated using one of the following message subelements.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ElctrncSgntr" type="Max1025Text" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max1025Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1025"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentificationSEPAChoice">
<xs:sequence>
<xs:choice>
<xs:element name="BICOrBEI" type="AnyBICIdentifier"/>
<xs:element name="Othr" type="GenericOrganisationIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartySEPAChoice">
<xs:sequence>
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentificationSEPAChoice">
<xs:annotation>
<xs:documentation>Either BIC or BEI or one
occurrence of Other is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrvtId" type="PersonIdentificationSEPA1Choice">
<xs:annotation>
<xs:documentation>Either Date and Place of Birth or one occurrence of Other is allowed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartySEPA2">
<xs:sequence>
<xs:element name="PrvtId" type="PersonIdentificationSEPA2">
<xs:annotation>
<xs:documentation>Private Identification is used to identify either an organisation or a private
person.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA1">
<xs:sequence>
<xs:element name="Nm" type="Max70Text" minOccurs="0">
<xs:annotation>
<xs:documentation>Name is limited to 70 characters in length.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Id" type="PartySEPAChoice" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA2">
<xs:sequence>
<xs:element name="Nm" type="Max70Text">
<xs:annotation>
<xs:documentation>Name is limited to 70 characters in length.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PstlAdr" type="PostalAddressSEPA" minOccurs="0"/>
<xs:element name="Id" type="PartySEPAChoice" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA3">
<xs:sequence>
<xs:element name="Id" type="PartySEPA2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA4">
<xs:sequence>
<xs:element name="Nm" type="Max70Text" minOccurs="0">
<xs:annotation>
<xs:documentation>If present the new Name must be specified under Creditor. Name is limited to 70 characters in length.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Id" type="PartySEPA2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentificationSEPA5">
<xs:sequence>
<xs:element name="Nm" type="Max70Text">
<xs:annotation>
<xs:documentation>Name is limited to 70 characters in length.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PstlAdr" type="PostalAddressSEPA" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentificationSEPA">
<xs:sequence>
<xs:element name="InstrId" type="RestrictedIdentificationSEPA1" minOccurs="0"/>
<xs:element name="EndToEndId" type="RestrictedIdentificationSEPA1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstructionInformationSDD">
<xs:sequence>
<xs:element name="PmtInfId" type="RestrictedIdentificationSEPA1"/>
<xs:element name="PmtMtd" type="PaymentMethod2Code"/>
<xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0">
<xs:annotation>
<xs:documentation>If present and contains true, batch booking is requested. If present and contains false, booking per transaction is requested. If element is not present, pre-agreed customer-to-bank conditions apply.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0"/>
<xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0"/>
<xs:element name="PmtTpInf" type="PaymentTypeInformationSDD"/>
<xs:element name="ReqdColltnDt" type="ISODate"/>
<xs:element name="Cdtr" type="PartyIdentificationSEPA5"/>
<xs:element name="CdtrAcct" type="CashAccountSEPA1"/>
<xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentificationSEPA3"/>
<xs:element name="UltmtCdtr" type="PartyIdentificationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>This data element may be present either at Payment Information or at Direct Debit Transaction Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChrgBr" type="ChargeBearerTypeSEPACode" minOccurs="0">
<xs:annotation>
<xs:documentation>It is recommended that this element be specified at Payment Information level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CdtrSchmeId" type="PartyIdentificationSEPA3" minOccurs="0">
<xs:annotation>
<xs:documentation>It is recommended that all transactions within the same Payment Information block have the same Creditor Scheme Identification.
This data element must be present at either Payment Information or Direct Debit
Transaction level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DrctDbtTxInf" type="DirectDebitTransactionInformationSDD" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DD"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformationSDD">
<xs:sequence>
<xs:element name="SvcLvl" type="ServiceLevelSEPA"/>
<xs:element name="LclInstrm" type="LocalInstrumentSEPA">
<xs:annotation>
<xs:documentation>Only B2B, 'CORE' or 'COR1' is allowed. The mixing of different Local Instrument values is not allowed in the same message.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SeqTp" type="SequenceType1Code">
<xs:annotation>
<xs:documentation>If 'Amendment Indicator' is 'true' and 'Original Debtor Agent' is set to 'SMNDA' this message element must indicate 'FRST'</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CtgyPurp" type="CategoryPurposeSEPA" minOccurs="0">
<xs:annotation>
<xs:documentation>Depending on the agreement between the Creditor and the Creditor Bank, Category Purpose may be forwarded to the Debtor Bank.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSEPA1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element name="Othr" type="GenericPersonIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSEPA2">
<xs:sequence>
<xs:element name="Othr" type="RestrictedPersonIdentificationSEPA">
<xs:annotation>
<xs:documentation>Only one occurrence of Other is allowed, and no other sub-elements are allowed.
Identification must be used with an identifier described in General Message Element Specifications, Chapter 1.5.2 of the Implementation Guide.
Scheme Name under Other must specify SEPA under Proprietary</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RestrictedPersonIdentificationSchemeNameSEPA">
<xs:sequence>
<xs:element name="Prtry" type="IdentificationSchemeNameSEPA"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IdentificationSchemeNameSEPA">
<xs:restriction base="xs:string">
<xs:enumeration value="SEPA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddressSEPA">
<xs:sequence>
<xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
<xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PurposeSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalPurpose1Code">
<xs:annotation>
<xs:documentation>Only codes from the ISO 20022 ExternalPurposeCode list are allowed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformationSEPA1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Ustrd" type="Max140Text"/>
<xs:element name="Strd" type="StructuredRemittanceInformationSEPA1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SequenceType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FRST"/>
<xs:enumeration value="RCUR"/>
<xs:enumeration value="FNAL"/>
<xs:enumeration value="OOFF"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLevelSEPA">
<xs:sequence>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformationSEPA1">
<xs:sequence>
<xs:element name="CdtrRefInf" type="CreditorReferenceInformationSEPA1" minOccurs="0">
<xs:annotation>
<xs:documentation>When present, the receiving bank is not obliged to validate the reference information.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TrueFalseIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:simpleType name="RestrictedIdentificationSEPA1">
<xs:restriction base="xs:string">
<xs:pattern value="([A-Za-z0-9]|[\+|\?|/|\-|:|\(|\)|\.|,|'| ]){1,35}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RestrictedIdentificationSEPA2">
<xs:restriction base="xs:string">
<xs:pattern value="([A-Za-z0-9]|[\+|\?|/|\-|:|\(|\)|\.|,|']){1,35}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,504 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import datetime as dt
import os
from decimal import Decimal
from io import BytesIO, open
from unittest.mock import Mock, patch
from lxml import etree
from trytond.exceptions import UserError
from trytond.modules.account.tests import create_chart
from trytond.modules.account_payment_sepa.payment import CAMT054
from trytond.modules.company.tests import (
CompanyTestMixin, create_company, set_company)
from trytond.modules.currency.tests import create_currency
from trytond.modules.party.tests import PartyCheckReplaceMixin
from trytond.pool import Pool
from trytond.tests.test_tryton import ModuleTestCase, with_transaction
from trytond.transaction import Transaction
def setup_environment():
pool = Pool()
Address = pool.get('party.address')
Party = pool.get('party.party')
Bank = pool.get('bank')
Identifier = pool.get('party.identifier')
currency = create_currency('EUR')
company = create_company(currency=currency)
sepa = Identifier(party=company.party, code='ES23ZZZ47690558N',
type='eu_at_02')
sepa.save()
bank_party = Party(name='European Bank')
bank_party.save()
bank = Bank(party=bank_party, bic='BICODEBBXXX')
bank.save()
customer = Party(name='Customer')
address = Address(street='street', postal_code='1234', city='City')
customer.addresses = [address]
customer.save()
return {
'company': company,
'bank': bank,
'customer': customer,
}
def setup_accounts(bank, company, customer):
pool = Pool()
Account = pool.get('bank.account')
return Account.create([{
'bank': bank,
'owners': [('add', [company.party])],
'currency': company.currency.id,
'numbers': [('create', [{
'type': 'iban',
'number': 'ES8200000000000000000000',
}])]}, {
'bank': bank,
'owners': [('add', [customer])],
'currency': company.currency.id,
'numbers': [('create', [{
'type': 'iban',
'number': 'ES3600000000050000000001',
}])]}])
def setup_mandate(company, customer, account):
pool = Pool()
Mandate = pool.get('account.payment.sepa.mandate')
Date = pool.get('ir.date')
return Mandate.create([{
'company': company,
'party': customer,
'address': customer.addresses[0],
'account_number': account.numbers[0],
'identification': 'MANDATE',
'type': 'recurrent',
'sequence_type_rcur': False,
'signature_date': Date.today(),
'state': 'validated',
}])[0]
def setup_journal(flavor, kind, company, account):
pool = Pool()
Journal = pool.get('account.payment.journal')
journal = Journal()
journal.name = flavor
journal.company = company
journal.currency = company.currency
journal.process_method = 'sepa'
journal.sepa_bank_account_number = account.numbers[0]
journal.sepa_payable_flavor = 'pain.001.001.03'
journal.sepa_receivable_flavor = 'pain.008.001.02'
setattr(journal, 'sepa_%s_flavor' % kind, flavor)
journal.save()
return journal
def validate_file(flavor, kind, xsd=None):
'Test generated files are valid'
pool = Pool()
Payment = pool.get('account.payment')
PaymentGroup = pool.get('account.payment.group')
Date = pool.get('ir.date')
ProcessPayment = pool.get('account.payment.process', type='wizard')
if xsd is None:
xsd = flavor
environment = setup_environment()
company = environment['company']
bank = environment['bank']
customer = environment['customer']
with set_company(company):
company_account, customer_account = setup_accounts(
bank, company, customer)
setup_mandate(company, customer, customer_account)
journal = setup_journal(flavor, kind, company, company_account)
payment, = Payment.create([{
'company': company,
'party': customer,
'journal': journal,
'kind': kind,
'amount': Decimal('1000.0'),
'state': 'approved' if kind == 'payable' else 'submitted',
'reference': 'PAYMENT',
'date': Date.today(),
}])
session_id, _, _ = ProcessPayment.create()
process_payment = ProcessPayment(session_id)
with Transaction().set_context(
active_model=Payment.__name__, active_ids=[payment.id]):
_, data = process_payment.do_process(None)
group, = PaymentGroup.browse(data['res_id'])
message, = group.sepa_messages
assert message.type == 'out', message.type
assert message.state == 'waiting', message.state
sepa_string = bytes(message.message)
sepa_xml = etree.fromstring(sepa_string)
schema_file = os.path.join(os.path.dirname(__file__),
'%s.xsd' % xsd)
schema = etree.XMLSchema(etree.parse(schema_file))
schema.assertValid(sepa_xml)
class AccountPaymentSepaTestCase(
PartyCheckReplaceMixin, CompanyTestMixin, ModuleTestCase):
'Test Account Payment SEPA module'
module = 'account_payment_sepa'
@with_transaction()
def test_pain001_001_03(self):
'Test pain001.001.03 xsd validation'
validate_file('pain.001.001.03', 'payable')
@with_transaction()
def test_pain001_001_05(self):
'Test pain001.001.05 xsd validation'
validate_file('pain.001.001.05', 'payable')
@with_transaction()
def test_pain001_003_03(self):
'Test pain001.003.03 xsd validation'
validate_file('pain.001.003.03', 'payable')
@with_transaction()
def test_pain008_001_02(self):
'Test pain008.001.02 xsd validation'
validate_file('pain.008.001.02', 'receivable')
@with_transaction()
def test_pain008_001_04(self):
'Test pain008.001.04 xsd validation'
validate_file('pain.008.001.04', 'receivable')
@with_transaction()
def test_pain008_003_02(self):
'Test pain008.003.02 xsd validation'
validate_file('pain.008.003.02', 'receivable')
@with_transaction()
def test_sepa_mandate_sequence(self):
'Test SEPA mandate sequence'
pool = Pool()
Configuration = pool.get('account.configuration')
Sequence = pool.get('ir.sequence')
SequenceType = pool.get('ir.sequence.type')
Party = pool.get('party.party')
Mandate = pool.get('account.payment.sepa.mandate')
party = Party(name='Test')
party.save()
company = create_company()
with set_company(company):
mandate = Mandate(party=party)
mandate.save()
self.assertFalse(mandate.identification)
sequence_type, = SequenceType.search([
('name', '=', "SEPA Mandate"),
], limit=1)
sequence = Sequence(name="Test", sequence_type=sequence_type)
sequence.save()
config = Configuration(1)
config.sepa_mandate_sequence = sequence
config.save()
mandate = Mandate(party=party)
mandate.save()
self.assertTrue(mandate.identification)
@with_transaction()
def test_identification_unique(self):
'Test unique identification constraint'
pool = Pool()
Party = pool.get('party.party')
Mandate = pool.get('account.payment.sepa.mandate')
same_id = '1'
party = Party(name='Test')
party.save()
company = create_company()
with set_company(company):
mandate = Mandate(party=party, identification=same_id)
mandate.save()
for i in range(2):
mandate = Mandate(party=party)
mandate.save()
mandate = Mandate(party=party, identification='')
mandate.save()
self.assertEqual(mandate.identification, None)
Mandate.write([mandate], {
'identification': '',
})
self.assertEqual(mandate.identification, None)
self.assertRaises(UserError, Mandate.create, [{
'party': party.id,
'identification': same_id,
}])
@with_transaction()
def test_payment_sepa_bank_account_number(self):
'Test Payment.sepa_bank_account_number'
pool = Pool()
Payment = pool.get('account.payment')
Mandate = pool.get('account.payment.sepa.mandate')
AccountNumber = pool.get('bank.account.number')
Party = pool.get('party.party')
BankAccount = pool.get('bank.account')
company = create_company()
with set_company(company):
create_chart(company)
account_number = AccountNumber()
mandate = Mandate(account_number=account_number)
payment = Payment(kind='receivable', sepa_mandate=mandate)
self.assertEqual(id(payment.sepa_bank_account_number),
id(account_number))
other_account_number = AccountNumber(type='other')
iban_account_number = AccountNumber(type='iban')
bank_account = BankAccount(
numbers=[other_account_number, iban_account_number])
party = Party(
bank_accounts_used=[bank_account])
payment = Payment(
kind='payable', party=party,
sepa_payable_bank_account_number=None)
self.assertEqual(id(payment.sepa_bank_account_number),
id(iban_account_number))
payment.sepa_payable_bank_account_number = iban_account_number
party.bank_accounts_used = []
self.assertEqual(
payment.sepa_bank_account_number,
iban_account_number)
@with_transaction()
def test_payment_sequence_type(self):
'Test payment sequence type'
pool = Pool()
Date = pool.get('ir.date')
Payment = pool.get('account.payment')
ProcessPayment = pool.get('account.payment.process', type='wizard')
environment = setup_environment()
company = environment['company']
bank = environment['bank']
customer = environment['customer']
with set_company(company):
company_account, customer_account = setup_accounts(
bank, company, customer)
mandate = setup_mandate(company, customer, customer_account)
journal = setup_journal('pain.008.001.02', 'receivable',
company, company_account)
self.assertFalse(mandate.has_payments)
self.assertEqual(mandate.sequence_type, 'FRST')
mandate.sequence_type_rcur = True
self.assertEqual(mandate.sequence_type, 'RCUR')
mandate.sequence_type_rcur = False
payment, = Payment.create([{
'company': company,
'party': customer,
'journal': journal,
'kind': 'receivable',
'amount': Decimal('1000.0'),
'state': 'submitted',
'reference': 'PAYMENT',
'date': Date.today(),
}])
session_id, _, _ = ProcessPayment.create()
process_payment = ProcessPayment(session_id)
with Transaction().set_context(
active_model=Payment.__name__, active_ids=[payment.id]):
_, data = process_payment.do_process(None)
self.assertEqual(payment.sepa_mandate_sequence_type, 'FRST')
self.assertTrue(payment.sepa_mandate.has_payments)
payments = Payment.create([{
'company': company,
'party': customer,
'journal': journal,
'kind': 'receivable',
'amount': Decimal('2000.0'),
'state': 'submitted',
'reference': 'PAYMENT',
'date': Date.today(),
}, {
'company': company,
'party': customer,
'journal': journal,
'kind': 'receivable',
'amount': Decimal('3000.0'),
'state': 'submitted',
'reference': 'PAYMENT',
'date': Date.today(),
},
])
session_id, _, _ = ProcessPayment.create()
process_payment = ProcessPayment(session_id)
payment_ids = [p.id for p in payments]
with Transaction().set_context(
active_model=Payment.__name__, active_ids=payment_ids):
_, data = process_payment.do_process(None)
for payment in payments:
self.assertEqual(payment.sepa_mandate_sequence_type, 'RCUR')
self.assertTrue(payment.sepa_info_id)
self.assertIsNotNone(payment.group.sepa_id)
@with_transaction()
def test_payment_sequence_type_ordered_date(self):
"Test sequence type by ordered date"
pool = Pool()
Date = pool.get('ir.date')
Payment = pool.get('account.payment')
ProcessPayment = pool.get('account.payment.process', type='wizard')
environment = setup_environment()
company = environment['company']
bank = environment['bank']
customer = environment['customer']
with set_company(company):
company_account, customer_account = setup_accounts(
bank, company, customer)
mandate = setup_mandate(company, customer, customer_account)
journal = setup_journal('pain.008.001.02', 'receivable',
company, company_account)
self.assertEqual(mandate.sequence_type, 'FRST')
payments = Payment.create([{
'company': company,
'party': customer,
'journal': journal,
'kind': 'receivable',
'amount': Decimal('1000.0'),
'state': 'submitted',
'reference': 'PAYMENT',
'date': Date.today() + dt.timedelta(days=1),
}, {
'company': company,
'party': customer,
'journal': journal,
'kind': 'receivable',
'amount': Decimal('1500.0'),
'state': 'submitted',
'reference': 'PAYMENT',
'date': Date.today(),
}, {
'company': company,
'party': customer,
'journal': journal,
'kind': 'receivable',
'amount': Decimal('2000.0'),
'state': 'submitted',
'reference': 'PAYMENT',
'date': Date.today(),
}])
session_id, _, _ = ProcessPayment.create()
process_payment = ProcessPayment(session_id)
payment_ids = [p.id for p in payments]
with Transaction().set_context(
active_model=Payment.__name__, active_ids=payment_ids):
_, data = process_payment.do_process(None)
self.assertEqual(
[p.sepa_mandate_sequence_type for p in payments],
['RCUR', 'FRST', 'RCUR'])
@with_transaction()
def handle_camt054(self, flavor):
'Handle camt.054'
pool = Pool()
Message = pool.get('account.payment.sepa.message')
message_file = os.path.join(os.path.dirname(__file__),
'%s.xml' % flavor)
with open(message_file, 'rb') as fp:
message = fp.read()
namespace = Message.get_namespace(message)
self.assertEqual(namespace,
'urn:iso:std:iso:20022:tech:xsd:%s' % flavor)
payment = Mock()
Payment = Mock()
Payment.search.return_value = [payment]
handler = CAMT054(BytesIO(message), Payment)
self.assertEqual(handler.msg_id, 'AAAASESS-FP-00001')
Payment.search.assert_called_with([
('sepa_end_to_end_id', '=', 'MUELL/FINP/RA12345'),
('kind', '=', 'payable'),
])
Payment.succeed.assert_called_with([payment])
payment.reset_mock()
Payment.reset_mock()
with patch.object(CAMT054, 'is_returned') as is_returned:
is_returned.return_value = True
handler = CAMT054(BytesIO(message), Payment)
Payment.save.assert_called_with([payment])
Payment.fail.assert_called_with([payment])
def test_camt054_001_01(self):
'Test camt.054.001.01 handling'
self.handle_camt054('camt.054.001.01')
def test_camt054_001_02(self):
'Test camt.054.001.02 handling'
self.handle_camt054('camt.054.001.02')
def test_camt054_001_03(self):
'Test camt.054.001.03 handling'
self.handle_camt054('camt.054.001.03')
def test_camt054_001_04(self):
'Test camt.054.001.04 handling'
self.handle_camt054('camt.054.001.04')
@with_transaction()
def test_sepa_mandate_report(self):
'Test sepa mandate report'
pool = Pool()
Report = pool.get('account.payment.sepa.mandate', type='report')
environment = setup_environment()
company = environment['company']
bank = environment['bank']
customer = environment['customer']
with set_company(company):
company_account, customer_account = setup_accounts(
bank, company, customer)
mandate = setup_mandate(company, customer, customer_account)
oext, content, _, _ = Report.execute([mandate.id], {})
self.assertEqual(oext, 'odt')
self.assertTrue(content)
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,34 @@
[tryton]
version=7.8.0
depends:
account
account_payment
company
ir
bank
party
extras_depend:
account_payment_clearing
xml:
payment.xml
party.xml
account.xml
message.xml
[register]
model:
payment.Journal
payment.Group
payment.Mandate
payment.Payment
payment.Message
party.Party
party.PartyReceptionDirectDebit
party.PartyIdentifier
account.Configuration
account.ConfigurationSepaMandateSequence
wizard:
party.Replace
report:
payment.MandateReport
payment.MessageReport

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. -->
<data>
<xpath expr="/form"
position="inside">
<separator id="sepa" string="SEPA" colspan="4"/>
<label name="sepa_mandate_sequence"/>
<field name="sepa_mandate_sequence"/>
<newline/>
</xpath>
</data>

View File

@@ -0,0 +1,36 @@
<?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="party"/>
<field name="party"/>
<label name="address"/>
<field name="address"/>
<label name="account_number"/>
<field name="account_number"/>
<newline/>
<label name="company"/>
<field name="company"/>
<newline/>
<label name="identification"/>
<field name="identification"/>
<label name="signature_date"/>
<field name="signature_date"/>
<label name="type"/>
<field name="type"/>
<label name="sequence_type_rcur"/>
<field name="sequence_type_rcur"/>
<label name="scheme"/>
<field name="scheme"/>
<newline/>
<label name="state"/>
<field name="state"/>
<group col="-1" colspan="2" id="buttons">
<button name="cancel" icon="tryton-cancel"/>
<button name="draft" icon="tryton-back"/>
<button name="request" icon="tryton-forward"/>
<button name="validate_mandate" icon="tryton-ok"/>
</group>
</form>

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. -->
<tree>
<field name="company" expand="1" optional="1"/>
<field name="party" expand="2"/>
<field name="address" expand="1" optional="1"/>
<field name="account_number" expand="1"/>
<field name="identification" expand="1"/>
<field name="type"/>
<field name="state"/>
</tree>

View File

@@ -0,0 +1,22 @@
<?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="type"/>
<field name="type"/>
<label name="company"/>
<field name="company"/>
<label name="origin"/>
<field name="origin"/>
<label name="message"/>
<field name="message" filename="filename"/>
<label name="state"/>
<field name="state"/>
<group col="-1" colspan="2" id="buttons">
<button name="cancel" icon="tryton-cancel"/>
<button name="draft" icon="tryton-back"/>
<button name="wait" icon="tryton-forward"/>
<button name="do" icon="tryton-ok"/>
</group>
<field name="filename" invisible="1" colspan="4"/>
</form>

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. -->
<tree>
<field name="type"/>
<field name="message" widget="binary" filename="filename"/>
<field name="state"/>
<button name="cancel" multiple="1"/>
<button name="draft" multiple="1"/>
<button name="wait" multiple="1"/>
<button name="do" multiple="1"/>
<field name="filename" tree_invisible="1"/>
</tree>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//field[@name='code']" position="after">
<label name="sepa_es_suffix"/>
<field name="sepa_es_suffix"/>
</xpath>
</data>

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="/form" position="inside">
<label name="sepa_mandate"/>
<field name="sepa_mandate"/>
<newline/>
</xpath>
</data>

View File

@@ -0,0 +1,27 @@
<?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="//page[@id='payment']" position="after">
<page id="sepa" string="SEPA">
<label name="sepa_mandate"/>
<field name="sepa_mandate"/>
<newline/>
<label name="sepa_payable_bank_account_number"/>
<field name="sepa_payable_bank_account_number"/>
<newline/>
<label name="sepa_info_id"/>
<field name="sepa_info_id" colspan="3"/>
<separator id="sepa_return_reason" string="Return Reason" colspan="4"/>
<label name="sepa_return_reason_code" string="Code"/>
<field name="sepa_return_reason_code"/>
<newline/>
<label name="sepa_return_reason_information" string="Information"/>
<field name="sepa_return_reason_information" yexpand="0" colspan="3"/>
</page>
</xpath>
</data>

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="/form/field[@name='kind']" position="after">
<label name="sepa_id"/>
<field name="sepa_id" colspan="3"/>
<field name="sepa_messages" colspan="4"/>
<button name="sepa_generate_message" colspan="4"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/tree/field[@name='kind']" position="after">
<field name="sepa_id" optional="0" expand="1"/>
</xpath>
</data>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/field[@name='process_method']" position="after">
<separator name="sepa_bank_account_number" string="SEPA" colspan="4"/>
<label name="sepa_bank_account_number"/>
<field name="sepa_bank_account_number"/>
<newline/>
<label name="sepa_batch_booking"/>
<field name="sepa_batch_booking"/>
<label name="sepa_charge_bearer"/>
<field name="sepa_charge_bearer"/>
<label name="sepa_payable_flavor"/>
<field name="sepa_payable_flavor"/>
<label name="sepa_receivable_flavor"/>
<field name="sepa_receivable_flavor"/>
<label name="sepa_payable_initiator_id"/>
<field name="sepa_payable_initiator_id"/>
<label name="sepa_receivable_initiator_id"/>
<field name="sepa_receivable_initiator_id"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/tree/field[@name='party']" position="after">
<field name="sepa_info_id" expand="1" optional="0"/>
</xpath>
</data>