Repository
OCA/bank-payment · module folder · Try on Runboat
Module version
0.5.1
Category
Account Banking
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
http://www.credativ.co.uk
Last tracking update
2026-08-07 06:56:13
Authors
Odoo Community Association (OCA), credativ Ltd
Maintainers
Odoo Community Association (OCA), credativ Ltd
Committers
Stefan Rijnhart, Yannick Vaucher, Alexandre Fayolle, Sandy Carter, Holger Brunn, Pedro M. Baeza, Loïc Faure-Lacroix, Chris Halls
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Module to import HSBC format transation files (S.W.I.F.T MT940) and to export
payments for HSBC.net (PAYMUL).

Currently it is targetting UK market, due to country variances of the MT940 and
PAYMUL.

It is possible to extend this module to work with HSBC.net in other countries
and potentially other banks.

This module adds above import/export filter to the account_banking module.
All business logic is in account_banking module.

Initial release of this module was co-sponsored by Canonical.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
banking_hsbc_clientid_filter banking.hsbc.clientid.filter banking.hsbc.clientid search New
banking_hsbc_clientid_form banking.hsbc.clientid.form banking.hsbc.clientid form New
banking_hsbc_clientid_tree banking.hsbc.clientid.tree banking.hsbc.clientid tree New
view_banking_export_hsbc_form account.banking.export.hsbc.form banking.export.hsbc form New
view_banking_export_hsbc_tree account.banking.export.hsbc.tree banking.export.hsbc tree New
view_payment_order_form payment.order.form payment.order form Inherits account_payment.view_payment_order_form
wizard_banking_export_wizard_view banking.export.hsbc.wizard.view banking.export.hsbc.wizard form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • create(self, cursor, uid, wizard_data, context=None)
    Retrieve a sane set of default values based on the payment orders from the context.
  • wizard_cancel(self, cursor, uid, ids, context)
    Cancel the export: just drop the file
  • wizard_export(self, cursor, uid, wizard_data_ids, context)
    Wizard to actually create the HSBC file
  • wizard_save(self, cursor, uid, ids, context)
    Save the export: mark all payments in the file as 'sent'

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • info_owner(self, cr, uid, ids, name=None, args=None, context=None)
  • info_partner(self, cr, uid, ids, name=None, args=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…