Repository
OCA/bank-statement-import · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting
Folder size
0.16 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/bank-statement-import
Last tracking update
2026-08-07 08:22:59
Authors
Akretion, Odoo Community Association (OCA), CorporateHub
Maintainers
Akretion, Odoo Community Association (OCA), CorporateHub
Committers
Weblate, OCA-git-bot, oca-ci, Manuel Regidor
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows you to import the PayPal CSV files in Odoo as bank
statements.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_statement_import_paypal_mapping_form account.statement.import.paypal.mapping.form account.statement.import.paypal.mapping tree New
account_statement_import_paypal_mapping_tree account.statement.import.paypal.mapping.tree account.statement.import.paypal.mapping form New
account_statement_import_paypal_mapping_wizard_form account.statement.import.paypal.mapping.wizard.form account.statement.import.paypal.mapping.wizard form Inherits multi_step_wizard.multi_step_wizard_form
paypal_account_statement_import_form account.statement.import account.statement.import form Inherits account_statement_import_file.account_statement_import_form
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 (1)
  • paypal_mapping_id Many2one → account.statement.import.paypal.mapping
    comodel_name='account.statement.import.paypal.mapping' string='PayPal mapping'
Public methods (0)

No public methods.

New fields (23)
  • balance_column Char
    required=True string='"Balance" column'
  • bank_account_column Char
    string='"Bank Account" column'
  • bank_name_column Char
    string='"Bank Name" column'
  • currency_column Char
    required=True string='"Currency" column'
  • date_column Char
    required=True string='"Date" column'
  • date_format Char
    required=True
  • description_column Char
    string='"Description" column'
  • fee_column Char
    required=True string='"Fee" column'
  • float_decimal_sep Selection
    default='comma' required=True selection=[('dot', 'dot (.)'), ('comma', 'comma (,)'), ('none', 'none')] string='Decimals Separator'
  • float_thousands_sep Selection
    default='dot' required=True selection=[('dot', 'dot (.)'), ('comma', 'comma (,)'), ('none', 'none')] string='Thousands Separator'
  • from_email_address_column Char
    string='"From Email Address" column'
  • gross_column Char
    required=True string='"Gross" column'
  • invoice_id_column Char
    string='"Invoice ID" column'
  • name Char
    required=True
  • name_column Char
    required=True string='"Name" column'
  • note_column Char
    string='"Note" column'
  • subject_column Char
    string='"Subject" column'
  • time_column Char
    required=True string='"Time" column'
  • time_format Char
    required=True
  • to_email_address_column Char
    string='"To Email Address" column'
  • transaction_id_column Char
    required=True string='"Transaction ID" column'
  • type_column Char
    string='"Type" column'
  • tz_column Char
    required=True string='"Timezone" column'
Public methods (2)
  • onchange_decimal_separator(self)
    @api.onchange('float_decimal_sep')
  • onchange_thousands_separator(self)
    @api.onchange('float_thousands_sep')

New fields (21)
  • balance_column Char
    string='"Balance" column'
  • bank_account_column Char
    string='"Bank Account" column'
  • bank_name_column Char
    string='"Bank Name" column'
  • currency_column Char
    string='"Currency" column'
  • data_file Binary
    required=True string='PayPal Report File'
  • date_column Char
    string='"Date" column'
  • description_column Char
    string='"Description" column'
  • fee_column Char
    string='"Fee" column'
  • filename Char
    default=''
  • from_email_address_column Char
    string='"From Email Address" column'
  • gross_column Char
    string='"Gross" column'
  • header Char
  • invoice_id_column Char
    string='"Invoice ID" column'
  • name_column Char
    string='"Name" column'
  • note_column Char
    string='"Note" column'
  • subject_column Char
    string='"Subject" column'
  • time_column Char
    string='"Time" column'
  • to_email_address_column Char
    string='"To Email Address" column'
  • transaction_id_column Char
    string='"Transaction ID" column'
  • type_column Char
    string='"Type" column'
  • tz_column Char
    string='"Timezone" column'
Public methods (2)
  • import_mapping(self)
  • statement_columns(self)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • parse(self, mapping, data_file, filename)
    @api.model
  • parse_header(self, data_file)
    @api.model

Loading…

Loading…