Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][FIX] l10n_it_declaration_of_intent: doppio scarico fattura #3467

Conversation

Borruso
Copy link
Contributor

@Borruso Borruso commented Jul 7, 2023

Risolve #3116

--
Confermo di aver firmato il CLA https://odoo-community.org/page/cla e di aver letto le linee guida su https://odoo-community.org/page/contributing

@scigghia
Copy link
Contributor

@Borruso ma questa PR è per la 14 o 16 ? perchè nel titolo c'è 14.0 ma il merge evidenzia il repo 16
tnx

@apolitano27
Copy link

apolitano27 commented Sep 15, 2023

@Borruso dai miei test su Odoo 16EE l'obiettivo preposto viene raggiunto, ovvero l'importo non viene più scaricato da entrambe le dichiarazioni d'intento.
Tuttavia, se l'importo della fattura nella prima dichiarazione non è sufficiente, il comportamento atteso sarebbe quello di scaricare l'importo residuo dalla prima dichiarazione e il restante dalla seconda dichiarazione. Allo stato attuale, se l'importo sulla prima dichiarazione non è sufficiente a chiudere la fattura, alla conferma l'operazione viene bloccata e si impedisce di proseguire.

@Borruso Borruso changed the title [14.0][FIX] l10n_it_declaration_of_intent: doppio scarico fattura [16.0][FIX] l10n_it_declaration_of_intent: doppio scarico fattura Sep 15, 2023
@Borruso
Copy link
Contributor Author

Borruso commented Sep 15, 2023

@Borruso ma questa PR è per la 14 o 16 ? perchè nel titolo c'è 14.0 ma il merge evidenzia il repo 16 tnx

scusi presidente

@Borruso Borruso force-pushed the 16.0-fix-l10n_it_declaration_of_intent-doppio-utilizzo branch from e878803 to e3df2d4 Compare September 15, 2023 16:24
@Borruso Borruso force-pushed the 16.0-fix-l10n_it_declaration_of_intent-doppio-utilizzo branch from e3df2d4 to d392f0d Compare November 17, 2023 10:44
Copy link
Contributor

@SirAionTech SirAionTech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grazie della PR!
Grande che hai aggiunto il test!
Ho fatto solo revisione del codice

P.S. puoi modificare il messaggio del commit in modo che rispetti le linee guida OCA (rif. https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#71commit-message)?
Ad esempio il primo punto è:

Commit messages are in English

Comment on lines 118 to 120
def update_declarations(
self, declarations, grouped_lines, declarations_used_amounts
):
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
def update_declarations(
self, declarations, grouped_lines, declarations_used_amounts
):
def update_declarations(
self, declarations_used_amounts, grouped_lines
):

declarations non è più usato dal metodo e comunque le sue informazioni sono recuperabili da declarations_used_amounts

Comment on lines 129 to 138
declarations = [force_declaration]
declarations = {force_declaration.id: amount}
else:
declarations = declarations
declarations = declarations_used_amounts
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

La variabile declarations non sono più semplici dichiarazioni ma un dizionario, si può chiarire nel nome della variabile?
Ad esempio declaration_id_to_amount_dict

Comment on lines 513 to 516
records = declaration_model.get_valid(
type_d="out", partner_id=self.partner2.id, date=self.today_date
)
self.assertEqual(len(records), 2)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
records = declaration_model.get_valid(
type_d="out", partner_id=self.partner2.id, date=self.today_date
)
self.assertEqual(len(records), 2)
valid_declarations = declaration_model.get_valid(
type_d="out", partner_id=self.partner2.id, date=self.today_date
)
self.assertEqual(valid_declarations, self.declaration2 | self.declaration3)

o almeno dare un nome più significativo invece di records.

@@ -503,3 +503,22 @@ def test_action_register_payment(self):
else:
payments = action["domain"][0][2]
self.assertTrue(len(payments) > 1)

def test_multiple_valid(self):
declaration_model = self.env["l10n_it_declaration_of_intent.declaration"].sudo()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Puoi aggiungere una breve descrizione di cosa deve verificare questo test?

@Borruso Borruso force-pushed the 16.0-fix-l10n_it_declaration_of_intent-doppio-utilizzo branch from d392f0d to de86906 Compare December 11, 2023 08:06
@Borruso Borruso requested a review from SirAionTech December 11, 2023 08:06
@Borruso
Copy link
Contributor Author

Borruso commented Dec 11, 2023

@SirAionTech fatto puoi controllare?

@Borruso Borruso force-pushed the 16.0-fix-l10n_it_declaration_of_intent-doppio-utilizzo branch from de86906 to 716fdca Compare December 11, 2023 08:12
Copy link
Contributor

@SirAionTech SirAionTech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revisione del codice, per me è ok.

Grazie di aver tradotto il messaggio del commit, ora però viene tagliato

P.S. puoi modificare il messaggio del commit in modo che rispetti le linee guida OCA (rif. https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#71commit-message)?
Ad esempio il primo punto è:

Commit messages are in English

C'è anche:

please check if the commit message is cut with ellipsis

@Borruso Borruso force-pushed the 16.0-fix-l10n_it_declaration_of_intent-doppio-utilizzo branch from 716fdca to 3e51527 Compare December 13, 2023 07:23
@Borruso Borruso requested a review from SirAionTech December 13, 2023 07:23
Copy link
Contributor

@SirAionTech SirAionTech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revisione del codice, per me è ok.

@SirAionTech
Copy link
Contributor

@Borruso dai miei test su Odoo 16EE l'obiettivo preposto viene raggiunto, ovvero l'importo non viene più scaricato da entrambe le dichiarazioni d'intento. Tuttavia, se l'importo della fattura nella prima dichiarazione non è sufficiente, il comportamento atteso sarebbe quello di scaricare l'importo residuo dalla prima dichiarazione e il restante dalla seconda dichiarazione. Allo stato attuale, se l'importo sulla prima dichiarazione non è sufficiente a chiudere la fattura, alla conferma l'operazione viene bloccata e si impedisce di proseguire.

@apolitano27 grazie di aver provato le modifiche, puoi evidenziare se secondo te la PR va bene così o sono necessarie modifiche?
In https://www.odoo-italia.org/documentazione/14.0/sviluppo/review.html trovi una breve guida di come fare una revisione in Github, alla fine potrai decidere se approvare (Approve) o richiedere modifiche (Request changes).

Copy link

There hasn't been any activity on this pull request in the past 4 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this PR to never become stale, please ask a PSC member to apply the "no stale" label.

@github-actions github-actions bot added the stale PR/Issue without recent activity, it'll be soon closed automatically. label May 19, 2024
@SirAionTech
Copy link
Contributor

/ocabot rebase

@OCA-git-bot
Copy link
Contributor

Congratulations, PR rebased to 16.0.

@OCA-git-bot OCA-git-bot force-pushed the 16.0-fix-l10n_it_declaration_of_intent-doppio-utilizzo branch from 3e51527 to 6785350 Compare June 26, 2024 09:45
@SirAionTech
Copy link
Contributor

@sergiocorato il commit di questa PR ha te come autore, vuoi controllare che sia tutto ok?

Copy link

@MaurizioPellegrinet MaurizioPellegrinet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Funtional test: OK

@OCA-git-bot
Copy link
Contributor

This PR has the approved label and has been created more than 5 days ago. It should therefore be ready to merge by a maintainer (or a PSC member if the concerned addon has no declared maintainer). 🤖

@SirAionTech
Copy link
Contributor

/ocabot merge patch

@OCA-git-bot
Copy link
Contributor

On my way to merge this fine PR!
Prepared branch 16.0-ocabot-merge-pr-3467-by-SirAionTech-bump-patch, awaiting test results.

OCA-git-bot added a commit that referenced this pull request Jul 9, 2024
Signed-off-by SirAionTech
@OCA-git-bot
Copy link
Contributor

It looks like something changed on 16.0 in the meantime.
Let me try again (no action is required from you).
Prepared branch 16.0-ocabot-merge-pr-3467-by-SirAionTech-bump-patch, awaiting test results.

@OCA-git-bot OCA-git-bot merged commit 284f68e into OCA:16.0 Jul 9, 2024
7 checks passed
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at 012e8a0. Thanks a lot for contributing to OCA. ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
16.0 approved merged 🎉 ready to merge stale PR/Issue without recent activity, it'll be soon closed automatically.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Doppio scarico dichiarazione d'intento in caso di più dichiarazioni valide per lo stesso partner
8 participants