Skip to Content
Catalog / ACC · Accounting & Finance / AlshayebCo Account Journal Transfer
AlshayebCo Account Journal Transfer
ac_account_journal_transfer

AlshayebCo Account Journal Transfer

Move money between bank and cash journals in one step, even across currencies

v19.0.0.0 Abdelfatah Mohammad (AlshayebCo) Accounting & Finance

Adds a new mail-tracked model account journal transfer (draft/confirmed) plus _inherit extensions on journal entry and payment (both gain a transfer_id link and guard their draft methods). Confirmation builds two payment records (outbound from source, inbound to destination) via _prepare_payment_vals, posts them, and reconciles the lines hitting company transfer_account_id; multi-currency rates are computed in _compute_currency_rate with destination_amount/rate_display helpers. Naming uses an ir.sequence (account journal transfer, prefix TRS/%(year)s/%(month)s/). Ships a QWeb-PDF report (report_journal_transfer_document) bound to the model, an act_window action under Accounting > Entries, plus inherited form/search additions on payments and the currency-rate move form. Depends on account, hr, and invoice_bill_show_currency_rate.

Overview

Moving funds between two bank or cash journals in standard Odoo means manually creating, posting, and reconciling separate payments, which is slow and error-prone, especially when the journals hold different currencies. This module adds a dedicated Journal Transfer document with a simple draft-to-confirm workflow: pick a source journal, a destination journal, an amount, and the currencies, and on confirmation it automatically generates the matching outbound and inbound payments, applies the correct exchange rate, and reconciles them through the company transfer account. Each transfer carries an auto-numbered reference, a full audit chatter, and a printable PDF, and a Reset to Draft action safely unwinds the whole entry when a correction is needed.

Workflow

Account Journal Transfer

Draft
Confirmed

Key Features

  • Records fund movements between bank/cash journals as a single Journal Transfer document.
  • Drives transfers through a clear Draft to Confirmed status with a status bar.
  • On confirmation, automatically creates the paired outbound and inbound account payments and posts them.
  • Reconciles both legs through the company transfer account so balances stay clean.
  • Handles cross-currency transfers, auto-computing the exchange rate and destination amount across all source/destination/company-currency combinations.
  • Shows a human-readable rate line and a separate confirmed-rate field for transparency.
  • Resolves the correct payment method line from the selected outstanding account instead of falling back to the journal default.
  • Assigns each transfer an auto-incrementing reference (TRS/year/month/ sequence).
  • Protects integrity by blocking draft/cancel of linked payments and entries unless the transfer is reset first.
  • Provides drill-down stat buttons to the related journal entries and payments, plus a branded PDF transfer report.

Technical Details

Technical Name ac_account_journal_transfer
Version 19.0.0.0
License OPL-1
Domain ACC · Accounting & Finance

Menu Structure

Account Journal Transfer

Security

A single access rule grants the Accounting / Billing user group (account.group_account_user) full read, write, create, and delete rights on Journal Transfer records. A global multi-company record rule restricts each transfer to records belonging to the user's allowed companies (or those with no company set).

Accounting user (account.group_account_user) - full create/read/write/delete on journal transfers

Dependencies