Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
3b71d06
[MIG] l10n_it_ricevute_bancarie: Migration to 16.0
SirAionTech Jan 13, 2023
ae6349a
[REF] l10n_it_riba: Use translations placeholders
SirAionTech Sep 28, 2023
9385c38
Translated using Weblate (Italian)
mymage Oct 11, 2023
a694d48
[IMP] Add invoice number in account move lines created from Ri.Ba
odooNextev Oct 10, 2023
f6eb983
Translated using Weblate (Italian)
mymage Oct 13, 2023
c8a3632
[16.0][FIX] restore separator in riba issue filter to exclude reconci…
sergiocorato Dec 5, 2023
f66b6b6
Translated using Weblate (Italian)
mymage Dec 31, 2023
0ebe6d5
fix issue #3884, add test and update CONTRIBUTORS
salvorapi Feb 2, 2024
1a1890c
Updated from template
SirAionTech Nov 17, 2023
5c4b45d
[REF] l10n_it_riba: Update repo template
SirAionTech Nov 17, 2023
a2133d6
[REF] l10n_it_riba: Reformatted after template update
SirAionTech Dec 7, 2023
1a3bd55
[FIX] l10n_it_riba: remove account and journal domain
odooNextev Feb 5, 2024
2ff39e6
[FIX] l10n_it_riba: fix invoice name
GSLabIt May 21, 2024
e8f3be7
[FIX] l10n_it_riba: Company consistency in RiBa configuration
odooNextev Sep 28, 2023
91667be
[ADD] l10n_it_ricevute_bancarie: allow set 'Paid' lines by due date
Borruso May 30, 2024
07f80b2
Translated using Weblate (Italian)
mymage Jun 24, 2024
53b25df
[IMP] l10n_it_riba: Add After Collection
SirTakobi Jan 4, 2024
e28cf9e
[COV] l10n_it_ricevute_bancarie: Fix typo
SirTakobi Jan 4, 2024
a0ad78c
[FIX] l10n_it_riba: Open RiBa details
SirAionTech Jan 5, 2024
b613f57
[FIX] l10n_it_ricevute_bancarie: allow issuing only posted move
GSLabIt May 21, 2024
119a45c
Translated using Weblate (Italian)
mymage Jul 29, 2024
d7753d5
[IMP] l10n_it_riba: add open amount field
odooNextev Feb 22, 2024
a6571d4
[FIX] l10n_it_riba: Allow to select commercial partner's bank
matteoopenf Jun 30, 2023
146124f
[IMP] l10n_it_riba: fall back on commercial partner's bank
HekkiMelody Jul 30, 2024
b8158c1
[COV] l10n_it_riba: Set commercial partner's bank
SirAionTech Aug 21, 2024
890ffb7
[FIX] l10n_it_riba: Substitute forbidden characters
sergiocorato Dec 13, 2023
8e491a4
[COV] l10n_it_riba: Substitute forbidden characters
SirAionTech Aug 22, 2024
e62f381
[IMP] l10n_it_riba: add slip line view and slip total amount
odooNextev Apr 19, 2024
11e6c56
[FIX] l10n_it_riba: reopen payment when skipping on "mark as past due…
odooNextev Apr 19, 2024
8f49410
[IMP] l10n_it_riba: add sbf_collection_type
odooNextev Jul 26, 2024
b591b5c
[IMP] l10n_it_riba: add possibility to change riba payments date
odooNextev Aug 2, 2024
5a22a2d
Translated using Weblate (Italian)
mymage Aug 29, 2024
a82350d
[IMP] l10n_it_riba: stop invoice confirmation without bank
HekkiMelody Jul 30, 2024
3dcdd8d
Translated using Weblate (Italian)
mymage Sep 11, 2024
5fe5fd6
[IMP] l10n_it_riba: Pay multiple lines at once
SirAionTech Sep 25, 2024
249e826
Translated using Weblate (Italian)
mymage Oct 5, 2024
598f9f6
[FIX] ricevute bancarie ASCII instead UTF-8
sergiocorato Jan 7, 2021
35b6bce
[IMP] l10n_it_riba: Show company bank account used for supplier
SirAionTech Jun 27, 2024
15a1bb5
[IMP] l10n_it_riba: Propagate supplier company bank account to bill
SirAionTech Jun 27, 2024
85fc2ef
[FIX] l10n_it_riba: add migration for module name
odooNextev Nov 7, 2023
d1bba64
Translated using Weblate (Italian)
mymage Nov 18, 2024
72516a0
[FIX] l10n_it_riba: fix tot_amount rounding in slip report
odooNextev Mar 18, 2025
110e85d
[IMP] l10n_it_riba: improve incasso flow with paid and past due manag…
odooNextev Mar 14, 2025
4943a50
[IMP] l10n_it_riba: pre-commit auto fixes
odooNextev Oct 27, 2025
bbf8479
[MIG] l10n_it_riba_oca: Migration to 18.0
odooNextev Mar 14, 2025
bd709fc
[IMP]l10n_it_ricevute_bancarie : Added new fields in C/O Wizard
SylweKra Mar 13, 2025
f926e09
[IMP] l10n_it_ricevute_bancarie: no delete for bank account used in riba
toita86 Mar 7, 2025
5c6eda5
[IMP] l10n_it_ricevute_bancarie : no issue for archived bank accounts
SylweKra Mar 11, 2025
71424a5
[IMP] l10n_it_riba_oca: removed l10n_it_edi_related_document dependence
odooNextev Sep 5, 2025
f345af4
[IMP] l10n_it_riba_oca: improve sbf riba flow and accounting entries
odooNextev Sep 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
172 changes: 172 additions & 0 deletions l10n_it_riba_oca/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
=======================
ITA - Ricevute bancarie
=======================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:8150266e667a50823003c2a501ecd7b2462ee309f2fec267ae813b35a9ba0e01
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
:target: https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_riba_oca
:alt: OCA/l10n-italy
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-italy-18-0/l10n-italy-18-0-l10n_it_riba_oca
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

**Italiano**

Modulo per gestire le ricevute bancarie.

**Table of contents**

.. contents::
:local:

Configuration
=============

**Italiano**

Nella configurazione delle RiBa è possibile specificare se si tratti di
'Salvo buon fine' o 'Al dopo incasso', che hanno un flusso completamente
diverso.

- Al dopo incasso: le fatture risulteranno pagate all'accettazione;
l'incasso potrà essere registrato con una normale riconciliazione
bancaria, che andrà a chiudere gli "effetti attivi" aperti
all'accettazione.
- Salvo buon fine: le registrazioni generate seguiranno la struttura
descritta nel documento http://goo.gl/jpRhJp

È possibile specificare diverse configurazioni (dal menù *Configurazione
→ Pagamenti → Configurazione RiBa*). Per ognuna, in caso di 'Salvo buon
fine', è necessario specificare almeno il registro e il conto da
utilizzare al momento dell'accettazione della distinta da parte della
banca. Tale conto deve essere di tipo 'Crediti' (ad esempio "RiBa
all'incasso", eventualmente da creare).

La configurazione relativa alla fase di accredito, verrà usata nel
momento in cui la banca accredita l'importo della distinta. È possibile
utilizzare un registro creato appositamente, ad esempio "Accredito
RiBa", e un conto chiamato ad esempio "Banche c/RiBa all'incasso", che
non deve essere di tipo 'Banca e cassa'.

La configurazione relativa all'insoluto verrà utilizzata in caso di
mancato pagamento da parte del cliente. Il conto può chiamarsi ad
esempio "Crediti insoluti".

Nel caso si vogliano gestire anche le spese per ogni scadenza con
ricevuta bancaria, si deve configurare un prodotto di tipo servizio e
collegarlo in *Configurazione → Impostazioni → Contabilità → Imposte →
Spese di incasso RiBa*.

Usage
=====

**Italiano**

Per utilizzare il meccanismo delle RiBa è necessario configurare un
termine di pagamento di tipo 'RiBa'.

Per emettere una distinta è necessario andare su *RiBa → Emetti RiBa* e
selezionare i pagamenti per i quali emettere la distinta. Se per il
cliente è stato abilitato il raggruppamento, i pagamenti dello stesso
cliente e con la stessa data di scadenza andranno a costituire un solo
elemento della distinta.

I possibili stati della distinta sono: *Bozza*, *Accettata*,
*Accreditata*, *Pagata*, *Insoluta* e *Annullata*. Ad ogni passaggio di
stato sarà possibile generare le relative registrazioni contabili, le
quali verranno riepilogate nella scheda «Contabilità». Questa scheda è
presente sia sulla distinta che sulle sue righe. Queste ultime hanno una
vista dedicata per facilitare le operazioni sul singolo elemento invece
che su tutta la distinta.

La voce di menù 'Presentazione Riba' permette estrarre le riba fino al
raggiungimento dell'importo massimo inserito dall'utente.

Nella lista delle fatture è presente una colonna per monitorare l'
esposizione, cioè l'importo dovuto dal cliente a fronte dell'emissione
della RiBa non ancora scaduta.

In maniera predefinita la data delle registrazioni dei pagamenti viene
impostata con la data di scadenza della RiBa, ma è possibile modificarla
in due momenti:

- durante la creazione del pagamento, cliccando su "Segna righe come
pagate" o su "Segna coma pagata" o usando l'azione "Registrazione
Riba a data di scadenza" e indicando una data nel campo
``Data pagamento``,
- successivamente a pagamento effettivamente avvenuto selezionando la
registrazione dalla vista ed elenco ed eseguendo l'azione "Imposta
data di pagamento RiBa".

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-italy/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 <https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_riba_oca%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Contributors
------------

- Lorenzo Battistini <lorenzo.battistini@agilebg.com>
- Andrea Cometa <a.cometa@apuliasoftware.it>
- Andrea Gallina <a.gallina@apuliasoftware.it>
- Davide Corio <info@davidecorio.com>
- Giacomo Grasso <giacomo.grasso@agilebg.com>
- Gabriele Baldessari <gabriele.baldessari@gmail.com>
- Alex Comba <alex.comba@agilebg.com>
- Marco Calcagni <mcalcagni@dinamicheaziendali.it>
- Sergio Zanchetta <https://github.com/primes2h>
- Simone Vanin <simone.vanin@agilebg.com>
- Sergio Corato <https://github.com/sergiocorato>
- Giovanni Serra <giovanni@gslab.it>
- `Aion Tech <https://aiontech.company/>`__:

- Simone Rubino <simone.rubino@aion-tech.it>

- `TAKOBI <https://takobi.online>`__:

- Simone Rubino <sir@takobi.online>

- Nextev Srl <odoo@nextev.it>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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.

This module is part of the `OCA/l10n-italy <https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_riba_oca>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
9 changes: 9 additions & 0 deletions l10n_it_riba_oca/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# © 2019 Marco Calcagni(<http://www.dinamicheaziendali.it>)
# © 2016 Andrea Cometa (<http://www.andreacometa.it>)
# © 2012 Agile Business Group sagl (<http://www.agilebg.com>)
# © 2012 Domsense srl (<http://www.domsense.com>)
# © 2012 Associazione Odoo Italia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models, wizard, report
from .hooks import pre_absorb_old_module
59 changes: 59 additions & 0 deletions l10n_it_riba_oca/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Copyright (C) 2012 Andrea Cometa.
# Email: info@andreacometa.it
# Web site: http://www.andreacometa.it
# Copyright (C) 2012 Associazione OpenERP Italia
# (<http://www.odoo-italia.org>).
# Copyright (C) 2012-2017 Lorenzo Battistini - Agile Business Group
# Copyright (C) 2019 Sergio Zanchetta - Associazione PNLUG
# Copyright 2023 Simone Rubino - Aion Tech
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "ITA - Ricevute bancarie",
"version": "18.0.1.0.0",
"development_status": "Beta",
"author": "Odoo Community Association (OCA)",
"category": "Localization/Italy",
"summary": "Ricevute bancarie",
"website": "https://github.com/OCA/l10n-italy",
"license": "AGPL-3",
"excludes": ["l10n_it_riba"],
"depends": [
"account",
"account_due_list",
"base_iban",
"l10n_it_abicab",
"l10n_it_edi",
"account_payment_term_extension",
],
"data": [
"data/riba_sequence.xml",
"report/report.xml",
"security/ir.model.access.csv",
"security/riba_security.xml",
"views/wizard_credit.xml",
"views/wizard_past_due.xml",
"views/riba_view.xml",
"views/account_view.xml",
"views/configuration_view.xml",
"views/partner_view.xml",
"views/wizard_riba_issue.xml",
"views/wizard_riba_file_export.xml",
"views/wizard_riba_payment_date.xml",
"views/account_config_view.xml",
"views/slip_report.xml",
"views/riba_detail_view.xml",
"views/wizard_presentation.xml",
"views/wizard_due_date_settlement.xml",
"wizard/wizard_riba_multiple_payment_views.xml",
],
"demo": ["demo/riba_demo.xml"],
"external_dependencies": {
"python": [
"openupgradelib",
"unidecode",
],
},
"pre_init_hook": "pre_absorb_old_module",
"installable": True,
}
14 changes: 14 additions & 0 deletions l10n_it_riba_oca/data/riba_sequence.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
~ Copyright 2023 Simone Rubino - Aion Tech
~ License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
-->
<odoo noupdate="1">
<record id="seq_riba_slip" model="ir.sequence">
<field name="name">RiBa Slip</field>
<field name="code">seq.riba.slip</field>
<field name="prefix">%(y)s/</field>
<field name="padding">3</field>
<field name="company_id" eval="False" />
</record>
</odoo>
39 changes: 39 additions & 0 deletions l10n_it_riba_oca/demo/riba_demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
~ Copyright 2023 Simone Rubino - Aion Tech
~ License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
-->
<odoo>
<!-- Payment Term -->
<record id="account_payment_term_riba" model="account.payment.term">
<field name="name">RiBa 30 Days End of Month</field>
<field name="note">RiBa 30 Days End of Month</field>
<field name="riba" eval="True" />
<field
name="line_ids"
eval="[
Command.clear(),
Command.create({'value': 'percent', 'value_amount': 100.0, 'delay_type': 'days_end_of_month_on_the', 'nb_days': 30, 'days_next_month': '0'})]"
/>
</record>

<!-- banks -->
<record id="res_bank_1" model="res.bank">
<field name="name">Bank</field>
<field name="bic">CPHBBE75</field>
</record>

<record id="company_bank" model="res.partner.bank">
<field name="acc_number">BE74126201326907</field>
<field name="partner_id" ref="base.main_partner" />
<field name="bank_bic">CPHBBE75</field>
<field name="bank_id" ref="res_bank_1" />
</record>

<record id="customer_bank" model="res.partner.bank">
<field name="acc_number">IT86Y0200809440000005235152</field>
<field name="partner_id" ref="base.res_partner_12" />
<field name="bank_bic">CPHBBE75</field>
<field name="bank_id" ref="res_bank_1" />
</record>
</odoo>
17 changes: 17 additions & 0 deletions l10n_it_riba_oca/hooks.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from openupgradelib import openupgrade

OLD_MODULE_NAME = "l10n_it_ricevute_bancarie"
NEW_MODULE_NAME = "l10n_it_riba"


def pre_absorb_old_module(env):
if openupgrade.is_module_installed(env.cr, "l10n_it_riba"):
openupgrade.update_module_names(
env.cr,
[
("l10n_it_riba", "l10n_it_riba_oca"),
],
merge_modules=True,
)
Loading