Skip to main content
Odoo Community Association

Romania - Payment to Statement

Mature License: AGPL-3 OCA/l10n-romania Translate me on Weblate Try me on Runboat

Keeps the cash register (registru de casa) of a cash journal.

Every payment posted in a cash journal set to keep a register is added to the register of its day, which is opened when it does not exist yet.

The payment and its register line are two entries: the payment moves the money to the account of its payment method (4111 = 581), the line of the register brings it into the cash account (5311 = 581), and the module reconciles the two with each other. So the line never has to be reconciled by hand, and the register shows the cash as it moves.

The module also numbers the documents of a cash journal with sequences of its own, instead of letting Odoo build the numbers: receipt (chitanta), cash in and cash out slips (dispozitie de incasare / de plata) and the register itself.

A sequence can be set on any other journal as well, in Journal sequence, and the entries of that journal are then numbered from it: the invoices of a sale journal, the bills of a purchase one, the entries of a miscellaneous one.

Table of contents

Configuration

The sequence of a journal

Journal sequence can be set on any journal, not only on a cash one. The entries of that journal then take their number from it, instead of from the numbering Odoo builds itself:

  • a sale journal numbers its invoices from it (FCT/00001)

  • a purchase journal numbers its bills

  • a miscellaneous journal numbers its entries (NC/00001)

  • a cash journal numbers the supplier payments and everything which is neither a receipt nor a slip, see the table below

The number is taken when the entry is posted: a draft has none yet, and a draft which is discarded leaves no gap behind. Set Implementation to No gap on the sequence if the numbering has to be without holes.

The cash journal

A cash journal of a romanian company is set up when it is created:

  • it is given the sequences of its documents, named after the code of the journal:

    sequence

    suffix

    numbers

    Customer sequence cash in

    CH

    customer payments (chitanta)

    Cash in sequence

    DI

    money in from a supplier (dispozitie de incasare)

    Cash out sequence

    DP

    money out to a customer (dispozitie de plata)

    Statement sequence

    RC

    the register itself (registru de casa)

    Journal sequence

    none

    supplier payments and the other entries

  • Romania - Auto Statement is ticked, which is what makes the journal keep a register. Untick it on a journal which should not have one, or create the journal with it set to false.

The sequences can be replaced afterwards with sequences of your own; the module only fills in the ones which are empty.

The account of the payment method

A cash journal which keeps a register needs an outstanding account on its payment methods (Incoming/Outgoing Payments), other than the cash account of the journal. That account is what the register line brings the money in from:

entry

debit

credit

the payment (receipt)

outstanding 581

receivable 4111

the line of the register

cash 5311

outstanding 581

The module reconciles the two 581 lines with each other, so nothing is left to match by hand and the line does not show up in the bank reconciliation screen.

Posting a payment is refused when that account is missing, or when it is the cash account of the journal itself: the register line would then move the money from the cash account into the cash account, which is no movement at all. The message says which account to set.

Usage

Registering a payment

Post a payment in a cash journal which keeps a register, from the payment itself or from the Register Payment button of an invoice. The payment takes its number from the sequence of its kind, and the register of the day gets a line for it, reconciled with the payment.

The line is already reconciled, so it does not show up in the bank reconciliation screen, and the balance of the register follows the payments of the day.

Cancelling a payment, or setting it back to draft, takes its register line away with it; posting it again makes a new one. A payment posted again with the same amount on another day moves to the register of that day, unless it is alone in its own register, which then simply follows it.

Cash in and cash out slips

A line made straight in the register, without a payment behind it, joins the register of its day too.

The balance of the register

The module computes the balance of the register from its lines. The Ending Balance is left to whoever counts the money: the module never writes it.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • Terrabit

  • NextERP Romania

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainer:

dhongu

This module is part of the OCA/l10n-romania project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Metadata

Release files for odoo-addon-l10n-ro-payment-to-statement 19.0.1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for odoo-addon-l10n-ro-payment-to-statement 19.0.1.3.0
File Interpreter ABI Platform
odoo_addon_l10n_ro_payment_to_statement-19.0.1.3.0-py3-none-any.whl Python 3 none any Details

Release files / odoo_addon_l10n_ro_payment_to_statement-19.0.1.3.0-py3-none-any.whl

Download URL odoo_addon_l10n_ro_payment_to_statement-19.0.1.3.0-py3-none-any.whl
Size 46.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
edc4208b1329cbd93e7f3128ccfec8a884eb128ba867b55684a2cdeaf3192700
BLAKE2b-256 checksum
How to use checksums
9fca10a1f8fb589a73b5368522bf7e851bc1fc27447daf4f14e35ce0c58ce148
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

19.0.1.3.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page