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

l10n_it_reverse_charge: registrazione fattura fornitore extraUE in altra valuta #4111

Open
2 tasks
odooNextev opened this issue Apr 18, 2024 · 9 comments · May be fixed by #4238
Open
2 tasks

l10n_it_reverse_charge: registrazione fattura fornitore extraUE in altra valuta #4111

odooNextev opened this issue Apr 18, 2024 · 9 comments · May be fixed by #4238

Comments

@odooNextev
Copy link
Contributor

odooNextev commented Apr 18, 2024

Module

l10n_it_reverse_charge

Describe the bug

Mancanza valorizzazione importo in valuta in registrazione automatica riconciliazione autofatture

To Reproduce

Odoo 16.0 EE

Fattura EXTRA UE in USD con data fattura 30/03/2024 ricevuta via mail dal fornitore in data 18/04/2024.

image

Innanzitutto come segnalato qui #3960 e risolto da questa PR non ancora mergiata #3921 gli importi in € dell'autofattura non corrispondono a quelli della fattura per via della differenza di cambio nelle date considerate.

Tenendo presente ciò, viene generata questa registrazione per il pagamento con importi in valuta nulli:

image

In rosso: pagamento parziale Fattura
In blu: pagamento totale Autofattura

Quando riconcilio il pagamento, l’importo di differenza cambio viene calcolato su cifre non corrette.
L’importo registrato in debiti v/fornitori viene sostituito da 25,90€ a 21,78€ aumentando la differenza di cambio:

image

Per risolvere questo problema ho modificato a mano gli importi della registrazione di riconciliazione autofattura. Aggiungendo gli importi in valuta il pagamento viene riconciliato correttamente ma non è automatica l’imputazione dell'importo sul conto differenze di cambio passive.

image

Affected versions:

Expected behavior
Riportare automaticamente gli importi in dollari.

Addictional
Nelle versioni passate del modulo (2023 all'incirca) i movimenti di riconciliazione e pagamento dell'autofattura venivano gestite in un registro di tipo banca (e non varie come viene imposto ora) e non c'era questo problema.

@odooNextev
Copy link
Contributor Author

Nessuno ha riscontrato questo problema?
Posso fare una PR in cui si ripristina il comportamento delle passate versioni di l10n_it_reverse_charge in cui si permetteva l'uso di conti che non siano solo di tipo varie?

@francesco-ooops
Copy link
Contributor

@odooNextev dove era stato introdotto e perchè?

@odooNextev
Copy link
Contributor Author

odooNextev commented Jun 26, 2024

@odooNextev dove era stato introdotto e perchè?

Abbiamo indagato più a fondo ed effettivamente il tipo di registro non è un problema, sia impostandone uno "varie" che uno "banca" si ha lo stesso comportamento.
Lascerei comunque un appunto a riguardo perchè nella documentazione è indicato di crearne uno di tipo "varie"
https://github.com/OCA/l10n-italy/blob/16.0/l10n_it_reverse_charge/readme/CONFIGURE.md?plain=1#L23, mentre @sergiocorato dice di usarne uno di tipo "banca" (https://efatto.it/slides/slide/registrazione-fatture-con-reverse-charge-115?fullscreen=1): mi sfugge qualcosa o dobbiamo correggere la documentazione?

Ho comunque trovato il commit che ha determinato la mancata valorizzazione dell'importo come ha trovato @Borruso: 5abf670

@eLBati

@francesco-ooops
Copy link
Contributor

Però poi si perdono gli importi in valuta nell'autovettura

tipo gli occhiali da sole lasciati sotto il sedile? (scusa, non ho resistito 😊)

@odooNextev
Copy link
Contributor Author

Però poi si perdono gli importi in valuta nell'autovettura

tipo gli occhiali da sole lasciati sotto il sedile? (scusa, non ho resistito 😊)

😄 ho corretto... OSX non è fatto per lavorare (dicono) e non sa cos'è un'autofattura....

@odooNextev
Copy link
Contributor Author

Aggiungo qualche informazione: @eLBati il tuo commit 5abf670 effettivamente evita il problema della differenza di cambio tra data fattura e data contabile come si vede in questo esempio in cui ho variato da 1:1 a 1:1.2 il tasso di cambio tra euro e dollaro il 26/06:

  • :

image

  • :

image

Tuttavia l'importo in valuta non viene più valorizzato, ma ho verificato che nel modulo l10n_it_reverse_charge non c'è alcun riferimento esplicito ad amount_currency, perciò la valorizzazione del campo è a carico dei processi standard di Odoo immagino e non da moduli di l10n-italy

@odooNextev
Copy link
Contributor Author

@eLBati la tua issue #3863 sembra descrivere un altro problema sempre collegato, ma la PR #3879 potrebbe risolverle entrambe (v16)

@Borruso
Copy link
Contributor

Borruso commented Jul 1, 2024

Ho testato entrambe le PR:

  • Nella PR di @eLBati, quando viene generata la registrazione di riconciliazione, le righe relative alla fattura fornitore non hanno l'importo in valuta valorizzato, mentre le righe relative alla fattura di vendita lo hanno.
  • Nella PR di @odooNextev, quando viene generata la registrazione di riconciliazione, tutte le righe hanno l'importo in valuta valorizzato.
@francesco-ooops
Copy link
Contributor

@Borruso approvala allora :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
4 participants