Merge lp:~otherway/sepa-tools/sepa-tools into lp:sepa-tools

Proposed by Pedro Rodríguez Gil (Otherway)
Status: Merged
Merged at revision: 7
Proposed branch: lp:~otherway/sepa-tools/sepa-tools
Merge into: lp:sepa-tools
Diff against target: 2188 lines (+1136/-405)
27 files modified
account_payment_export/__openerp__.py (+0/-1)
account_payment_export/model/account_payment.py (+1/-0)
account_payment_export/view/payment_mode.xml (+0/-31)
account_payment_pain_base/banking_export_pain.py (+19/-10)
account_payment_pain_base/company.py (+5/-2)
account_payment_pain_base/i18n/es.po (+1/-1)
account_payment_sepa_credit_transfer/__init__.py (+2/-0)
account_payment_sepa_credit_transfer/__openerp__.py (+2/-0)
account_payment_sepa_credit_transfer/company.py (+74/-0)
account_payment_sepa_credit_transfer/company_view.xml (+22/-0)
account_payment_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot (+0/-207)
account_payment_sepa_credit_transfer/i18n/account_payment_sepa_credit_transfer.pot (+335/-0)
account_payment_sepa_credit_transfer/i18n/es.po (+134/-24)
account_payment_sepa_credit_transfer/payment_type.py (+59/-0)
account_payment_sepa_credit_transfer/payment_type.xml (+17/-0)
account_payment_sepa_credit_transfer/wizard/export_sepa.py (+9/-2)
account_payment_sepa_direct_debit/__init__.py (+1/-0)
account_payment_sepa_direct_debit/__openerp__.py (+1/-0)
account_payment_sepa_direct_debit/account_banking_sdd.py (+9/-3)
account_payment_sepa_direct_debit/company.py (+1/-1)
account_payment_sepa_direct_debit/i18n/es.po (+126/-120)
account_payment_sepa_direct_debit/report/__init__.py (+24/-0)
account_payment_sepa_direct_debit/report/sdd_mandate_report.py (+48/-0)
account_payment_sepa_direct_debit/report/sdd_mandate_report.rml (+213/-0)
account_payment_sepa_direct_debit/res_partner_bank_view.xml (+11/-0)
account_payment_sepa_direct_debit/sdd_report.xml (+14/-0)
account_payment_sepa_direct_debit/wizard/export_sdd.py (+8/-3)
To merge this branch: bzr merge lp:~otherway/sepa-tools/sepa-tools
Reviewer Review Type Date Requested Status
Ignacio Ibeas (www.acysos.com) Approve
Review via email: mp+208136@code.launchpad.net

Commit message

[FIX]Eliminada vista 'payment_mode.xml' del modulo account_payment_export ya que añade el campo 'type' al formulario account_payment.view_payment_mode_form el cual ya existe porque ya lo añade el módulo account_payment_extension (dependencia de account_payment_export) y por tanto el campo sale duplicado en el formulario.

Description of the change

Eliminada vista que modifica el formulario account_payment.view_payment_mode_form ya que añade el campo 'type' que ya se añade al formulario desde modulo account_payment_extension y por tanto el campo sale duplicado en el formulario

To post a comment you must log in.
lp:~otherway/sepa-tools/sepa-tools updated
8. By Pedro Rodríguez Gil (Otherway)

Added call to set_done method which creates payment account moves

Revision history for this message
Pedro Rodríguez Gil (Otherway) (pedro-q) wrote :

Also modified account_payment.py in account_payment_export to add a call to the method set_done in super (payment.order) which creates payment account move lines when create_account_moves field equals 'direct-payment' (added in account_payment_extension)

lp:~otherway/sepa-tools/sepa-tools updated
9. By Pedro Rodríguez Gil (Otherway)

Added call from direct debit and credit transfer wizards to method "set_done" from payment.order in order to make the neccesary payment account moves when direct payment mode is selected in the payment order

Revision history for this message
Pedro Rodríguez Gil (Otherway) (pedro-q) wrote :

Removed call to method 'set_done' in 'account_payment.py' from module 'account_payment_export' because it didn`t consider possible exceptions thrown from the sepa direct debit and sepa credit transfer wizards. Now added the call to the method in these wizards after all validations are done.

lp:~otherway/sepa-tools/sepa-tools updated
10. By Pedro Rodríguez Gil (Otherway)

[FIX]El campo Initiating party issuer no es necesario que este relleno para que se añada a los fiecheros el identificador SEPA del acreedor. Quitada validacion del formato Identificador SEPA del acreedor porque hay bancos como el Sabadell que no admiten el formato al que se obliga.

11. By Pedro Rodríguez Gil (Otherway)

Actualizacion de traducciones

12. By Pedro Rodríguez Gil (Otherway)

[FIX]Added search view to res.partner.bank.tree, missing in res.partner.bank

13. By Pedro Rodríguez Gil (Otherway)

[FIX]Remove default value from sequence for field "unique_mandate_reference" in SDD madates, it was getting a new sequence each time you start adding a mandate and loosing it if discard or getting a new one on save.

14. By Pedro Rodríguez Gil (Otherway)

Actualizacion de traducciones

15. By Pedro Rodríguez Gil (Otherway)

[FIX]Correct sequence generation when creating SDD mandates

16. By Pedro Rodríguez Gil (Otherway)

Actualizacion de traducciones

Revision history for this message
Ignacio Ibeas (www.acysos.com) (ignacio-acysos) wrote :

Hello,

What is the reason to remove the mandate sequence?

Greetings

review: Needs Information
Revision history for this message
Pedro Rodríguez Gil (Otherway) (pedro-q) wrote :

I didn't removed the mandate sequence, just replaced the default value for mandate_unique field with a slash and added the sequence on create because if set on default value it is getting a new sequence each time you enter the creation form and if discard the sequence is lost, moreover, if you save it is getting a new sequence again, i.e., if the next sequence is RUM00001 when you enter the creation it is got for default value but on save it takes a new sequence again and the mandate is saved with sequence RUM00002. Next one will be saved with RUM00004 and so on.

Hope this explains your answer.

Greetings.

Atentamente,
Pedro Rodríguez Gil

Otherway Creatives, S.L.
<email address hidden>
(+34) 957 000 433
(+34)682 622 967

-----------------------------------------------------------------
Este correo y sus archivos asociados son privados y confidenciales, y va dirigido exclusivamente a su destinatario. Si recibe este correo sin ser el destinatario del mismo, le rogamos proceda a su eliminación y lo ponga en conocimiento del emisor. La difusión por cualquier medio del contenido de este correo podría ser sancionada conforme lo previsto a las leyes españolas. No se autoriza la utilización con fines comerciales o para su incorporación a ficheros automatizados de las direcciones del emisor o del destinatario.

El 28/02/2014, a las 10:54, "Ignacio Ibeas \(www.acysos.com\)" <email address hidden> escribió:

Review: Needs Information

Hello,

What is the reason to remove the mandate sequence?

Greetings
--
https://code.launchpad.net/~pedro-q/sepa-tools/sepa-tools/+merge/208136
You are the owner of lp:~pedro-q/sepa-tools/sepa-tools.

lp:~otherway/sepa-tools/sepa-tools updated
17. By Pedro Rodríguez Gil (Otherway)

[FIX]Different communication strings for SDD and SCT

18. By Pedro Rodríguez Gil (Otherway)

[ADDED]Field to store the InitiatingParty ID for SEPA Credit Transfers. In Spain the value for this ID must be a 12 characters string (NIF-suffix), and is not the same as the ID for SDD

19. By Pedro Rodríguez Gil (Otherway)

[ADDED]Field to store the InitiatingParty ID for SEPA Credit Transfers. In Spain the value for this ID must be a 12 characters string (NIF-suffix), and is not the same as the ID for SDD

20. By Pedro Rodríguez Gil (Otherway)

Language updates

21. By Pedro Rodríguez Gil (Otherway)

Language updates

22. By Pedro Rodríguez Gil (Otherway)

[ADDED]Support for SEPA Category Purpose in Credit Transfers liked to Payment Type.

23. By Juan A. Pérez Ruiz (Otherway)

Incluido report pdf para el mandato de adeudo directo SEPA

24. By Juan A. Pérez Ruiz (Otherway)

Incluido report pdf para el mandato de adeudo directo SEPA

Revision history for this message
Ignacio Ibeas (www.acysos.com) (ignacio-acysos) wrote :

Puedes quitar el bzrignore, antes de aprobar el merge.

Este cambio nos va a provocar separarnos de banking-addons, las mejoras son muy útiles.

Saludos

review: Needs Fixing
lp:~otherway/sepa-tools/sepa-tools updated
25. By Pedro Rodríguez Gil (Otherway)

Removed .brzignore file

26. By Pedro Rodríguez Gil (Otherway)

Main branch changes

Revision history for this message
Pedro Rodríguez Gil (Otherway) (pedro-q) wrote :

Ya está quitado el .bzrignore en la rev. 25.

Saludos.

Revision history for this message
Ignacio Ibeas (www.acysos.com) (ignacio-acysos) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'account_payment_export/__openerp__.py'
--- account_payment_export/__openerp__.py 2014-02-09 12:20:04 +0000
+++ account_payment_export/__openerp__.py 2014-03-13 16:55:50 +0000
@@ -40,7 +40,6 @@
40 'data': [40 'data': [
41 'view/account_payment.xml',41 'view/account_payment.xml',
42 'view/bank_payment_manual.xml',42 'view/bank_payment_manual.xml',
43 'view/payment_mode.xml',
44 'data/payment_type.xml',43 'data/payment_type.xml',
45 ],44 ],
46 'description': '''45 'description': '''
4746
=== modified file 'account_payment_export/model/account_payment.py'
--- account_payment_export/model/account_payment.py 2014-02-09 12:20:04 +0000
+++ account_payment_export/model/account_payment.py 2014-03-13 16:55:50 +0000
@@ -39,6 +39,7 @@
39 """39 """
40 if context == None:40 if context == None:
41 context = {}41 context = {}
42
42 result = {}43 result = {}
43 orders = self.browse(cr, uid, ids, context)44 orders = self.browse(cr, uid, ids, context)
44 order = orders[0]45 order = orders[0]
4546
=== removed file 'account_payment_export/view/payment_mode.xml'
--- account_payment_export/view/payment_mode.xml 2014-02-09 12:20:04 +0000
+++ account_payment_export/view/payment_mode.xml 1970-01-01 00:00:00 +0000
@@ -1,31 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data>
4
5 <!--
6 Add the payment mode type and transfer settings
7 -->
8 <record id="view_payment_mode_form_inherit" model="ir.ui.view">
9 <field name="name">payment.mode.form.inherit</field>
10 <field name="model">payment.mode</field>
11 <field name="inherit_id" ref="account_payment.view_payment_mode_form"/>
12 <field name="arch" type="xml">
13 <field name="company_id" position="after">
14 <field name="type"/>
15 </field>
16 </field>
17 </record>
18
19 <record id="view_payment_mode_tree_inherit" model="ir.ui.view">
20 <field name="name">payment.mode.tree.inherit</field>
21 <field name="model">payment.mode</field>
22 <field name="inherit_id" ref="account_payment.view_payment_mode_tree"/>
23 <field name="arch" type="xml">
24 <field name="company_id" position="after">
25 <field name="type"/>
26 </field>
27 </field>
28 </record>
29
30 </data>
31</openerp>
320
=== modified file 'account_payment_pain_base/banking_export_pain.py'
--- account_payment_pain_base/banking_export_pain.py 2014-02-09 12:20:04 +0000
+++ account_payment_pain_base/banking_export_pain.py 2014-03-13 16:55:50 +0000
@@ -241,7 +241,13 @@
241 sequence_type_2_14 = etree.SubElement(241 sequence_type_2_14 = etree.SubElement(
242 payment_type_info_2_6, 'SeqTp')242 payment_type_info_2_6, 'SeqTp')
243 sequence_type_2_14.text = sequence_type243 sequence_type_2_14.text = sequence_type
244244 # Set CtgyPurp for pain.001.001.002 and pain.001.001.003
245 if gen_args.get('pain_flavor') == 'pain.001.001.02' or gen_args.get('pain_flavor') == 'pain.001.001.03' or gen_args.get('pain_flavor') == 'pain.001.001.04' or gen_args.get('pain_flavor') == 'pain.001.001.05':
246 category_purpose_2_14 = etree.SubElement(
247 payment_type_info_2_6, 'CtgyPurp')
248 category_purpose_code_2_14 = etree.SubElement(
249 category_purpose_2_14, 'Cd')
250 category_purpose_code_2_14.text = gen_args.get('category_purpose_code')
245 if gen_args['payment_method'] == 'DD':251 if gen_args['payment_method'] == 'DD':
246 request_date_tag = 'ReqdColltnDt'252 request_date_tag = 'ReqdColltnDt'
247 else:253 else:
@@ -265,18 +271,21 @@
265 _get_initiating_party_identifier(271 _get_initiating_party_identifier(
266 cr, uid,272 cr, uid,
267 gen_args['sepa_export'].payment_order_ids[0].company_id.id,273 gen_args['sepa_export'].payment_order_ids[0].company_id.id,
274 gen_args['sepa_export'].payment_order_ids[0],
268 context=context)275 context=context)
269 initiating_party_issuer = gen_args['sepa_export'].\276 initiating_party_issuer = gen_args['sepa_export'].\
270 payment_order_ids[0].company_id.initiating_party_issuer277 payment_order_ids[0].company_id.initiating_party_issuer
271 if initiating_party_identifier and initiating_party_issuer:278 if initiating_party_identifier or initiating_party_issuer:
272 iniparty_id = etree.SubElement(initiating_party_1_8, 'Id')279 iniparty_id = etree.SubElement(initiating_party_1_8, 'Id')
273 iniparty_org_id = etree.SubElement(iniparty_id, 'OrgId')280 iniparty_org_id = etree.SubElement(iniparty_id, 'OrgId')
274 iniparty_org_other = etree.SubElement(iniparty_org_id, 'Othr')281 iniparty_org_other = etree.SubElement(iniparty_org_id, 'Othr')
275 iniparty_org_other_id = etree.SubElement(iniparty_org_other, 'Id')282 if initiating_party_identifier:
276 iniparty_org_other_id.text = initiating_party_identifier283 iniparty_org_other_id = etree.SubElement(iniparty_org_other, 'Id')
277 iniparty_org_other_issuer = etree.SubElement(284 iniparty_org_other_id.text = initiating_party_identifier
278 iniparty_org_other, 'Issr')285 if initiating_party_issuer:
279 iniparty_org_other_issuer.text = initiating_party_issuer286 iniparty_org_other_issuer = etree.SubElement(
287 iniparty_org_other, 'Issr')
288 iniparty_org_other_issuer.text = initiating_party_issuer
280 return True289 return True
281290
282 def generate_party_agent(291 def generate_party_agent(
@@ -365,7 +374,7 @@
365 return True374 return True
366375
367 def generate_remittance_info_block(376 def generate_remittance_info_block(
368 self, cr, uid, parent_node, line, gen_args, context=None):377 self, cr, uid, parent_node, line, communication_str, gen_args, context=None):
369378
370 remittance_info_2_91 = etree.SubElement(379 remittance_info_2_91 = etree.SubElement(
371 parent_node, 'RmtInf')380 parent_node, 'RmtInf')
@@ -375,7 +384,7 @@
375 remittance_info_unstructured_2_99.text = \384 remittance_info_unstructured_2_99.text = \
376 self._prepare_field(385 self._prepare_field(
377 cr, uid, 'Remittance Unstructured Information',386 cr, uid, 'Remittance Unstructured Information',
378 'line.communication', {'line': line}, 140,387 communication_str, {'line': line}, 140,
379 gen_args=gen_args,388 gen_args=gen_args,
380 context=context)389 context=context)
381 else:390 else:
@@ -416,7 +425,7 @@
416 creditor_reference_2_126.text = \425 creditor_reference_2_126.text = \
417 self._prepare_field(426 self._prepare_field(
418 cr, uid, 'Creditor Structured Reference',427 cr, uid, 'Creditor Structured Reference',
419 'line.communication', {'line': line}, 35,428 communication_str, {'line': line}, 35,
420 gen_args=gen_args,429 gen_args=gen_args,
421 context=context)430 context=context)
422 return True431 return True
423432
=== modified file 'account_payment_pain_base/company.py'
--- account_payment_pain_base/company.py 2014-02-13 16:14:14 +0000
+++ account_payment_pain_base/company.py 2014-03-13 16:55:50 +0000
@@ -36,7 +36,7 @@
36 }36 }
3737
38 def _get_initiating_party_identifier(38 def _get_initiating_party_identifier(
39 self, cr, uid, company_id, context=None):39 self, cr, uid, company_id, payment_order, context=None):
40 '''The code here may be different from one country to another.40 '''The code here may be different from one country to another.
41 If you need to add support for an additionnal country, you can41 If you need to add support for an additionnal country, you can
42 contribute your code here or inherit this function in the42 contribute your code here or inherit this function in the
@@ -48,7 +48,10 @@
48 if company_vat and company_vat[0:2].upper() in ['BE']:48 if company_vat and company_vat[0:2].upper() in ['BE']:
49 party_identifier = company_vat[2:].replace(' ', '')49 party_identifier = company_vat[2:].replace(' ', '')
50 if company_vat and company_vat[0:2].upper() in ['ES']:50 if company_vat and company_vat[0:2].upper() in ['ES']:
51 party_identifier = company.sepa_creditor_identifier51 if payment_order.type == 'receivable':
52 party_identifier = company.sepa_creditor_identifier
53 elif payment_order.type == 'payable':
54 party_identifier = company.sepa_debtor_identifier
52 return party_identifier55 return party_identifier
5356
54 def _initiating_party_issuer_default(self, cr, uid, context=None):57 def _initiating_party_issuer_default(self, cr, uid, context=None):
5558
=== modified file 'account_payment_pain_base/i18n/es.po'
--- account_payment_pain_base/i18n/es.po 2014-02-09 12:20:04 +0000
+++ account_payment_pain_base/i18n/es.po 2014-03-13 16:55:50 +0000
@@ -50,7 +50,7 @@
50#. module: account_payment_pain_base50#. module: account_payment_pain_base
51#: help:res.company,initiating_party_issuer:051#: help:res.company,initiating_party_issuer:0
52msgid "This will be used as the 'Initiating Party Issuer' in the PAIN files generated by OpenERP."52msgid "This will be used as the 'Initiating Party Issuer' in the PAIN files generated by OpenERP."
53msgstr "This will be used as the 'Initiating Party Issuer' in the PAIN files generated by OpenERP."53msgstr "Se usará para el campo 'Initiating Party Issuer' de los ficheros PAIN generados."
5454
55#. module: account_payment_pain_base55#. module: account_payment_pain_base
56#: selection:payment.line,priority:056#: selection:payment.line,priority:0
5757
=== modified file 'account_payment_sepa_credit_transfer/__init__.py'
--- account_payment_sepa_credit_transfer/__init__.py 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_credit_transfer/__init__.py 2014-03-13 16:55:50 +0000
@@ -20,5 +20,7 @@
20#20#
21##############################################################################21##############################################################################
2222
23from . import company
23from . import wizard24from . import wizard
24from . import account_banking_sepa25from . import account_banking_sepa
26from . import payment_type
2527
=== modified file 'account_payment_sepa_credit_transfer/__openerp__.py'
--- account_payment_sepa_credit_transfer/__openerp__.py 2014-02-17 22:46:23 +0000
+++ account_payment_sepa_credit_transfer/__openerp__.py 2014-03-13 16:55:50 +0000
@@ -34,6 +34,8 @@
34# },34# },
35 'data': [35 'data': [
36 'account_banking_sepa_view.xml',36 'account_banking_sepa_view.xml',
37 'company_view.xml',
38 'payment_type.xml',
37 'wizard/export_sepa_view.xml',39 'wizard/export_sepa_view.xml',
38 'data/payment_type_sepa_sct.xml',40 'data/payment_type_sepa_sct.xml',
39 'security/ir.model.access.csv',41 'security/ir.model.access.csv',
4042
=== added file 'account_payment_sepa_credit_transfer/company.py'
--- account_payment_sepa_credit_transfer/company.py 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_credit_transfer/company.py 2014-03-13 16:55:50 +0000
@@ -0,0 +1,74 @@
1##############################################################################
2#
3# SEPA Direct Debit module for OpenERP
4# Copyright (C) 2013 Akretion (http://www.akretion.com)
5# @author: Alexis de Lattre <alexis.delattre@akretion.com>
6#
7# This program is free software: you can redistribute it and/or modify
8# it under the terms of the GNU Affero General Public License as
9# published by the Free Software Foundation, either version 3 of the
10# License, or (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU Affero General Public License for more details.
16#
17# You should have received a copy of the GNU Affero General Public License
18# along with this program. If not, see <http://www.gnu.org/licenses/>.
19#
20##############################################################################
21
22from openerp.osv import orm, fields
23import logging
24
25logger = logging.getLogger(__name__)
26
27
28class res_company(orm.Model):
29 _inherit = 'res.company'
30
31 _columns = {
32 'sepa_debtor_identifier': fields.char(
33 'SEPA Credit Transfer Identifier', size=12,
34 help="Enter the Identifier that has been attributed "
35 "to your company to make SEPA Credit Transfers. This identifier "
36 "is composed of :\n- your VAT (9 digits)\n- a "
37 "3-digits subfix (commonly is 000)"),
38 }
39
40 def is_sepa_debtor_identifier_valid(
41 self, cr, uid, sepa_debtor_identifier, context=None):
42 """Check if SEPA Credit Transfer Identifier is valid
43 @param sepa_debtor_identifier: SEPA Credit Transfer Identifier as str
44 or unicode
45 @return: True if valid, False otherwise
46 """
47 if not isinstance(sepa_debtor_identifier, (str, unicode)):
48 return False
49 try:
50 sci_str = str(sepa_debtor_identifier)
51 except:
52 logger.warning(
53 "SEPA Credit Transfer ID should contain only ASCII caracters.")
54 return False
55 sci = sci_str.lower()
56 if len(sci) == 12:
57 return True
58 else:
59 return False
60
61
62 def _check_sepa_debtor_identifier(self, cr, uid, ids):
63 for company in self.browse(cr, uid, ids):
64 if company.sepa_debtor_identifier:
65 if not self.is_sepa_debtor_identifier_valid(
66 cr, uid, company.sepa_debtor_identifier):
67 return False
68 return True
69
70 _constraints = [
71 (_check_sepa_debtor_identifier,
72 "Invalid SEPA Credit Transfer Identifier.",
73 ['sepa_debtor_identifier']),
74 ]
075
=== added file 'account_payment_sepa_credit_transfer/company_view.xml'
--- account_payment_sepa_credit_transfer/company_view.xml 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_credit_transfer/company_view.xml 2014-03-13 16:55:50 +0000
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3 Copyright (C) 2013 Akretion (http://www.akretion.com)
4 @author: Alexis de Lattre <alexis.delattre@akretion.com>
5 The licence is in the file __openerp__.py
6-->
7<openerp>
8<data>
9
10<record id="sct_res_company_form" model="ir.ui.view">
11 <field name="name">sepa_credit_transfer.res.company.form</field>
12 <field name="model">res.company</field>
13 <field name="inherit_id" ref="account_payment_pain_base.view_company_form"/>
14 <field name="arch" type="xml">
15 <group name="pain" position="inside">
16 <field name="sepa_debtor_identifier"/>
17 </group>
18 </field>
19</record>
20
21</data>
22</openerp>
023
=== removed file 'account_payment_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot'
--- account_payment_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_credit_transfer/i18n/account_banking_sepa_credit_transfer.pot 1970-01-01 00:00:00 +0000
@@ -1,207 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * account_banking_sepa_credit_transfer
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2013-12-23 22:49+0000\n"
10"PO-Revision-Date: 2013-12-23 22:49+0000\n"
11"Last-Translator: <>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: \n"
16"Plural-Forms: \n"
17
18#. module: account_banking_sepa_credit_transfer
19#: selection:banking.export.sepa.wizard,state:0
20msgid "Create"
21msgstr ""
22
23#. module: account_banking_sepa_credit_transfer
24#: field:banking.export.sepa,nb_transactions:0
25#: field:banking.export.sepa.wizard,nb_transactions:0
26msgid "Number of Transactions"
27msgstr ""
28
29#. module: account_banking_sepa_credit_transfer
30#: field:banking.export.sepa,filename:0
31#: field:banking.export.sepa.wizard,filename:0
32msgid "Filename"
33msgstr ""
34
35#. module: account_banking_sepa_credit_transfer
36#: field:banking.export.sepa,state:0
37#: field:banking.export.sepa.wizard,state:0
38msgid "State"
39msgstr ""
40
41#. module: account_banking_sepa_credit_transfer
42#: selection:banking.export.sepa,state:0
43msgid "Draft"
44msgstr ""
45
46#. module: account_banking_sepa_credit_transfer
47#: help:banking.export.sepa.wizard,charge_bearer:0
48msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the debtor side are to be borne by the debtor, transaction charges on the creditor side are to be borne by the creditor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
49msgstr ""
50
51#. module: account_banking_sepa_credit_transfer
52#: selection:banking.export.sepa,charge_bearer:0
53#: selection:banking.export.sepa.wizard,charge_bearer:0
54msgid "Shared"
55msgstr ""
56
57#. module: account_banking_sepa_credit_transfer
58#: field:banking.export.sepa,batch_booking:0
59#: field:banking.export.sepa.wizard,batch_booking:0
60msgid "Batch Booking"
61msgstr ""
62
63#. module: account_banking_sepa_credit_transfer
64#: selection:banking.export.sepa,state:0
65msgid "Sent"
66msgstr ""
67
68#. module: account_banking_sepa_credit_transfer
69#: model:ir.model,name:account_banking_sepa_credit_transfer.model_banking_export_sepa_wizard
70msgid "Export SEPA Credit Transfer File"
71msgstr ""
72
73#. module: account_banking_sepa_credit_transfer
74#: view:banking.export.sepa:0
75msgid "SEPA Credit Transfer"
76msgstr ""
77
78#. module: account_banking_sepa_credit_transfer
79#: selection:banking.export.sepa.wizard,state:0
80msgid "Finish"
81msgstr ""
82
83#. module: account_banking_sepa_credit_transfer
84#: selection:banking.export.sepa,state:0
85msgid "Reconciled"
86msgstr ""
87
88#. module: account_banking_sepa_credit_transfer
89#: selection:banking.export.sepa,charge_bearer:0
90#: selection:banking.export.sepa.wizard,charge_bearer:0
91msgid "Following Service Level"
92msgstr ""
93
94#. module: account_banking_sepa_credit_transfer
95#: selection:banking.export.sepa,charge_bearer:0
96#: selection:banking.export.sepa.wizard,charge_bearer:0
97msgid "Borne by Creditor"
98msgstr ""
99
100#. module: account_banking_sepa_credit_transfer
101#: view:banking.export.sepa.wizard:0
102msgid "Validate"
103msgstr ""
104
105#. module: account_banking_sepa_credit_transfer
106#: view:banking.export.sepa.wizard:0
107msgid "Generate"
108msgstr ""
109
110#. module: account_banking_sepa_credit_transfer
111#: selection:banking.export.sepa,charge_bearer:0
112#: selection:banking.export.sepa.wizard,charge_bearer:0
113msgid "Borne by Debtor"
114msgstr ""
115
116#. module: account_banking_sepa_credit_transfer
117#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:128
118#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:245
119#, python-format
120msgid "Error:"
121msgstr ""
122
123#. module: account_banking_sepa_credit_transfer
124#: field:banking.export.sepa,total_amount:0
125#: field:banking.export.sepa.wizard,total_amount:0
126msgid "Total Amount"
127msgstr ""
128
129#. module: account_banking_sepa_credit_transfer
130#: field:banking.export.sepa,charge_bearer:0
131#: field:banking.export.sepa.wizard,charge_bearer:0
132msgid "Charge Bearer"
133msgstr ""
134
135#. module: account_banking_sepa_credit_transfer
136#: view:banking.export.sepa.wizard:0
137msgid "SEPA File Generation"
138msgstr ""
139
140#. module: account_banking_sepa_credit_transfer
141#: model:ir.model,name:account_banking_sepa_credit_transfer.model_banking_export_sepa
142msgid "SEPA export"
143msgstr ""
144
145#. module: account_banking_sepa_credit_transfer
146#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:246
147#, python-format
148msgid "Missing Bank Account on invoice '%s' (payment order line reference '%s')."
149msgstr ""
150
151#. module: account_banking_sepa_credit_transfer
152#: field:banking.export.sepa,file:0
153#: field:banking.export.sepa.wizard,file_id:0
154msgid "SEPA XML File"
155msgstr ""
156
157#. module: account_banking_sepa_credit_transfer
158#: help:banking.export.sepa,charge_bearer:0
159msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
160msgstr ""
161
162#. module: account_banking_sepa_credit_transfer
163#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:129
164#, python-format
165msgid "Payment Type Code '%s' is not supported. The only Payment Type Codes supported for SEPA Credit Transfers are 'pain.001.001.02', 'pain.001.001.03', 'pain.001.001.04' and 'pain.001.001.05'."
166msgstr ""
167
168#. module: account_banking_sepa_credit_transfer
169#: view:banking.export.sepa:0
170#: field:banking.export.sepa,payment_order_ids:0
171#: field:banking.export.sepa.wizard,payment_order_ids:0
172msgid "Payment Orders"
173msgstr ""
174
175#. module: account_banking_sepa_credit_transfer
176#: view:banking.export.sepa:0
177msgid "General Information"
178msgstr ""
179
180#. module: account_banking_sepa_credit_transfer
181#: model:ir.actions.act_window,name:account_banking_sepa_credit_transfer.act_banking_export_sepa_payment_order
182#: model:ir.actions.act_window,name:account_banking_sepa_credit_transfer.action_account_banking_sepa
183#: model:ir.ui.menu,name:account_banking_sepa_credit_transfer.menu_account_banking_sepa
184msgid "SEPA Credit Transfer Files"
185msgstr ""
186
187#. module: account_banking_sepa_credit_transfer
188#: help:banking.export.sepa,batch_booking:0
189#: help:banking.export.sepa.wizard,batch_booking:0
190msgid "If true, the bank statement will display only one debit line for all the wire transfers of the SEPA XML file ; if false, the bank statement will display one debit line per wire transfer of the SEPA XML file."
191msgstr ""
192
193#. module: account_banking_sepa_credit_transfer
194#: field:banking.export.sepa.wizard,file:0
195msgid "File"
196msgstr ""
197
198#. module: account_banking_sepa_credit_transfer
199#: view:banking.export.sepa.wizard:0
200msgid "Cancel"
201msgstr ""
202
203#. module: account_banking_sepa_credit_transfer
204#: field:banking.export.sepa,create_date:0
205msgid "Generation Date"
206msgstr ""
207
2080
=== added file 'account_payment_sepa_credit_transfer/i18n/account_payment_sepa_credit_transfer.pot'
--- account_payment_sepa_credit_transfer/i18n/account_payment_sepa_credit_transfer.pot 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_credit_transfer/i18n/account_payment_sepa_credit_transfer.pot 2014-03-13 16:55:50 +0000
@@ -0,0 +1,335 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * account_payment_sepa_credit_transfer
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-03-03 17:08+0000\n"
10"PO-Revision-Date: 2014-03-03 17:08+0000\n"
11"Last-Translator: <>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: \n"
16"Plural-Forms: \n"
17
18#. module: account_payment_sepa_credit_transfer
19#: help:payment.type,sepa_category_purpose:0
20msgid "Select the appropiate SEPA category for transactions made under this payment type. Only appplicable for SEPA Credit Transfers."
21msgstr ""
22
23#. module: account_payment_sepa_credit_transfer
24#: selection:payment.type,sepa_category_purpose:0
25msgid "[CASH] Transaction is a general cash management instruction."
26msgstr ""
27
28#. module: account_payment_sepa_credit_transfer
29#: selection:banking.export.sepa.wizard,state:0
30msgid "Create"
31msgstr ""
32
33#. module: account_payment_sepa_credit_transfer
34#: field:banking.export.sepa,nb_transactions:0
35#: field:banking.export.sepa.wizard,nb_transactions:0
36msgid "Number of Transactions"
37msgstr ""
38
39#. module: account_payment_sepa_credit_transfer
40#: field:banking.export.sepa,filename:0
41#: field:banking.export.sepa.wizard,filename:0
42msgid "Filename"
43msgstr ""
44
45#. module: account_payment_sepa_credit_transfer
46#: field:banking.export.sepa,state:0
47#: field:banking.export.sepa.wizard,state:0
48msgid "State"
49msgstr ""
50
51#. module: account_payment_sepa_credit_transfer
52#: selection:banking.export.sepa,state:0
53msgid "Draft"
54msgstr ""
55
56#. module: account_payment_sepa_credit_transfer
57#: help:banking.export.sepa.wizard,charge_bearer:0
58msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the debtor side are to be borne by the debtor, transaction charges on the creditor side are to be borne by the creditor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
59msgstr ""
60
61#. module: account_payment_sepa_credit_transfer
62#: selection:banking.export.sepa,charge_bearer:0
63#: selection:banking.export.sepa.wizard,charge_bearer:0
64msgid "Shared"
65msgstr ""
66
67#. module: account_payment_sepa_credit_transfer
68#: field:banking.export.sepa,batch_booking:0
69#: field:banking.export.sepa.wizard,batch_booking:0
70msgid "Batch Booking"
71msgstr ""
72
73#. module: account_payment_sepa_credit_transfer
74#: selection:payment.type,sepa_category_purpose:0
75msgid "[INTC] Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group."
76msgstr ""
77
78#. module: account_payment_sepa_credit_transfer
79#: selection:banking.export.sepa,state:0
80msgid "Sent"
81msgstr ""
82
83#. module: account_payment_sepa_credit_transfer
84#: model:ir.model,name:account_payment_sepa_credit_transfer.model_banking_export_sepa_wizard
85msgid "Export SEPA Credit Transfer File"
86msgstr ""
87
88#. module: account_payment_sepa_credit_transfer
89#: view:banking.export.sepa:0
90msgid "SEPA Credit Transfer"
91msgstr ""
92
93#. module: account_payment_sepa_credit_transfer
94#: selection:banking.export.sepa.wizard,state:0
95msgid "Finish"
96msgstr ""
97
98#. module: account_payment_sepa_credit_transfer
99#: selection:payment.type,sepa_category_purpose:0
100msgid "[TRAD] Transaction is related to the payment of a trade finance transaction."
101msgstr ""
102
103#. module: account_payment_sepa_credit_transfer
104#: selection:banking.export.sepa,state:0
105msgid "Reconciled"
106msgstr ""
107
108#. module: account_payment_sepa_credit_transfer
109#: selection:banking.export.sepa,charge_bearer:0
110#: selection:banking.export.sepa.wizard,charge_bearer:0
111msgid "Following Service Level"
112msgstr ""
113
114#. module: account_payment_sepa_credit_transfer
115#: selection:banking.export.sepa,charge_bearer:0
116#: selection:banking.export.sepa.wizard,charge_bearer:0
117msgid "Borne by Creditor"
118msgstr ""
119
120#. module: account_payment_sepa_credit_transfer
121#: selection:payment.type,sepa_category_purpose:0
122msgid "[TREA] Transaction is related to treasury operations. E.g. financial contract settlement."
123msgstr ""
124
125#. module: account_payment_sepa_credit_transfer
126#: selection:payment.type,sepa_category_purpose:0
127msgid "[PENS] Transaction is the payment of pension."
128msgstr ""
129
130#. module: account_payment_sepa_credit_transfer
131#: selection:payment.type,sepa_category_purpose:0
132msgid "[CORT] Transaction is related to settlement of a trade, eg a foreign exchange deal or a securities transaction."
133msgstr ""
134
135#. module: account_payment_sepa_credit_transfer
136#: selection:payment.type,sepa_category_purpose:0
137msgid "[WHLD] Transaction is the payment of withholding tax."
138msgstr ""
139
140#. module: account_payment_sepa_credit_transfer
141#: constraint:res.company:0
142msgid "Invalid SEPA Credit Transfer Identifier."
143msgstr ""
144
145#. module: account_payment_sepa_credit_transfer
146#: selection:payment.type,sepa_category_purpose:0
147msgid "[GOVT] Transaction is a payment to or from a government department."
148msgstr ""
149
150#. module: account_payment_sepa_credit_transfer
151#: selection:payment.type,sepa_category_purpose:0
152msgid "[TAXS] Transaction is the payment of taxes."
153msgstr ""
154
155#. module: account_payment_sepa_credit_transfer
156#: view:banking.export.sepa.wizard:0
157msgid "Validate"
158msgstr ""
159
160#. module: account_payment_sepa_credit_transfer
161#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_03
162msgid "SEPA Credit Transfer v03 (recommended)"
163msgstr ""
164
165#. module: account_payment_sepa_credit_transfer
166#: view:banking.export.sepa.wizard:0
167msgid "Generate"
168msgstr ""
169
170#. module: account_payment_sepa_credit_transfer
171#: field:payment.type,sepa_category_purpose:0
172msgid "SEPA Category Purpose Type"
173msgstr ""
174
175#. module: account_payment_sepa_credit_transfer
176#: selection:payment.type,sepa_category_purpose:0
177msgid "[DIVI] Transaction is the payment of dividends."
178msgstr ""
179
180#. module: account_payment_sepa_credit_transfer
181#: selection:banking.export.sepa,charge_bearer:0
182#: selection:banking.export.sepa.wizard,charge_bearer:0
183msgid "Borne by Debtor"
184msgstr ""
185
186#. module: account_payment_sepa_credit_transfer
187#: model:ir.model,name:account_payment_sepa_credit_transfer.model_res_company
188msgid "Companies"
189msgstr ""
190
191#. module: account_payment_sepa_credit_transfer
192#: field:banking.export.sepa,total_amount:0
193#: field:banking.export.sepa.wizard,total_amount:0
194msgid "Total Amount"
195msgstr ""
196
197#. module: account_payment_sepa_credit_transfer
198#: selection:payment.type,sepa_category_purpose:0
199msgid "[SUPP] Transaction is related to a payment to a supplier."
200msgstr ""
201
202#. module: account_payment_sepa_credit_transfer
203#: field:banking.export.sepa,charge_bearer:0
204#: field:banking.export.sepa.wizard,charge_bearer:0
205msgid "Charge Bearer"
206msgstr ""
207
208#. module: account_payment_sepa_credit_transfer
209#: view:banking.export.sepa.wizard:0
210msgid "SEPA File Generation"
211msgstr ""
212
213#. module: account_payment_sepa_credit_transfer
214#: selection:payment.type,sepa_category_purpose:0
215msgid "[HEDG] Transaction is related to the payment of a hedging operation."
216msgstr ""
217
218#. module: account_payment_sepa_credit_transfer
219#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_02
220msgid "SEPA Credit Transfer v02"
221msgstr ""
222
223#. module: account_payment_sepa_credit_transfer
224#: model:ir.model,name:account_payment_sepa_credit_transfer.model_banking_export_sepa
225msgid "SEPA export"
226msgstr ""
227
228#. module: account_payment_sepa_credit_transfer
229#: selection:payment.type,sepa_category_purpose:0
230msgid "Not Applicable"
231msgstr ""
232
233#. module: account_payment_sepa_credit_transfer
234#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_05
235msgid "SEPA Credit Transfer v05"
236msgstr ""
237
238#. module: account_payment_sepa_credit_transfer
239#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_04
240msgid "SEPA Credit Transfer v04"
241msgstr ""
242
243#. module: account_payment_sepa_credit_transfer
244#: selection:payment.type,sepa_category_purpose:0
245msgid "[LOAN] Transaction is related to the transfer of a loan to a borrower."
246msgstr ""
247
248#. module: account_payment_sepa_credit_transfer
249#: field:banking.export.sepa,file:0
250#: field:banking.export.sepa.wizard,file_id:0
251msgid "SEPA XML File"
252msgstr ""
253
254#. module: account_payment_sepa_credit_transfer
255#: model:ir.model,name:account_payment_sepa_credit_transfer.model_payment_type
256msgid "Payment type"
257msgstr ""
258
259#. module: account_payment_sepa_credit_transfer
260#: help:res.company,sepa_debtor_identifier:0
261msgid "Enter the Identifier that has been attributed to your company to make SEPA Credit Transfers. This identifier is composed of :\n"
262"- your VAT (9 digits)\n"
263"- a 3-digits subfix (commonly is 000)"
264msgstr ""
265
266#. module: account_payment_sepa_credit_transfer
267#: help:banking.export.sepa,charge_bearer:0
268msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
269msgstr ""
270
271#. module: account_payment_sepa_credit_transfer
272#: selection:payment.type,sepa_category_purpose:0
273msgid "[VATX] Transaction is the payment of value added tax."
274msgstr ""
275
276#. module: account_payment_sepa_credit_transfer
277#: field:res.company,sepa_debtor_identifier:0
278msgid "SEPA Credit Transfer Identifier"
279msgstr ""
280
281#. module: account_payment_sepa_credit_transfer
282#: selection:payment.type,sepa_category_purpose:0
283msgid "[SECU] Transaction is the payment of securities."
284msgstr ""
285
286#. module: account_payment_sepa_credit_transfer
287#: view:banking.export.sepa:0
288#: field:banking.export.sepa,payment_order_ids:0
289#: field:banking.export.sepa.wizard,payment_order_ids:0
290msgid "Payment Orders"
291msgstr ""
292
293#. module: account_payment_sepa_credit_transfer
294#: view:banking.export.sepa:0
295msgid "General Information"
296msgstr ""
297
298#. module: account_payment_sepa_credit_transfer
299#: model:ir.actions.act_window,name:account_payment_sepa_credit_transfer.act_banking_export_sepa_payment_order
300#: model:ir.actions.act_window,name:account_payment_sepa_credit_transfer.action_account_banking_sepa
301#: model:ir.ui.menu,name:account_payment_sepa_credit_transfer.menu_account_banking_sepa
302msgid "SEPA Credit Transfer Files"
303msgstr ""
304
305#. module: account_payment_sepa_credit_transfer
306#: help:banking.export.sepa,batch_booking:0
307#: help:banking.export.sepa.wizard,batch_booking:0
308msgid "If true, the bank statement will display only one debit line for all the wire transfers of the SEPA XML file ; if false, the bank statement will display one debit line per wire transfer of the SEPA XML file."
309msgstr ""
310
311#. module: account_payment_sepa_credit_transfer
312#: field:banking.export.sepa.wizard,file:0
313msgid "File"
314msgstr ""
315
316#. module: account_payment_sepa_credit_transfer
317#: view:banking.export.sepa.wizard:0
318msgid "Cancel"
319msgstr ""
320
321#. module: account_payment_sepa_credit_transfer
322#: selection:payment.type,sepa_category_purpose:0
323msgid "[INTE] Transaction is the payment of interest."
324msgstr ""
325
326#. module: account_payment_sepa_credit_transfer
327#: field:banking.export.sepa,create_date:0
328msgid "Generation Date"
329msgstr ""
330
331#. module: account_payment_sepa_credit_transfer
332#: selection:payment.type,sepa_category_purpose:0
333msgid "[SALA] Transaction is the payment of salaries."
334msgstr ""
335
0336
=== modified file 'account_payment_sepa_credit_transfer/i18n/es.po'
--- account_payment_sepa_credit_transfer/i18n/es.po 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_credit_transfer/i18n/es.po 2014-03-13 16:55:50 +0000
@@ -4,10 +4,10 @@
4#4#
5msgid ""5msgid ""
6msgstr ""6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0-20131224-002412\n"7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-01-25 11:29+0000\n"9"POT-Creation-Date: 2014-03-03 17:09+0000\n"
10"PO-Revision-Date: 2014-01-25 11:29+0000\n"10"PO-Revision-Date: 2014-03-03 17:09+0000\n"
11"Last-Translator: <>\n"11"Last-Translator: <>\n"
12"Language-Team: \n"12"Language-Team: \n"
13"MIME-Version: 1.0\n"13"MIME-Version: 1.0\n"
@@ -16,6 +16,16 @@
16"Plural-Forms: \n"16"Plural-Forms: \n"
1717
18#. module: account_payment_sepa_credit_transfer18#. module: account_payment_sepa_credit_transfer
19#: help:payment.type,sepa_category_purpose:0
20msgid "Select the appropiate SEPA category for transactions made under this payment type. Only appplicable for SEPA Credit Transfers."
21msgstr "Seleccione la categoría SEPA adecuada para las trasacciones realizadas mediante este tipo de pago. Sólo aplicable a Transferencias de Créditos SEPA."
22
23#. module: account_payment_sepa_credit_transfer
24#: selection:payment.type,sepa_category_purpose:0
25msgid "[CASH] Transaction is a general cash management instruction."
26msgstr "[CASH] Instrucción general de gestión de efectivo."
27
28#. module: account_payment_sepa_credit_transfer
19#: selection:banking.export.sepa.wizard,state:029#: selection:banking.export.sepa.wizard,state:0
20msgid "Create"30msgid "Create"
21msgstr "Crear"31msgstr "Crear"
@@ -46,7 +56,7 @@
46#. module: account_payment_sepa_credit_transfer56#. module: account_payment_sepa_credit_transfer
47#: help:banking.export.sepa.wizard,charge_bearer:057#: help:banking.export.sepa.wizard,charge_bearer:0
48msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the debtor side are to be borne by the debtor, transaction charges on the creditor side are to be borne by the creditor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."58msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the debtor side are to be borne by the debtor, transaction charges on the creditor side are to be borne by the creditor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
49msgstr "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the debtor side are to be borne by the debtor, transaction charges on the creditor side are to be borne by the creditor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."59msgstr "Acuerdo de nivel de servicio : los costes de la transacción se aplican siguiendo las reglas acordadas en el nivel de servicio (los mensajes Core de SEPA deben usar esta opción). Compartido : los costes cargados en la parte deudora deben ser sufragados por el deudor, los costes cargados en la parte acreedora deben ser sufragados por el acreedor. Sufragados por el acreedor : todos los costes son sufragados por el acreedor. Sufragados por el deudor : todos los costes son sufragados por el deudor."
5060
51#. module: account_payment_sepa_credit_transfer61#. module: account_payment_sepa_credit_transfer
52#: selection:banking.export.sepa,charge_bearer:062#: selection:banking.export.sepa,charge_bearer:0
@@ -61,6 +71,11 @@
61msgstr "Procesamiento en lotes"71msgstr "Procesamiento en lotes"
6272
63#. module: account_payment_sepa_credit_transfer73#. module: account_payment_sepa_credit_transfer
74#: selection:payment.type,sepa_category_purpose:0
75msgid "[INTC] Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group."
76msgstr "[INTC] Pago intra-empresa, ie, un pago entre dos empresas del mismo grupo."
77
78#. module: account_payment_sepa_credit_transfer
64#: selection:banking.export.sepa,state:079#: selection:banking.export.sepa,state:0
65msgid "Sent"80msgid "Sent"
66msgstr "Enviado"81msgstr "Enviado"
@@ -81,6 +96,11 @@
81msgstr "Finalizar"96msgstr "Finalizar"
8297
83#. module: account_payment_sepa_credit_transfer98#. module: account_payment_sepa_credit_transfer
99#: selection:payment.type,sepa_category_purpose:0
100msgid "[TRAD] Transaction is related to the payment of a trade finance transaction."
101msgstr "[TRAD] Relacionada con el pago de una operación de financiación."
102
103#. module: account_payment_sepa_credit_transfer
84#: selection:banking.export.sepa,state:0104#: selection:banking.export.sepa,state:0
85msgid "Reconciled"105msgid "Reconciled"
86msgstr "Conciliado"106msgstr "Conciliado"
@@ -98,9 +118,39 @@
98msgstr "Sufragados por el acreedor"118msgstr "Sufragados por el acreedor"
99119
100#. module: account_payment_sepa_credit_transfer120#. module: account_payment_sepa_credit_transfer
101#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_05121#: selection:payment.type,sepa_category_purpose:0
102msgid "SEPA Credit Transfer v05"122msgid "[TREA] Transaction is related to treasury operations. E.g. financial contract settlement."
103msgstr "Transferencia de créditos SEPA v05"123msgstr "[TREA] Relacianda con operaciones de tesorería. E.g. liquidación de un contrato financiero."
124
125#. module: account_payment_sepa_credit_transfer
126#: selection:payment.type,sepa_category_purpose:0
127msgid "[PENS] Transaction is the payment of pension."
128msgstr "[PENS] Pago de pensiones."
129
130#. module: account_payment_sepa_credit_transfer
131#: selection:payment.type,sepa_category_purpose:0
132msgid "[CORT] Transaction is related to settlement of a trade, eg a foreign exchange deal or a securities transaction."
133msgstr "[CORT] Relacionada con la liquidación de una operación, eg. un acuerdo de intercambio de divisa o una trasacción de valores."
134
135#. module: account_payment_sepa_credit_transfer
136#: selection:payment.type,sepa_category_purpose:0
137msgid "[WHLD] Transaction is the payment of withholding tax."
138msgstr "[WHLD] Pago de una retención de impuestos."
139
140#. module: account_payment_sepa_credit_transfer
141#: constraint:res.company:0
142msgid "Invalid SEPA Credit Transfer Identifier."
143msgstr "Identificador de Transferencia de Créditos SEPA inválido."
144
145#. module: account_payment_sepa_credit_transfer
146#: selection:payment.type,sepa_category_purpose:0
147msgid "[GOVT] Transaction is a payment to or from a government department."
148msgstr "[GOVT] Pago hacia o desde un departamento gubernamental."
149
150#. module: account_payment_sepa_credit_transfer
151#: selection:payment.type,sepa_category_purpose:0
152msgid "[TAXS] Transaction is the payment of taxes."
153msgstr "[TAXS] Pago de impuestos."
104154
105#. module: account_payment_sepa_credit_transfer155#. module: account_payment_sepa_credit_transfer
106#: view:banking.export.sepa.wizard:0156#: view:banking.export.sepa.wizard:0
@@ -118,17 +168,25 @@
118msgstr "Generar"168msgstr "Generar"
119169
120#. module: account_payment_sepa_credit_transfer170#. module: account_payment_sepa_credit_transfer
171#: field:payment.type,sepa_category_purpose:0
172msgid "SEPA Category Purpose Type"
173msgstr "Propósito de la transferencia SEPA"
174
175#. module: account_payment_sepa_credit_transfer
176#: selection:payment.type,sepa_category_purpose:0
177msgid "[DIVI] Transaction is the payment of dividends."
178msgstr "[DIVI] Pago de dividendos."
179
180#. module: account_payment_sepa_credit_transfer
121#: selection:banking.export.sepa,charge_bearer:0181#: selection:banking.export.sepa,charge_bearer:0
122#: selection:banking.export.sepa.wizard,charge_bearer:0182#: selection:banking.export.sepa.wizard,charge_bearer:0
123msgid "Borne by Debtor"183msgid "Borne by Debtor"
124msgstr "Sufragados por el deudor"184msgstr "Sufragados por el deudor"
125185
126#. module: account_payment_sepa_credit_transfer186#. module: account_payment_sepa_credit_transfer
127#: code:addons/account_payment_sepa_credit_transfer/wizard/export_sepa.py:128187#: model:ir.model,name:account_payment_sepa_credit_transfer.model_res_company
128#: code:addons/account_payment_sepa_credit_transfer/wizard/export_sepa.py:246188msgid "Companies"
129#, python-format189msgstr "Compañías"
130msgid "Error:"
131msgstr "Error:"
132190
133#. module: account_payment_sepa_credit_transfer191#. module: account_payment_sepa_credit_transfer
134#: field:banking.export.sepa,total_amount:0192#: field:banking.export.sepa,total_amount:0
@@ -137,6 +195,11 @@
137msgstr "Total"195msgstr "Total"
138196
139#. module: account_payment_sepa_credit_transfer197#. module: account_payment_sepa_credit_transfer
198#: selection:payment.type,sepa_category_purpose:0
199msgid "[SUPP] Transaction is related to a payment to a supplier."
200msgstr "[SUPP] Pago a proveedores."
201
202#. module: account_payment_sepa_credit_transfer
140#: field:banking.export.sepa,charge_bearer:0203#: field:banking.export.sepa,charge_bearer:0
141#: field:banking.export.sepa.wizard,charge_bearer:0204#: field:banking.export.sepa.wizard,charge_bearer:0
142msgid "Charge Bearer"205msgid "Charge Bearer"
@@ -148,6 +211,11 @@
148msgstr "Creación de Archivo SEPA"211msgstr "Creación de Archivo SEPA"
149212
150#. module: account_payment_sepa_credit_transfer213#. module: account_payment_sepa_credit_transfer
214#: selection:payment.type,sepa_category_purpose:0
215msgid "[HEDG] Transaction is related to the payment of a hedging operation."
216msgstr "[HEDG] Pago de una operación de cobertura."
217
218#. module: account_payment_sepa_credit_transfer
151#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_02219#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_02
152msgid "SEPA Credit Transfer v02"220msgid "SEPA Credit Transfer v02"
153msgstr "Transferencia de créditos SEPA v02"221msgstr "Transferencia de créditos SEPA v02"
@@ -158,10 +226,14 @@
158msgstr "Exportar SEPA"226msgstr "Exportar SEPA"
159227
160#. module: account_payment_sepa_credit_transfer228#. module: account_payment_sepa_credit_transfer
161#: code:addons/account_payment_sepa_credit_transfer/wizard/export_sepa.py:247229#: selection:payment.type,sepa_category_purpose:0
162#, python-format230msgid "Not Applicable"
163msgid "Missing Bank Account on invoice '%s' (payment order line reference '%s')."231msgstr "No aplicable"
164msgstr "Cuenta bancaria no disponible en la factura '%s' (linea de pago '%s')."232
233#. module: account_payment_sepa_credit_transfer
234#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_05
235msgid "SEPA Credit Transfer v05"
236msgstr "Transferencia de créditos SEPA v05"
165237
166#. module: account_payment_sepa_credit_transfer238#. module: account_payment_sepa_credit_transfer
167#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_04239#: model:payment.type,name:account_payment_sepa_credit_transfer.export_sepa_sct_001_001_04
@@ -169,21 +241,49 @@
169msgstr "Transferencia de créditos SEPA v04"241msgstr "Transferencia de créditos SEPA v04"
170242
171#. module: account_payment_sepa_credit_transfer243#. module: account_payment_sepa_credit_transfer
244#: selection:payment.type,sepa_category_purpose:0
245msgid "[LOAN] Transaction is related to the transfer of a loan to a borrower."
246msgstr "[LOAN] Transferencia de un préstamo a un prestatario."
247
248#. module: account_payment_sepa_credit_transfer
172#: field:banking.export.sepa,file:0249#: field:banking.export.sepa,file:0
173#: field:banking.export.sepa.wizard,file_id:0250#: field:banking.export.sepa.wizard,file_id:0
174msgid "SEPA XML File"251msgid "SEPA XML File"
175msgstr "Archivo XML SEPA"252msgstr "Archivo XML SEPA"
176253
177#. module: account_payment_sepa_credit_transfer254#. module: account_payment_sepa_credit_transfer
255#: model:ir.model,name:account_payment_sepa_credit_transfer.model_payment_type
256msgid "Payment type"
257msgstr "Tipo de pago"
258
259#. module: account_payment_sepa_credit_transfer
260#: help:res.company,sepa_debtor_identifier:0
261msgid "Enter the Identifier that has been attributed to your company to make SEPA Credit Transfers. This identifier is composed of :\n"
262"- your VAT (9 digits)\n"
263"- a 3-digits subfix (commonly is 000)"
264msgstr "Introduzca el identificador que ha sido atribuído a su empresa para hacer Transferencias de Créditos SEPA. Debe estar compuesto de :\n"
265"- Su NIF (9 caracteres)\n"
266"- un sufijo de 3 caracteres (habitualmente es 000 si no ha pactado otro con su banco)"
267
268#. module: account_payment_sepa_credit_transfer
178#: help:banking.export.sepa,charge_bearer:0269#: help:banking.export.sepa,charge_bearer:0
179msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."270msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
180msgstr "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."271msgstr "Acuerdo de nivel de servicio : los costes de la transacción se aplican siguiendo las reglas acordadas en el nivel de servicio (los mensajes Core de SEPA deben usar esta opción). Compartido : los costes cargados en la parte deudora deben ser sufragados por el deudor, los costes cargados en la parte acreedora deben ser sufragados por el acreedor. Sufragados por el acreedor : todos los costes son sufragados por el acreedor. Sufragados por el deudor : todos los costes son sufragados por el deudor."
181272
182#. module: account_payment_sepa_credit_transfer273#. module: account_payment_sepa_credit_transfer
183#: code:addons/account_payment_sepa_credit_transfer/wizard/export_sepa.py:129274#: selection:payment.type,sepa_category_purpose:0
184#, python-format275msgid "[VATX] Transaction is the payment of value added tax."
185msgid "Payment Type Code '%s' is not supported. The only Payment Type Codes supported for SEPA Credit Transfers are 'pain.001.001.02', 'pain.001.001.03', 'pain.001.001.04' and 'pain.001.001.05'."276msgstr "[VATX] Pago del IVA."
186msgstr "El código del tipo de pago '%s' no esta soportado. Los códigos para las Transferencia de créditos soportados son 'pain.001.001.02', 'pain.001.001.03', 'pain.001.001.04' and 'pain.001.001.05'."277
278#. module: account_payment_sepa_credit_transfer
279#: field:res.company,sepa_debtor_identifier:0
280msgid "SEPA Credit Transfer Identifier"
281msgstr "Identificador SEPA para Transferencias de Créditos"
282
283#. module: account_payment_sepa_credit_transfer
284#: selection:payment.type,sepa_category_purpose:0
285msgid "[SECU] Transaction is the payment of securities."
286msgstr "[SECU] Pago de seguros."
187287
188#. module: account_payment_sepa_credit_transfer288#. module: account_payment_sepa_credit_transfer
189#: view:banking.export.sepa:0289#: view:banking.export.sepa:0
@@ -208,7 +308,7 @@
208#: help:banking.export.sepa,batch_booking:0308#: help:banking.export.sepa,batch_booking:0
209#: help:banking.export.sepa.wizard,batch_booking:0309#: help:banking.export.sepa.wizard,batch_booking:0
210msgid "If true, the bank statement will display only one debit line for all the wire transfers of the SEPA XML file ; if false, the bank statement will display one debit line per wire transfer of the SEPA XML file."310msgid "If true, the bank statement will display only one debit line for all the wire transfers of the SEPA XML file ; if false, the bank statement will display one debit line per wire transfer of the SEPA XML file."
211msgstr "If true, the bank statement will display only one debit line for all the wire transfers of the SEPA XML file ; if false, the bank statement will display one debit line per wire transfer of the SEPA XML file."311msgstr "Si se marca, el estracto bancario sólo mostrará una línea de débito para todas las transferencias del archivo SEPA; en caso contrario, el estracto bancario mostrará una línea por cada transferencia del archivo SEPA."
212312
213#. module: account_payment_sepa_credit_transfer313#. module: account_payment_sepa_credit_transfer
214#: field:banking.export.sepa.wizard,file:0314#: field:banking.export.sepa.wizard,file:0
@@ -221,7 +321,17 @@
221msgstr "Cancelar"321msgstr "Cancelar"
222322
223#. module: account_payment_sepa_credit_transfer323#. module: account_payment_sepa_credit_transfer
324#: selection:payment.type,sepa_category_purpose:0
325msgid "[INTE] Transaction is the payment of interest."
326msgstr "[INTE] Pago de intereses."
327
328#. module: account_payment_sepa_credit_transfer
224#: field:banking.export.sepa,create_date:0329#: field:banking.export.sepa,create_date:0
225msgid "Generation Date"330msgid "Generation Date"
226msgstr "Fecha de creación"331msgstr "Fecha de creación"
227332
333#. module: account_payment_sepa_credit_transfer
334#: selection:payment.type,sepa_category_purpose:0
335msgid "[SALA] Transaction is the payment of salaries."
336msgstr "[SALA] Pago de nóminas."
337
228338
=== added file 'account_payment_sepa_credit_transfer/payment_type.py'
--- account_payment_sepa_credit_transfer/payment_type.py 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_credit_transfer/payment_type.py 2014-03-13 16:55:50 +0000
@@ -0,0 +1,59 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# Copyright (C) 2009 EduSense BV (<http://www.edusense.nl>).
5# (C) 2011 - 2013 Therp BV (<http://therp.nl>).
6#
7# All other contributions are (C) by their respective contributors
8#
9# All Rights Reserved
10#
11# This program is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Affero General Public License as
13# published by the Free Software Foundation, either version 3 of the
14# License, or (at your option) any later version.
15#
16# This program is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU Affero General Public License for more details.
20#
21# You should have received a copy of the GNU Affero General Public License
22# along with this program. If not, see <http://www.gnu.org/licenses/>.
23#
24##############################################################################
25
26from openerp.osv import orm, fields
27
28
29class payment_type(orm.Model):
30 _inherit = 'payment.type'
31 _columns = {
32 'sepa_category_purpose': fields.selection(
33 [('CORT', '[CORT] Transaction is related to settlement of a trade, eg a foreign exchange deal or a securities transaction.'),
34 ('SALA', '[SALA] Transaction is the payment of salaries.'),
35 ('TREA', '[TREA] Transaction is related to treasury operations. E.g. financial contract settlement.'),
36 ('CASH', '[CASH] Transaction is a general cash management instruction.'),
37 ('DIVI', '[DIVI] Transaction is the payment of dividends.'),
38 ('GOVT', '[GOVT] Transaction is a payment to or from a government department.'),
39 ('INTE', '[INTE] Transaction is the payment of interest.'),
40 ('LOAN', '[LOAN] Transaction is related to the transfer of a loan to a borrower.'),
41 ('PENS', '[PENS] Transaction is the payment of pension.'),
42 ('SECU', '[SECU] Transaction is the payment of securities.'),
43 ('SUPP', '[SUPP] Transaction is related to a payment to a supplier.'),
44 ('TAXS', '[TAXS] Transaction is the payment of taxes.'),
45 ('TRAD', '[TRAD] Transaction is related to the payment of a trade finance transaction.'),
46 ('VATX', '[VATX] Transaction is the payment of value added tax.'),
47 ('HEDG', '[HEDG] Transaction is related to the payment of a hedging operation.'),
48 ('INTC', '[INTC] Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group.'),
49 ('WHLD', '[WHLD] Transaction is the payment of withholding tax.'),
50 ],
51 'SEPA Category Purpose Type', required=False, size=4,
52 help="Select the appropiate SEPA category for transactions made under this payment type."
53 " Only appplicable for SEPA Credit Transfers."
54 ),
55 }
56
57 _defaults = {
58 'sepa_category_purpose': 'SUPP',
59 }
060
=== added file 'account_payment_sepa_credit_transfer/payment_type.xml'
--- account_payment_sepa_credit_transfer/payment_type.xml 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_credit_transfer/payment_type.xml 2014-03-13 16:55:50 +0000
@@ -0,0 +1,17 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data>
4
5 <record model="ir.ui.view" id="account_payment_sepa_credit_transfer.view_payment_type_form_inherit">
6 <field name="name">view.payment.type.form</field>
7 <field name="model">payment.type</field>
8 <field name="inherit_id" ref="account_payment_extension.view_payment_type_form"/>
9 <field name="arch" type="xml">
10 <field name="code" position="after">
11 <field name="sepa_category_purpose" attrs="{'invisible': [('code', 'not in',['pain.001.001.02','pain.001.001.03','pain.001.001.04','pain.001.001.05'])]}"/>
12 </field>
13 </field>
14 </record>
15
16 </data>
17</openerp>
018
=== modified file 'account_payment_sepa_credit_transfer/wizard/export_sepa.py'
--- account_payment_sepa_credit_transfer/wizard/export_sepa.py 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_credit_transfer/wizard/export_sepa.py 2014-03-13 16:55:50 +0000
@@ -96,6 +96,7 @@
96 context = {}96 context = {}
97 sepa_export = self.browse(cr, uid, ids[0], context=context)97 sepa_export = self.browse(cr, uid, ids[0], context=context)
98 pain_flavor = sepa_export.payment_order_ids[0].mode.type.code98 pain_flavor = sepa_export.payment_order_ids[0].mode.type.code
99 category_purpose_code = sepa_export.payment_order_ids[0].mode.type.sepa_category_purpose
99 convert_to_ascii = \100 convert_to_ascii = \
100 sepa_export.payment_order_ids[0].mode.convert_to_ascii101 sepa_export.payment_order_ids[0].mode.convert_to_ascii
101 if pain_flavor == 'pain.001.001.02':102 if pain_flavor == 'pain.001.001.02':
@@ -143,6 +144,7 @@
143 'pain_xsd_file':144 'pain_xsd_file':
144 'account_payment_sepa_credit_transfer/data/%s.xsd'145 'account_payment_sepa_credit_transfer/data/%s.xsd'
145 % pain_flavor,146 % pain_flavor,
147 'category_purpose_code': category_purpose_code
146 }148 }
147149
148 pain_ns = {150 pain_ns = {
@@ -255,7 +257,7 @@
255257
256 self.generate_remittance_info_block(258 self.generate_remittance_info_block(
257 cr, uid, credit_transfer_transaction_info_2_27,259 cr, uid, credit_transfer_transaction_info_2_27,
258 line, gen_args, context=context)260 line, 'line.communication', gen_args, context=context)
259261
260 if pain_flavor in pain_03_to_05:262 if pain_flavor in pain_03_to_05:
261 nb_of_transactions_2_4.text = str(transactions_count_2_4)263 nb_of_transactions_2_4.text = str(transactions_count_2_4)
@@ -267,7 +269,12 @@
267 else:269 else:
268 nb_of_transactions_1_6.text = str(transactions_count_1_6)270 nb_of_transactions_1_6.text = str(transactions_count_1_6)
269 control_sum_1_7.text = '%.2f' % amount_control_sum_1_7271 control_sum_1_7.text = '%.2f' % amount_control_sum_1_7
270272
273 # Call set_done in payment.order to make payment account moves when
274 # create_account_moves = 'direct-payment'
275 payment_order_ids = context.get('active_ids', [])
276 self.pool.get('payment.order').set_done(cr, uid, payment_order_ids, context)
277
271 return self.finalize_sepa_file_creation(278 return self.finalize_sepa_file_creation(
272 cr, uid, ids, xml_root, total_amount, transactions_count_1_6,279 cr, uid, ids, xml_root, total_amount, transactions_count_1_6,
273 gen_args, context=context)280 gen_args, context=context)
274281
=== modified file 'account_payment_sepa_direct_debit/__init__.py'
--- account_payment_sepa_direct_debit/__init__.py 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_direct_debit/__init__.py 2014-03-13 16:55:50 +0000
@@ -23,3 +23,4 @@
23from . import company23from . import company
24from . import wizard24from . import wizard
25from . import account_banking_sdd25from . import account_banking_sdd
26import report
26\ No newline at end of file27\ No newline at end of file
2728
=== modified file 'account_payment_sepa_direct_debit/__openerp__.py'
--- account_payment_sepa_direct_debit/__openerp__.py 2014-02-17 22:46:23 +0000
+++ account_payment_sepa_direct_debit/__openerp__.py 2014-03-13 16:55:50 +0000
@@ -45,6 +45,7 @@
45 'data/payment_type_sdd.xml',45 'data/payment_type_sdd.xml',
46 'data/mandate_reference_sequence.xml',46 'data/mandate_reference_sequence.xml',
47 'security/ir.model.access.csv',47 'security/ir.model.access.csv',
48 'sdd_report.xml',
48 ],49 ],
49 'description': '''50 'description': '''
50Module to export direct debit payment orders in SEPA XML file format.51Module to export direct debit payment orders in SEPA XML file format.
5152
=== modified file 'account_payment_sepa_direct_debit/account_banking_sdd.py'
--- account_payment_sepa_direct_debit/account_banking_sdd.py 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_direct_debit/account_banking_sdd.py 2014-03-13 16:55:50 +0000
@@ -191,8 +191,7 @@
191 'company_id': lambda self, cr, uid, context:191 'company_id': lambda self, cr, uid, context:
192 self.pool['res.company']._company_default_get(192 self.pool['res.company']._company_default_get(
193 cr, uid, 'sdd.mandate', context=context),193 cr, uid, 'sdd.mandate', context=context),
194 'unique_mandate_reference': lambda self, cr, uid, ctx:194 'unique_mandate_reference': '/',
195 self.pool['ir.sequence'].get(cr, uid, 'sdd.mandate.reference'),
196 'state': 'draft',195 'state': 'draft',
197 'sepa_migrated': True,196 'sepa_migrated': True,
198 }197 }
@@ -202,7 +201,14 @@
202 'unique(unique_mandate_reference, company_id)',201 'unique(unique_mandate_reference, company_id)',
203 'A Mandate with the same reference already exists for this company !'202 'A Mandate with the same reference already exists for this company !'
204 )]203 )]
205204
205 def create(self, cr, uid, vals, context=None):
206
207 if vals.get('unique_mandate_reference','/')=='/':
208 vals['unique_mandate_reference'] = self.pool.get('ir.sequence').get(cr, uid, 'sdd.mandate.reference') or 'Nuevo Mandato'
209
210 return super(sdd_mandate, self).create(cr, uid, vals, context=context)
211
206 def _check_sdd_mandate(self, cr, uid, ids):212 def _check_sdd_mandate(self, cr, uid, ids):
207 for mandate in self.browse(cr, uid, ids):213 for mandate in self.browse(cr, uid, ids):
208 if (mandate.signature_date and214 if (mandate.signature_date and
209215
=== modified file 'account_payment_sepa_direct_debit/company.py'
--- account_payment_sepa_direct_debit/company.py 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_direct_debit/company.py 2014-03-13 16:55:50 +0000
@@ -86,4 +86,4 @@
86 (_check_sepa_creditor_identifier,86 (_check_sepa_creditor_identifier,
87 "Invalid SEPA Creditor Identifier.",87 "Invalid SEPA Creditor Identifier.",
88 ['sepa_creditor_identifier']),88 ['sepa_creditor_identifier']),
89 ]89 ]
90\ No newline at end of file90\ No newline at end of file
9191
=== modified file 'account_payment_sepa_direct_debit/i18n/es.po'
--- account_payment_sepa_direct_debit/i18n/es.po 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_direct_debit/i18n/es.po 2014-03-13 16:55:50 +0000
@@ -4,10 +4,10 @@
4#4#
5msgid ""5msgid ""
6msgstr ""6msgstr ""
7"Project-Id-Version: OpenERP Server 7.0-20131224-002412\n"7"Project-Id-Version: OpenERP Server 7.0\n"
8"Report-Msgid-Bugs-To: \n"8"Report-Msgid-Bugs-To: \n"
9"POT-Creation-Date: 2014-01-25 11:29+0000\n"9"POT-Creation-Date: 2014-03-05 06:51+0000\n"
10"PO-Revision-Date: 2014-01-25 11:29+0000\n"10"PO-Revision-Date: 2014-03-05 06:51+0000\n"
11"Last-Translator: <>\n"11"Last-Translator: <>\n"
12"Language-Team: \n"12"Language-Team: \n"
13"MIME-Version: 1.0\n"13"MIME-Version: 1.0\n"
@@ -16,6 +16,11 @@
16"Plural-Forms: \n"16"Plural-Forms: \n"
1717
18#. module: account_payment_sepa_direct_debit18#. module: account_payment_sepa_direct_debit
19#: report:sdd.mandate:0
20msgid "Tipo de pago:"
21msgstr "Tipo de pago:"
22
23#. module: account_payment_sepa_direct_debit
19#: model:mail.message.subtype,description:account_payment_sepa_direct_debit.mandate_valid24#: model:mail.message.subtype,description:account_payment_sepa_direct_debit.mandate_valid
20msgid "SEPA Direct Debit Mandate Validated"25msgid "SEPA Direct Debit Mandate Validated"
21msgstr "Mandato de aduedo directo SEPA validado"26msgstr "Mandato de aduedo directo SEPA validado"
@@ -27,16 +32,9 @@
27msgstr "Nombre de archivo"32msgstr "Nombre de archivo"
2833
29#. module: account_payment_sepa_direct_debit34#. module: account_payment_sepa_direct_debit
30#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:20135#: report:sdd.mandate:0
31#, python-format36msgid "Por favor devolver firmado a su comercial asignado para uso exclusivo del Acreedor. Puede obtener información adicional sobre sus derechos en su entidad financiera."
32msgid "The SEPA Direct Debit mandate with reference '%s' for partner '%s' has expired."37msgstr "Por favor devolver firmado a su comercial asignado para uso exclusivo del Acreedor. Puede obtener información adicional sobre sus derechos en su entidad financiera."
33msgstr "El mandato de adeudo directo SEPA con referencia '%s' del cliente '%s' ha expirado."
34
35#. module: account_payment_sepa_direct_debit
36#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:219
37#, python-format
38msgid "Cannot validate the mandate '%s' without a date of signature."
39msgstr "No se puede validar el mandato '%s' sin la fecha de la firma."
4038
41#. module: account_payment_sepa_direct_debit39#. module: account_payment_sepa_direct_debit
42#: selection:sdd.mandate,recurrent_sequence_type:040#: selection:sdd.mandate,recurrent_sequence_type:0
@@ -55,10 +53,9 @@
55msgstr "Mandatos SDD"53msgstr "Mandatos SDD"
5654
57#. module: account_payment_sepa_direct_debit55#. module: account_payment_sepa_direct_debit
58#: constraint:payment.line:056#: report:sdd.mandate:0
59#: constraint:sdd.mandate:057msgid "Referen"
60msgid "Error msg in raise"58msgstr "Referen"
61msgstr "Error msg in raise"
6259
63#. module: account_payment_sepa_direct_debit60#. module: account_payment_sepa_direct_debit
64#: selection:banking.export.sdd,state:061#: selection:banking.export.sdd,state:0
@@ -68,7 +65,7 @@
68#. module: account_payment_sepa_direct_debit65#. module: account_payment_sepa_direct_debit
69#: field:sdd.mandate,recurrent_sequence_type:066#: field:sdd.mandate,recurrent_sequence_type:0
70msgid "Sequence Type for Next Debit"67msgid "Sequence Type for Next Debit"
71msgstr "Tipo de secuanda para el siguiente adeudo"68msgstr "Tipo de secuencia para el siguiente adeudo"
7269
73#. module: account_payment_sepa_direct_debit70#. module: account_payment_sepa_direct_debit
74#: selection:banking.export.sdd,charge_bearer:071#: selection:banking.export.sdd,charge_bearer:0
@@ -113,23 +110,6 @@
113msgstr "Sufragados por el deudor"110msgstr "Sufragados por el deudor"
114111
115#. module: account_payment_sepa_direct_debit112#. module: account_payment_sepa_direct_debit
116#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:212
117#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:218
118#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:224
119#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:232
120#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:239
121#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:245
122#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:253
123#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:395
124#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:140
125#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:193
126#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:200
127#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:210
128#, python-format
129msgid "Error:"
130msgstr "Error:"
131
132#. module: account_payment_sepa_direct_debit
133#: field:sdd.mandate,message_ids:0113#: field:sdd.mandate,message_ids:0
134msgid "Messages"114msgid "Messages"
135msgstr "Mensajes"115msgstr "Mensajes"
@@ -146,12 +126,6 @@
146msgstr "Cancelado"126msgstr "Cancelado"
147127
148#. module: account_payment_sepa_direct_debit128#. module: account_payment_sepa_direct_debit
149#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:141
150#, python-format
151msgid "Payment Type Code '%s' is not supported. The only Payment Type Code supported for SEPA Direct Debit are 'pain.008.001.02', 'pain.008.001.03' and 'pain.008.001.04'."
152msgstr "El código para el tipo de pago '%s' no esta soportado. Los códigos para los Adeudos Directos SEPA soportados son 'pain.008.001.02', 'pain.008.001.03' and 'pain.008.001.04'."
153
154#. module: account_payment_sepa_direct_debit
155#: help:sdd.mandate,message_unread:0129#: help:sdd.mandate,message_unread:0
156msgid "If checked new messages require your attention."130msgid "If checked new messages require your attention."
157msgstr "Hay nuevos mensajes que requieren su atención."131msgstr "Hay nuevos mensajes que requieren su atención."
@@ -167,16 +141,15 @@
167msgstr "El mandato de Adeudo Directo SEPA ha expirado"141msgstr "El mandato de Adeudo Directo SEPA ha expirado"
168142
169#. module: account_payment_sepa_direct_debit143#. module: account_payment_sepa_direct_debit
170#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:246144#: report:sdd.mandate:0
171#, python-format145msgid "El titular de la cuenta autoriza al Acreedor al tratamiento informatizado de sus datos personales para la finalidad del Mandato SEPA, así como la cesión de los mismos, que se producirá para la gestión del adeudo, informándole que podrá acceder, rectificar, cancelar y oponerse al contenido de sus datos mediante comunicación dirigida al Responsable del fichero de datos personales,"
172msgid "The recurrent mandate '%s' which is not marked as 'Migrated to SEPA' must have its recurrent sequence type set to 'First'."146msgstr "El titular de la cuenta autoriza al Acreedor al tratamiento informatizado de sus datos personales para la finalidad del Mandato SEPA, así como la cesión de los mismos, que se producirá para la gestión del adeudo, informándole que podrá acceder, rectificar, cancelar y oponerse al contenido de sus datos mediante comunicación dirigida al Responsable del fichero de datos personales,"
173msgstr "El mandato recurrente '%s' que no ha sido marcado como 'Migrado a SEPA' debe tener el tipo de secuencia recurre como 'Inicial'."
174147
175#. module: account_payment_sepa_direct_debit148#. module: account_payment_sepa_direct_debit
176#: help:banking.export.sdd,charge_bearer:0149#: help:banking.export.sdd,charge_bearer:0
177#: help:banking.export.sdd.wizard,charge_bearer:0150#: help:banking.export.sdd.wizard,charge_bearer:0
178msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."151msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
179msgstr "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."152msgstr "Acuerdo de nivel de servicio : los costes de la transacción se aplican siguiendo las reglas acordadas en el nivel de servicio (los mensajes Core de SEPA deben usar esta opción). Compartido : los costes cargados en la parte deudora deben ser sufragados por el deudor, los costes cargados en la parte acreedora deben ser sufragados por el acreedor. Sufragados por el acreedor : todos los costes son sufragados por el acreedor. Sufragados por el deudor : todos los costes son sufragados por el deudor."
180153
181#. module: account_payment_sepa_direct_debit154#. module: account_payment_sepa_direct_debit
182#: view:sdd.mandate:0155#: view:sdd.mandate:0
@@ -196,7 +169,7 @@
196#. module: account_payment_sepa_direct_debit169#. module: account_payment_sepa_direct_debit
197#: help:sdd.mandate,message_summary:0170#: help:sdd.mandate,message_summary:0
198msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."171msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."
199msgstr "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."172msgstr "Almacena el resumen de mensajes número de mensajes, ...). Este resumen está en formato html para que pueda ser incrustado en las vistas kanban."
200173
201#. module: account_payment_sepa_direct_debit174#. module: account_payment_sepa_direct_debit
202#: model:payment.type,name:account_payment_sepa_direct_debit.export_sdd_008_001_02175#: model:payment.type,name:account_payment_sepa_direct_debit.export_sdd_008_001_02
@@ -214,12 +187,6 @@
214msgstr "Fecha de creación"187msgstr "Fecha de creación"
215188
216#. module: account_payment_sepa_direct_debit189#. module: account_payment_sepa_direct_debit
217#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:396
218#, python-format
219msgid "The payment line with reference '%s' has the bank account '%s' which is not attached to the mandate '%s' (this mandate is attached to the bank account '%s')."
220msgstr "La lína de pago '%s' tiene la cuenta bancaria '%s' no tiene tiene adjuntado el mandato '%s' (el mandato debe estar adjuntado a la cuenta bancaria '%s')."
221
222#. module: account_payment_sepa_direct_debit
223#: selection:banking.export.sdd.wizard,state:0190#: selection:banking.export.sdd.wizard,state:0
224msgid "Create"191msgid "Create"
225msgstr "Crear"192msgstr "Crear"
@@ -243,10 +210,10 @@
243msgstr "Estado"210msgstr "Estado"
244211
245#. module: account_payment_sepa_direct_debit212#. module: account_payment_sepa_direct_debit
246#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:240213#: view:sdd.mandate:0
247#, python-format214#: selection:sdd.mandate,state:0
248msgid "The recurrent mandate '%s' must have a sequence type."215msgid "Valid"
249msgstr "El mandato recurrente '%s' debe tener un tipo de secuencia."216msgstr "Válido"
250217
251#. module: account_payment_sepa_direct_debit218#. module: account_payment_sepa_direct_debit
252#: field:sdd.mandate,message_follower_ids:0219#: field:sdd.mandate,message_follower_ids:0
@@ -281,22 +248,38 @@
281msgstr "Identificar original del acreedor"248msgstr "Identificar original del acreedor"
282249
283#. module: account_payment_sepa_direct_debit250#. module: account_payment_sepa_direct_debit
251#: constraint:payment.line:0
252#: constraint:sdd.mandate:0
253msgid "Error msg in raise"
254msgstr "Error msg in raise"
255
256#. module: account_payment_sepa_direct_debit
284#: selection:sdd.mandate,recurrent_sequence_type:0257#: selection:sdd.mandate,recurrent_sequence_type:0
285msgid "Recurring"258msgid "Recurring"
286msgstr "Recurrente"259msgstr "Recurrente"
287260
288#. module: account_payment_sepa_direct_debit261#. module: account_payment_sepa_direct_debit
262#: report:sdd.mandate:0
263msgid "BIC:"
264msgstr "BIC:"
265
266#. module: account_payment_sepa_direct_debit
289#: help:res.company,sepa_creditor_identifier:0267#: help:res.company,sepa_creditor_identifier:0
290msgid "Enter the Creditor Identifier that has been attributed to your company to make SEPA Direct Debits. This identifier is composed of :\n"268msgid "Enter the Creditor Identifier that has been attributed to your company to make SEPA Direct Debits. This identifier is composed of :\n"
291"- your country ISO code (2 letters)\n"269"- your country ISO code (2 letters)\n"
292"- a 2-digits checkum\n"270"- a 2-digits checkum\n"
293"- a 3-letters business code\n"271"- a 3-letters business code\n"
294"- a country-specific identifier"272"- a country-specific identifier"
295msgstr "Enter the Creditor Identifier that has been attributed to your company to make SEPA Direct Debits. This identifier is composed of :\n"273msgstr "Introduzca el identificador SEPA de su empresa para hacer las órdenes de adeudo directo SEPA. Normalmente debe componerse de:\n"
296"- your country ISO code (2 letters)\n"274"- código ISO del país (2 letras)\n"
297"- a 2-digits checkum\n"275"- un código de control de 2 dígitos\n"
298"- a 3-letters business code\n"276"- un código de empresa de 3 letras\n"
299"- a country-specific identifier"277"- un identificar específico del país"
278
279#. module: account_payment_sepa_direct_debit
280#: report:sdd.mandate:0
281msgid "El Deudor (*)"
282msgstr "El Deudor (*)"
300283
301#. module: account_payment_sepa_direct_debit284#. module: account_payment_sepa_direct_debit
302#: sql_constraint:sdd.mandate:0285#: sql_constraint:sdd.mandate:0
@@ -306,7 +289,7 @@
306#. module: account_payment_sepa_direct_debit289#. module: account_payment_sepa_direct_debit
307#: help:sdd.mandate,state:0290#: help:sdd.mandate,state:0
308msgid "Only valid mandates can be used in a payment line. A cancelled mandate is a mandate that has been cancelled by the customer. A one-off mandate expires after its first use. A recurrent mandate expires after it's final use or if it hasn't been used for 36 months."291msgid "Only valid mandates can be used in a payment line. A cancelled mandate is a mandate that has been cancelled by the customer. A one-off mandate expires after its first use. A recurrent mandate expires after it's final use or if it hasn't been used for 36 months."
309msgstr "Only valid mandates can be used in a payment line. A cancelled mandate is a mandate that has been cancelled by the customer. A one-off mandate expires after its first use. A recurrent mandate expires after it's final use or if it hasn't been used for 36 months."292msgstr "Sólo pueden incluirse líneas de pago con mandatos válidos. Un mandato cancelado es un mandato que ha sido cancelado por el cliente. Un mandato único expira después de su primer uso. Un mandato recurrente expira después de su último uso o si no ha sido usado en 36 meses."
310293
311#. module: account_payment_sepa_direct_debit294#. module: account_payment_sepa_direct_debit
312#: help:sdd.mandate,recurrent_sequence_type:0295#: help:sdd.mandate,recurrent_sequence_type:0
@@ -314,12 +297,6 @@
314msgstr "Este campo solo se utiliza en los mandatos recurrentes, no para los mandatos únicos."297msgstr "Este campo solo se utiliza en los mandatos recurrentes, no para los mandatos únicos."
315298
316#. module: account_payment_sepa_direct_debit299#. module: account_payment_sepa_direct_debit
317#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:213
318#, python-format
319msgid "The date of signature of mandate '%s' is in the future !"
320msgstr "La fecha de la firma del mandato '%s' es posterior a la fecha actual !"
321
322#. module: account_payment_sepa_direct_debit
323#: view:sdd.mandate:0300#: view:sdd.mandate:0
324msgid "Signature Date"301msgid "Signature Date"
325msgstr "Fecha de la firma"302msgstr "Fecha de la firma"
@@ -346,6 +323,11 @@
346msgstr "Fecha de firma del mandato"323msgstr "Fecha de firma del mandato"
347324
348#. module: account_payment_sepa_direct_debit325#. module: account_payment_sepa_direct_debit
326#: report:sdd.mandate:0
327msgid "Dirección: _____________________________________________________________"
328msgstr "Dirección: _____________________________________________________________"
329
330#. module: account_payment_sepa_direct_debit
349#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.mandate_cancel331#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.mandate_cancel
350msgid "Mandate Cancelled"332msgid "Mandate Cancelled"
351msgstr "Mandato cancelado"333msgstr "Mandato cancelado"
@@ -358,7 +340,7 @@
358#. module: account_payment_sepa_direct_debit340#. module: account_payment_sepa_direct_debit
359#: help:sdd.mandate,sepa_migrated:0341#: help:sdd.mandate,sepa_migrated:0
360msgid "If this field is not active, the mandate section of the next direct debit file that include this mandate will contain the 'Original Mandate Identification' and the 'Original Creditor Scheme Identification'. This is required in a few countries (Belgium for instance), but not in all countries. If this is not required in your country, you should keep this field always active."342msgid "If this field is not active, the mandate section of the next direct debit file that include this mandate will contain the 'Original Mandate Identification' and the 'Original Creditor Scheme Identification'. This is required in a few countries (Belgium for instance), but not in all countries. If this is not required in your country, you should keep this field always active."
361msgstr "If this field is not active, the mandate section of the next direct debit file that include this mandate will contain the 'Original Mandate Identification' and the 'Original Creditor Scheme Identification'. This is required in a few countries (Belgium for instance), but not in all countries. If this is not required in your country, you should keep this field always active."343msgstr "Si este campo no está activo, la sección mandato del siguiente fichero de adeudo directo que incluya este mandato contendrá la 'Identificación Original del Mandato' y la 'Identificación Original del Acreedor'. Esto no es requerido en todos los países. Si en su país no es requerido debería mantener este campo activo."
362344
363#. module: account_payment_sepa_direct_debit345#. module: account_payment_sepa_direct_debit
364#: field:sdd.mandate,company_id:0346#: field:sdd.mandate,company_id:0
@@ -374,13 +356,7 @@
374#: help:banking.export.sdd,batch_booking:0356#: help:banking.export.sdd,batch_booking:0
375#: help:banking.export.sdd.wizard,batch_booking:0357#: help:banking.export.sdd.wizard,batch_booking:0
376msgid "If true, the bank statement will display only one credit line for all the direct debits of the SEPA file ; if false, the bank statement will display one credit line per direct debit of the SEPA file."358msgid "If true, the bank statement will display only one credit line for all the direct debits of the SEPA file ; if false, the bank statement will display one credit line per direct debit of the SEPA file."
377msgstr "If true, the bank statement will display only one credit line for all the direct debits of the SEPA file ; if false, the bank statement will display one credit line per direct debit of the SEPA file."359msgstr "Si se marca, el extracto bancario mostrará una sola línea para todas los adeudos del fichero SEPA ; en caso contrario mostrará una línea por línea de adeudo del fichero SEPA."
378
379#. module: account_payment_sepa_direct_debit
380#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:225
381#, python-format
382msgid "Cannot validate the mandate '%s' because it is not attached to a bank account."
383msgstr "No se puede valiar el mandato '%s' porque no esta adjuntado a la cuenta bancaria."
384360
385#. module: account_payment_sepa_direct_debit361#. module: account_payment_sepa_direct_debit
386#: selection:banking.export.sdd,state:0362#: selection:banking.export.sdd,state:0
@@ -390,12 +366,6 @@
390msgstr "Borrador"366msgstr "Borrador"
391367
392#. module: account_payment_sepa_direct_debit368#. module: account_payment_sepa_direct_debit
393#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:290
394#, python-format
395msgid "Mandate update"
396msgstr "Actualizar mandato"
397
398#. module: account_payment_sepa_direct_debit
399#: selection:banking.export.sdd,charge_bearer:0369#: selection:banking.export.sdd,charge_bearer:0
400#: selection:banking.export.sdd.wizard,charge_bearer:0370#: selection:banking.export.sdd.wizard,charge_bearer:0
401msgid "Shared"371msgid "Shared"
@@ -446,12 +416,6 @@
446msgstr "Adeudo directo SEPA v03"416msgstr "Adeudo directo SEPA v03"
447417
448#. module: account_payment_sepa_direct_debit418#. module: account_payment_sepa_direct_debit
449#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:233
450#, python-format
451msgid "The mandate '%s' can't have a date of last debit before the date of signature."
452msgstr "El mandato '%s' tiene un adeudo con fecha anterior la fecha de firma."
453
454#. module: account_payment_sepa_direct_debit
455#: model:mail.message.subtype,description:account_payment_sepa_direct_debit.recurrent_sequence_type_final419#: model:mail.message.subtype,description:account_payment_sepa_direct_debit.recurrent_sequence_type_final
456#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.recurrent_sequence_type_final420#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.recurrent_sequence_type_final
457msgid "Sequence Type set to Final"421msgid "Sequence Type set to Final"
@@ -463,11 +427,17 @@
463msgstr "Es un seguidor"427msgstr "Es un seguidor"
464428
465#. module: account_payment_sepa_direct_debit429#. module: account_payment_sepa_direct_debit
430#: report:sdd.mandate:0
431msgid "(*) Si el titular de la cuenta fuera distinto al Deudor definido, como deudor completar:"
432msgstr "(*) Si el titular de la cuenta fuera distinto al Deudor definido, como deudor completar:"
433
434#. module: account_payment_sepa_direct_debit
466#: help:sdd.mandate,original_mandate_identification:0435#: help:sdd.mandate,original_mandate_identification:0
467msgid "When the field 'Migrated to SEPA' is not active, this field will be used as the Original Mandate Identification in the Direct Debit file."436msgid "When the field 'Migrated to SEPA' is not active, this field will be used as the Original Mandate Identification in the Direct Debit file."
468msgstr "When the field 'Migrated to SEPA' is not active, this field will be used as the Original Mandate Identification in the Direct Debit file."437msgstr "Cuando el campo 'Migrado a SEPA' no está activo, este campo se usará como la Identificación de Mandato Original en el archivo de Adeudo Directo."
469438
470#. module: account_payment_sepa_direct_debit439#. module: account_payment_sepa_direct_debit
440#: model:ir.actions.report.xml,name:account_payment_sepa_direct_debit.sdd_mandate_report
471#: view:payment.order:0441#: view:payment.order:0
472msgid "SDD Mandate"442msgid "SDD Mandate"
473msgstr "Mandato SDD"443msgstr "Mandato SDD"
@@ -493,6 +463,11 @@
493msgstr "Mandato original requerido (SEPA)"463msgstr "Mandato original requerido (SEPA)"
494464
495#. module: account_payment_sepa_direct_debit465#. module: account_payment_sepa_direct_debit
466#: report:sdd.mandate:0
467msgid "Entidad prestadora del servicio/Acreedor:"
468msgstr "Entidad prestadora del servicio/Acreedor:"
469
470#. module: account_payment_sepa_direct_debit
496#: field:account.invoice,sdd_mandate_id:0471#: field:account.invoice,sdd_mandate_id:0
497#: model:ir.model,name:account_payment_sepa_direct_debit.model_sdd_mandate472#: model:ir.model,name:account_payment_sepa_direct_debit.model_sdd_mandate
498#: field:payment.line,sdd_mandate_id:0473#: field:payment.line,sdd_mandate_id:0
@@ -501,18 +476,6 @@
501msgstr "Mandato Adeudo directo SEPA"476msgstr "Mandato Adeudo directo SEPA"
502477
503#. module: account_payment_sepa_direct_debit478#. module: account_payment_sepa_direct_debit
504#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:194
505#, python-format
506msgid "Missing SEPA Direct Debit mandate on the payment line with partner '%s' and Invoice ref '%s'."
507msgstr "Missing SEPA Direct Debit mandate on the payment line with partner '%s' and Invoice ref '%s'."
508
509#. module: account_payment_sepa_direct_debit
510#: code:addons/account_payment_sepa_direct_debit/wizard/export_sdd.py:211
511#, python-format
512msgid "The mandate with reference '%s' for partner '%s' has type set to 'One-Off' and it has a last debit date set to '%s', so we can't use it."
513msgstr "The mandate with reference '%s' for partner '%s' has type set to 'One-Off' and it has a last debit date set to '%s', so we can't use it."
514
515#. module: account_payment_sepa_direct_debit
516#: field:sdd.mandate,scan:0479#: field:sdd.mandate,scan:0
517msgid "Scan of the Mandate"480msgid "Scan of the Mandate"
518msgstr "Mandato escaneado"481msgstr "Mandato escaneado"
@@ -528,16 +491,27 @@
528msgstr "Mandato expirado"491msgstr "Mandato expirado"
529492
530#. module: account_payment_sepa_direct_debit493#. module: account_payment_sepa_direct_debit
494#: report:sdd.mandate:0
495msgid "Tomador del servicio/Deudor:"
496msgstr "Tomador del servicio/Deudor:"
497
498#. module: account_payment_sepa_direct_debit
531#: constraint:res.company:0499#: constraint:res.company:0
532msgid "Invalid SEPA Creditor Identifier."500msgid "Invalid SEPA Creditor Identifier."
533msgstr "Identificador SEPA del acreedor no válido."501msgstr "Identificador SEPA del acreedor no válido."
534502
535#. module: account_payment_sepa_direct_debit503#. module: account_payment_sepa_direct_debit
504#: model:ir.actions.act_window,name:account_payment_sepa_direct_debit.action_res_partner_bank_account_form_sdd
536#: model:ir.model,name:account_payment_sepa_direct_debit.model_res_partner_bank505#: model:ir.model,name:account_payment_sepa_direct_debit.model_res_partner_bank
537msgid "Bank Accounts"506msgid "Bank Accounts"
538msgstr "Cuentas bancarias"507msgstr "Cuentas bancarias"
539508
540#. module: account_payment_sepa_direct_debit509#. module: account_payment_sepa_direct_debit
510#: report:sdd.mandate:0
511msgid "Domicilio de cobro:"
512msgstr "Domicilio de cobro:"
513
514#. module: account_payment_sepa_direct_debit
541#: model:ir.actions.act_window,help:account_payment_sepa_direct_debit.sdd_mandate_action515#: model:ir.actions.act_window,help:account_payment_sepa_direct_debit.sdd_mandate_action
542msgid "<p class=\"oe_view_nocontent_create\">\n"516msgid "<p class=\"oe_view_nocontent_create\">\n"
543" Click to create a new SEPA Direct Debit Mandate.\n"517" Click to create a new SEPA Direct Debit Mandate.\n"
@@ -546,9 +520,9 @@
546" </p>\n"520" </p>\n"
547" "521" "
548msgstr "<p class=\"oe_view_nocontent_create\">\n"522msgstr "<p class=\"oe_view_nocontent_create\">\n"
549" Click to create a new SEPA Direct Debit Mandate.\n"523" Pulse para crear un nuevo Mandato de Adeudo Directo SEPA.\n"
550" </p><p>\n"524" </p><p>\n"
551" A SEPA Direct Debit Mandate is a document signed by your customer that gives you the autorization to do one or several direct debits on his bank account.\n"525" Un Mandato de Adeudo Directo SEPA es un documento firmado por sus clientes que le da autorización para realizar uno o varios adeudos directos sobre su cuenta bancaria.\n"
552" </p>\n"526" </p>\n"
553" "527" "
554528
@@ -558,10 +532,9 @@
558msgstr "Información general"532msgstr "Información general"
559533
560#. module: account_payment_sepa_direct_debit534#. module: account_payment_sepa_direct_debit
561#: view:sdd.mandate:0535#: report:sdd.mandate:0
562#: selection:sdd.mandate,state:0536msgid "Lugar y fecha de la firma: ________________________, a ________ de _____________________ de"
563msgid "Valid"537msgstr "Lugar y fecha de la firma: ________________________, a ________ de _____________________ de"
564msgstr "Válido"
565538
566#. module: account_payment_sepa_direct_debit539#. module: account_payment_sepa_direct_debit
567#: model:ir.model,name:account_payment_sepa_direct_debit.model_account_invoice540#: model:ir.model,name:account_payment_sepa_direct_debit.model_account_invoice
@@ -592,14 +565,24 @@
592msgstr "Tipo de mandato"565msgstr "Tipo de mandato"
593566
594#. module: account_payment_sepa_direct_debit567#. module: account_payment_sepa_direct_debit
568#: field:banking.export.sdd,file:0
569msgid "SEPA File"
570msgstr "Archivo SEPA"
571
572#. module: account_payment_sepa_direct_debit
595#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.mandate_valid573#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.mandate_valid
596msgid "Mandate Validated"574msgid "Mandate Validated"
597msgstr "Mandato validado"575msgstr "Mandato validado"
598576
599#. module: account_payment_sepa_direct_debit577#. module: account_payment_sepa_direct_debit
600#: field:banking.export.sdd,file:0578#: report:sdd.mandate:0
601msgid "SEPA File"579msgid "Mediante la firma de esta orden de domiciliación, el Deudor autoriza a"
602msgstr "Archivo SEPA"580msgstr "Mediante la firma de esta orden de domiciliación, el Deudor autoriza a"
581
582#. module: account_payment_sepa_direct_debit
583#: report:sdd.mandate:0
584msgid "Nombre y apellidos o razón social: ____________________________________________________________"
585msgstr "Nombre y apellidos o razón social: ____________________________________________________________"
603586
604#. module: account_payment_sepa_direct_debit587#. module: account_payment_sepa_direct_debit
605#: field:res.company,sepa_creditor_identifier:0588#: field:res.company,sepa_creditor_identifier:0
@@ -612,33 +595,41 @@
612msgstr "Exportar Adeudo directo SEPA"595msgstr "Exportar Adeudo directo SEPA"
613596
614#. module: account_payment_sepa_direct_debit597#. module: account_payment_sepa_direct_debit
598#: report:sdd.mandate:0
599msgid "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 ocho semanas que siguen a la fecha de adeudo en cuenta."
600msgstr "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 ocho semanas que siguen a la fecha de adeudo en cuenta."
601
602#. module: account_payment_sepa_direct_debit
615#: view:sdd.mandate:0603#: view:sdd.mandate:0
616#: selection:sdd.mandate,state:0604#: selection:sdd.mandate,state:0
617msgid "Expired"605msgid "Expired"
618msgstr "Expirado"606msgstr "Expirado"
619607
620#. module: account_payment_sepa_direct_debit608#. module: account_payment_sepa_direct_debit
609#: report:sdd.mandate:0
610msgid "MANDATO DE ADEUDO DIRECTO SEPA"
611msgstr "MANDATO DE ADEUDO DIRECTO SEPA"
612
613#. module: account_payment_sepa_direct_debit
621#: field:sdd.mandate,partner_bank_id:0614#: field:sdd.mandate,partner_bank_id:0
622msgid "Bank Account"615msgid "Bank Account"
623msgstr "Cuenta bancaria"616msgstr "Cuenta bancaria"
624617
625#. module: account_payment_sepa_direct_debit618#. module: account_payment_sepa_direct_debit
626#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:254619#: report:sdd.mandate:0
627#, python-format620msgid "IBAN:"
628msgid "You must set the 'Original Mandate Identification' on the recurrent mandate '%s' which is not marked as 'Migrated to SEPA'."621msgstr "IBAN:"
629msgstr "You must set the 'Original Mandate Identification' on the recurrent mandate '%s' which is not marked as 'Migrated to SEPA'."
630622
631#. module: account_payment_sepa_direct_debit623#. module: account_payment_sepa_direct_debit
632#: model:mail.message.subtype,description:account_payment_sepa_direct_debit.recurrent_sequence_type_first624#: model:mail.message.subtype,description:account_payment_sepa_direct_debit.recurrent_sequence_type_first
633#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.recurrent_sequence_type_first625#: model:mail.message.subtype,name:account_payment_sepa_direct_debit.recurrent_sequence_type_first
634msgid "Sequence Type set to First"626msgid "Sequence Type set to First"
635msgstr "Establezca el tipo de secuencia a Inicial"627msgstr "Tipo de secuencia establecida a Inicial"
636628
637#. module: account_payment_sepa_direct_debit629#. module: account_payment_sepa_direct_debit
638#: code:addons/account_payment_sepa_direct_debit/account_banking_sdd.py:291630#: report:sdd.mandate:0
639#, python-format631msgid "NIF :"
640msgid "As you changed the bank account attached to this mandate, the 'Sequence Type' has been set back to 'First'."632msgstr "NIF :"
641msgstr "As you changed the bank account attached to this mandate, the 'Sequence Type' has been set back to 'First'."
642633
643#. module: account_payment_sepa_direct_debit634#. module: account_payment_sepa_direct_debit
644#: help:sdd.mandate,message_ids:0635#: help:sdd.mandate,message_ids:0
@@ -651,6 +642,21 @@
651msgstr "Buscar mandatos de Adeudo directo SEPA"642msgstr "Buscar mandatos de Adeudo directo SEPA"
652643
653#. module: account_payment_sepa_direct_debit644#. module: account_payment_sepa_direct_debit
645#: report:sdd.mandate:0
646msgid "NIF: ______________________________"
647msgstr "NIF: ______________________________"
648
649#. module: account_payment_sepa_direct_debit
650#: report:sdd.mandate:0
651msgid "cia:"
652msgstr "cia:"
653
654#. module: account_payment_sepa_direct_debit
655#: report:sdd.mandate:0
656msgid "CP y localidad: __________________________________________________________________"
657msgstr "CP y localidad: __________________________________________________________________"
658
659#. module: account_payment_sepa_direct_debit
654#: field:banking.export.sdd.wizard,file:0660#: field:banking.export.sdd.wizard,file:0
655msgid "File"661msgid "File"
656msgstr "Archivo"662msgstr "Archivo"
657663
=== added directory 'account_payment_sepa_direct_debit/report'
=== added file 'account_payment_sepa_direct_debit/report/__init__.py'
--- account_payment_sepa_direct_debit/report/__init__.py 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_direct_debit/report/__init__.py 2014-03-13 16:55:50 +0000
@@ -0,0 +1,24 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
6#
7# This program is free software: you can redistribute it and/or modify
8# it under the terms of the GNU Affero General Public License as
9# published by the Free Software Foundation, either version 3 of the
10# License, or (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU Affero General Public License for more details.
16#
17# You should have received a copy of the GNU Affero General Public License
18# along with this program. If not, see <http://www.gnu.org/licenses/>.
19#
20##############################################################################
21
22import sdd_mandate_report
23
24# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
025
=== added file 'account_payment_sepa_direct_debit/report/sdd_mandate_report.py'
--- account_payment_sepa_direct_debit/report/sdd_mandate_report.py 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_direct_debit/report/sdd_mandate_report.py 2014-03-13 16:55:50 +0000
@@ -0,0 +1,48 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
6#
7# This program is free software: you can redistribute it and/or modify
8# it under the terms of the GNU Affero General Public License as
9# published by the Free Software Foundation, either version 3 of the
10# License, or (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU Affero General Public License for more details.
16#
17# You should have received a copy of the GNU Affero General Public License
18# along with this program. If not, see <http://www.gnu.org/licenses/>.
19#
20##############################################################################
21
22import time
23from openerp.report import report_sxw
24
25class sdd_mandate(report_sxw.rml_parse):
26 def __init__(self, cr, uid, name, context):
27 super(sdd_mandate, self).__init__(cr, uid, name, context=context)
28 self.localcontext.update({
29 'time': time,
30 'sdd_mandate_type': self._sdd_mandate_type
31 })
32
33 def _sdd_mandate_type(self, mandate):
34
35 mandate_type = ''
36
37 if mandate.type:
38 mandate_type = dict(self.pool.get('sdd.mandate').fields_get(self.cr, self.uid, allfields=['type'], context=self.localcontext)['type']['selection'])[mandate.type]
39
40 return mandate_type
41
42report_sxw.report_sxw(
43 'report.sdd.mandate',
44 'sdd.mandate',
45 'addons/account_payment_sepa_direct_debit/report/sdd_mandate_report.rml',
46 parser=sdd_mandate
47)
48# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
049
=== added file 'account_payment_sepa_direct_debit/report/sdd_mandate_report.rml'
--- account_payment_sepa_direct_debit/report/sdd_mandate_report.rml 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_direct_debit/report/sdd_mandate_report.rml 2014-03-13 16:55:50 +0000
@@ -0,0 +1,213 @@
1<?xml version="1.0"?>
2<document filename="test.pdf">
3 <template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
4 <pageTemplate id="first">
5 <frame id="first" x1="34.0" y1="28.0" width="530" height="786"/>
6 </pageTemplate>
7 </template>
8 <stylesheet>
9 <blockTableStyle id="Standard_Outline">
10 <blockAlignment value="LEFT"/>
11 <blockValign value="TOP"/>
12 </blockTableStyle>
13 <blockTableStyle id="Tabla7">
14 <blockAlignment value="LEFT"/>
15 <blockValign value="TOP"/>
16 </blockTableStyle>
17 <blockTableStyle id="Tabla1">
18 <blockAlignment value="LEFT"/>
19 <blockValign value="TOP"/>
20 <lineStyle kind="LINEBEFORE" colorName="#999999" start="0,0" stop="0,-1"/>
21 <lineStyle kind="LINEABOVE" colorName="#999999" start="0,0" stop="0,0"/>
22 <lineStyle kind="LINEBELOW" colorName="#999999" start="0,-1" stop="0,-1"/>
23 <lineStyle kind="LINEBEFORE" colorName="#999999" start="1,0" stop="1,-1"/>
24 <lineStyle kind="LINEAFTER" colorName="#999999" start="1,0" stop="1,-1"/>
25 <lineStyle kind="LINEABOVE" colorName="#999999" start="1,0" stop="1,0"/>
26 <lineStyle kind="LINEBELOW" colorName="#999999" start="1,-1" stop="1,-1"/>
27 </blockTableStyle>
28 <blockTableStyle id="Tabla10">
29 <blockAlignment value="LEFT"/>
30 <blockValign value="TOP"/>
31 </blockTableStyle>
32 <blockTableStyle id="Tabla6">
33 <blockAlignment value="LEFT"/>
34 <blockValign value="TOP"/>
35 </blockTableStyle>
36 <blockTableStyle id="Tabla3">
37 <blockAlignment value="LEFT"/>
38 <blockValign value="TOP"/>
39 </blockTableStyle>
40 <blockTableStyle id="Tabla2">
41 <blockAlignment value="LEFT"/>
42 <blockValign value="TOP"/>
43 <lineStyle kind="LINEBEFORE" colorName="#999999" start="0,0" stop="0,-1"/>
44 <lineStyle kind="LINEAFTER" colorName="#999999" start="0,0" stop="0,-1"/>
45 <lineStyle kind="LINEABOVE" colorName="#999999" start="0,0" stop="0,0"/>
46 <lineStyle kind="LINEBELOW" colorName="#999999" start="0,-1" stop="0,-1"/>
47 </blockTableStyle>
48 <blockTableStyle id="Tabla13">
49 <blockAlignment value="LEFT"/>
50 <blockValign value="TOP"/>
51 </blockTableStyle>
52 <initialize>
53 <paraStyle name="all" alignment="justify"/>
54 </initialize>
55 <paraStyle name="P1" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
56 <paraStyle name="P2" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
57 <paraStyle name="P3" fontName="Helvetica" fontSize="10.0" leading="13" alignment="RIGHT" spaceBefore="0.0" spaceAfter="6.0"/>
58 <paraStyle name="P4" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
59 <paraStyle name="P5" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
60 <paraStyle name="P6" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
61 <paraStyle name="P7" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
62 <paraStyle name="P8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#000000"/>
63 <paraStyle name="P9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
64 <paraStyle name="P10" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
65 <paraStyle name="Standard" fontName="Helvetica"/>
66 <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
67 <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
68 <paraStyle name="Table Contents" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
69 <paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
70 <paraStyle name="Caption" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
71 <paraStyle name="Index" fontName="Helvetica"/>
72 <paraStyle name="Heading" fontName="Helvetica" fontSize="15.0" leading="19" spaceBefore="12.0" spaceAfter="6.0"/>
73 <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
74 <paraStyle name="terp_default_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
75 <paraStyle name="Footer" fontName="Helvetica"/>
76 <paraStyle name="Horizontal Line" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
77 <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
78 <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
79 <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
80 <paraStyle name="terp_default_Bold_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
81 <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
82 <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
83 <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
84 <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
85 <paraStyle name="terp_default_Right_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
86 <paraStyle name="terp_default_Centre_8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
87 <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
88 <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
89 <paraStyle name="terp_default_address" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
90 <paraStyle name="terp_default_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
91 <paraStyle name="terp_default_Bold_9" rightIndent="0.0" leftIndent="-3.0" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
92 <paraStyle name="terp_default_Centre_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
93 <paraStyle name="terp_default_Right_9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
94 <paraStyle name="terp_default_Bold_Right_9" rightIndent="0.0" leftIndent="-3.0" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
95 <paraStyle name="terp_default_2" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
96 <paraStyle name="terp_default_White_2" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
97 <paraStyle name="terp_default_Note" rightIndent="0.0" leftIndent="9.0" fontName="Helvetica-Oblique" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
98 <paraStyle name="Table" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
99 <paraStyle name="User Index 10" rightIndent="0.0" leftIndent="127.0" fontName="Helvetica" spaceBefore="0.0" spaceAfter="0.0"/>
100 <paraStyle name="Preformatted Text" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="0.0" spaceAfter="0.0"/>
101 <images/>
102 </stylesheet>
103 <story>
104 <para style="terp_default_8">[[ repeatIn(objects,'o') ]]</para>
105 <para style="terp_default_8">[[ setLang(o.partner_id.lang) ]]</para>
106 <para style="terp_header">
107 <font color="white"> </font>
108 </para>
109 <para style="terp_header">MANDATO DE ADEUDO DIRECTO SEPA</para>
110 <para style="terp_default_8">Referen<font face="Helvetica" size="8.0">cia: </font><font face="Helvetica" size="8.0">[[ (o.unique_mandate_reference) or '/' ]]</font></para>
111 <blockTable colWidths="530.0" style="Tabla7">
112 <tr>
113 <td>
114 <para style="P4">
115 <font color="white"> </font>
116 </para>
117 </td>
118 </tr>
119 </blockTable>
120 <para style="P8">
121 <font color="white"> </font>
122 </para>
123 <blockTable colWidths="265.0,265.0" style="Tabla1">
124 <tr>
125 <td>
126 <para style="P2">Entidad prestadora del servicio/Acreedor:</para>
127 <para style="P7">[[ (o.company_id.partner_id and o.company_id.partner_id.name) or '' ]]</para>
128 <para style="P6">[[ display_address(o.company_id.partner_id) ]]</para>
129 <para style="P6">NIF : [[ (o.company_id.partner_id.vat) or '' ]]</para>
130 </td>
131 <td>
132 <para style="P3">Tomador del servicio/Deudor:</para>
133 <para style="P9">[[ (o.partner_id and o.partner_id.name) or '' ]]</para>
134 <para style="P5">[[ display_address(o.partner_id) ]]</para>
135 <para style="P5">NIF : [[ (o.partner_id.vat) or '' ]]</para>
136 </td>
137 </tr>
138 </blockTable>
139 <blockTable colWidths="530.0" style="Tabla10">
140 <tr>
141 <td>
142 <para style="P4">
143 <font color="white"> </font>
144 </para>
145 </td>
146 </tr>
147 </blockTable>
148 <para style="P8">Domicilio de cobro: [[ o.partner_bank_id.bank_name ]]</para>
149 <para style="P8">IBAN: [[ o.partner_bank_id.acc_number ]]</para>
150 <para style="P8">BIC: [[ o.partner_bank_id.bank_bic ]]</para>
151 <para style="P8">Tipo de pago: [[ sdd_mandate_type(o) ]]</para>
152 <blockTable colWidths="530.0" style="Tabla6">
153 <tr>
154 <td>
155 <para style="P4">
156 <font color="white"> </font>
157 </para>
158 </td>
159 </tr>
160 </blockTable>
161 <para style="terp_default_8">Mediante la firma de esta orden de domiciliación, el Deudor autoriza a <font face="Helvetica">[[ o.company_id.name ]]</font> a enviar instrucciones a la Entidad del Deudor para adeudar su cuenta y a la Entidad para efectuar los adeudos en su cuenta siguiendo las instrucciones de <font face="Helvetica">[[ o.company_id.name ]]</font></para>
162 <para style="terp_default_8">
163 <font color="white"> </font>
164 </para>
165 <para style="terp_default_8">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 ocho semanas que siguen a la fecha de adeudo en cuenta.</para>
166 <para style="terp_default_8">
167 <font color="white"> </font>
168 </para>
169 <para style="terp_default_8">Lugar y fecha de la firma: ________________________, a ________ de _____________________ de [[ time.strftime('%Y')]]</para>
170 <blockTable colWidths="530.0" style="Tabla3">
171 <tr>
172 <td>
173 <para style="P1">
174 <font color="white"> </font>
175 </para>
176 </td>
177 </tr>
178 <tr>
179 <td>
180 <para style="P1">
181 <font color="white"> </font>
182 </para>
183 </td>
184 </tr>
185 </blockTable>
186 <para style="terp_default_8">El Deudor (*)</para>
187 <para style="terp_default_8">
188 <font color="white"> </font>
189 </para>
190 <blockTable colWidths="530.0" style="Tabla2">
191 <tr>
192 <td>
193 <para style="P1">(*) Si el titular de la cuenta fuera distinto al Deudor definido, como deudor completar: </para>
194 <para style="P1">Nombre y apellidos o razón social: ____________________________________________________________ </para>
195 <para style="P1">NIF: ______________________________ </para>
196 <para style="P1">Dirección: _____________________________________________________________ </para>
197 <para style="P1">CP y localidad: __________________________________________________________________ </para>
198 <para style="P1">El titular de la cuenta autoriza al Acreedor al tratamiento informatizado de sus datos personales para la finalidad del Mandato SEPA, así como la cesión de los mismos, que se producirá para la gestión del adeudo, informándole que podrá acceder, rectificar, cancelar y oponerse al contenido de sus datos mediante comunicación dirigida al Responsable del fichero de datos personales, <font face="Helvetica">[[ o.company_id.name ]]</font>, en su domicilio social (<font face="Helvetica">[[ o.company_id.street ]]</font><font face="Helvetica">, </font><font face="Helvetica">[[ o.company_id.zip ]], [[ o.company_id.city ]] ([[ o.company_id.country_id.name ]])</font>) en los términos establecidos en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal (LOPD). </para>
199 </td>
200 </tr>
201 </blockTable>
202 <blockTable colWidths="530.0" style="Tabla13">
203 <tr>
204 <td>
205 <para style="P1">
206 <font color="white"> </font>
207 </para>
208 </td>
209 </tr>
210 </blockTable>
211 <para style="terp_default_8">Por favor devolver firmado a su comercial asignado para uso exclusivo del Acreedor. Puede obtener información adicional sobre sus derechos en su entidad financiera.</para>
212 </story>
213</document>
0214
=== added file 'account_payment_sepa_direct_debit/report/sdd_mandate_report.sxw'
1Binary files account_payment_sepa_direct_debit/report/sdd_mandate_report.sxw 1970-01-01 00:00:00 +0000 and account_payment_sepa_direct_debit/report/sdd_mandate_report.sxw 2014-03-13 16:55:50 +0000 differ215Binary files account_payment_sepa_direct_debit/report/sdd_mandate_report.sxw 1970-01-01 00:00:00 +0000 and account_payment_sepa_direct_debit/report/sdd_mandate_report.sxw 2014-03-13 16:55:50 +0000 differ
=== modified file 'account_payment_sepa_direct_debit/res_partner_bank_view.xml'
--- account_payment_sepa_direct_debit/res_partner_bank_view.xml 2014-02-28 12:48:32 +0000
+++ account_payment_sepa_direct_debit/res_partner_bank_view.xml 2014-03-13 16:55:50 +0000
@@ -47,5 +47,16 @@
47 </field>47 </field>
48</record>48</record>
4949
50<record id="action_res_partner_bank_account_form_sdd" model="ir.actions.act_window">
51 <field name="name">Bank Accounts</field>
52 <field name="res_model">res.partner.bank</field>
53 <field name="inherit_id" ref="base.action_res_partner_bank_account_form" />
54 <field name="arch" type="xml">
55 <xpath expr="//field[@name='view_mode']" position="after">
56 <field name="search_view_id" ref="base.view_partner_bank_search"/>
57 </xpath>
58 </field>
59</record>
60
50</data>61</data>
51</openerp>62</openerp>
5263
=== added file 'account_payment_sepa_direct_debit/sdd_report.xml'
--- account_payment_sepa_direct_debit/sdd_report.xml 1970-01-01 00:00:00 +0000
+++ account_payment_sepa_direct_debit/sdd_report.xml 2014-03-13 16:55:50 +0000
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data>
4 <report
5 auto="False"
6 id="sdd_mandate_report"
7 model="sdd.mandate"
8 name="sdd.mandate"
9 rml="account_payment_sepa_direct_debit/report/sdd_mandate_report.rml"
10 string="SDD Mandate"
11 usage="default"
12 />
13 </data>
14</openerp>
015
=== modified file 'account_payment_sepa_direct_debit/wizard/export_sdd.py'
--- account_payment_sepa_direct_debit/wizard/export_sdd.py 2014-02-09 12:20:04 +0000
+++ account_payment_sepa_direct_debit/wizard/export_sdd.py 2014-03-13 16:55:50 +0000
@@ -389,16 +389,21 @@
389 'line.bank_id.acc_number',389 'line.bank_id.acc_number',
390 'line.bank_id.bank.bic',390 'line.bank_id.bank.bic',
391 {'line': line}, gen_args, context=context)391 {'line': line}, gen_args, context=context)
392392
393 self.generate_remittance_info_block(393 self.generate_remittance_info_block(
394 cr, uid, dd_transaction_info_2_28,394 cr, uid, dd_transaction_info_2_28,
395 line, gen_args, context=context)395 line, 'line.ml_inv_ref.number', gen_args, context=context)
396396
397 nb_of_transactions_2_4.text = str(transactions_count_2_4)397 nb_of_transactions_2_4.text = str(transactions_count_2_4)
398 control_sum_2_5.text = '%.2f' % amount_control_sum_2_5398 control_sum_2_5.text = '%.2f' % amount_control_sum_2_5
399 nb_of_transactions_1_6.text = str(transactions_count_1_6)399 nb_of_transactions_1_6.text = str(transactions_count_1_6)
400 control_sum_1_7.text = '%.2f' % amount_control_sum_1_7400 control_sum_1_7.text = '%.2f' % amount_control_sum_1_7
401401
402 # Call set_done in payment.order to make payment account moves when
403 # create_account_moves = 'direct-payment'
404 payment_order_ids = context.get('active_ids', [])
405 self.pool.get('payment.order').set_done(cr, uid, payment_order_ids, context)
406
402 return self.finalize_sepa_file_creation(407 return self.finalize_sepa_file_creation(
403 cr, uid, ids, xml_root, total_amount, transactions_count_1_6,408 cr, uid, ids, xml_root, total_amount, transactions_count_1_6,
404 gen_args, context=context)409 gen_args, context=context)

Subscribers

People subscribed via source and target branches