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

[12.0][ADD] l10n_it_sale_commission_riba #3204

Closed

Conversation

odooNextev
Copy link
Contributor

Il modulo permette di integrare il pagamento riba con le commissioni agenti.
Una fattura con termini di pagamento Riba ed emissione con tipologia "Salvo buon fine" verrà presa in considerazione nella generazione delle provvigioni agente solamente trascorsi 5 giorni dall'effettiva scadenza.
E' possibile inserire aggiungere "Senza commissioni" ad una fattura, in modo che non vengano generate commissioni agente.

@elvise
Copy link

elvise commented Mar 7, 2023

@odooNextev grazie della PR risulterà molto utile!
Ho alcune domande:
1 Il valore 5 giorni è pensato come configurabile dall’utente ?
2 Come si comporta il modulo in caso di Ri.Ba. insoluta ?

@odooNextev
Copy link
Contributor Author

@odooNextev grazie della PR risulterà molto utile! Ho alcune domande: 1 Il valore 5 giorni è pensato come configurabile dall’utente ? 2 Come si comporta il modulo in caso di Ri.Ba. insoluta ?

Siamo contenti che possa tornare utile a qualcuno :)

  1. Per ora no, è fisso perchè i nostri clienti avevano sempre quel margine, però si potrebbe aggiungere come parametro
  2. In caso di riba insoluta le commissioni non vengono incluse nella liquidazione, i nostri clienti volevano questo comportamento

@elvise
Copy link

elvise commented Mar 7, 2023

@odooNextev grazie della risposta!
Per il punto numero uno pensi che sia qualcosa che puoi introdurre già da questa PR ?
Per il secondo punto forse è bene seguire lo “standard” del modulo commission, all’interno del tipo di commissioni c’è la configurazione “Invoice Status” con due opzioni:
Invoiced Based
Payment Based

Cosa ne pensi ?

@stenext
Copy link

stenext commented Mar 7, 2023

@odooNextev grazie della risposta! Per il punto numero uno pensi che sia qualcosa che puoi introdurre già da questa PR ? Per il secondo punto forse è bene seguire lo “standard” del modulo commission, all’interno del tipo di commissioni c’è la configurazione “Invoice Status” con due opzioni: Invoiced Based Payment Based

Cosa ne pensi ?

Va bene, proviamo a fare entrambe le modifiche subito

@elvise
Copy link

elvise commented Mar 7, 2023

@odooNextev grazie della risposta! Per il punto numero uno pensi che sia qualcosa che puoi introdurre già da questa PR ? Per il secondo punto forse è bene seguire lo “standard” del modulo commission, all’interno del tipo di commissioni c’è la configurazione “Invoice Status” con due opzioni: Invoiced Based Payment Based
Cosa ne pensi ?

Va bene, proviamo a fare entrambe le modifiche subito

Fantastico!

@odooNextev
Copy link
Contributor Author

Andrebbe bene aggiungere un campo all'interno della configurazione Ri.Ba dove inserire i giorni da tenere in considerazione?

@elvise
Copy link

elvise commented Mar 7, 2023

Andrebbe bene aggiungere un campo all'interno della configurazione Ri.Ba dove inserire i giorni da tenere in considerazione?

Direi ottimo! 💣

@francesco-ooops
Copy link
Contributor

@odooNextev dato che ci state lavorando, qualche modifica formale (sicuramente ce ne saranno altre):

  • rimuovere il file .pot che viene generato automaticamente
  • spostare i contenuti del readme nei files DESCRIPTION e USAGE nella cartella readme
  • sistemare name, summary e traduzione in inglese come da linee guida

Se serve potete prendere come riferimento la PR #3155 che è stata appena tirata a lucido 😬

forse il nome del modulo dovrebbe essere l10n_it_ricevute_bancarie_commission, @primes2h che dici?

@stenext
Copy link

stenext commented Mar 7, 2023

@odooNextev dato che ci state lavorando, qualche modifica formale (sicuramente ce ne saranno altre):

  • rimuovere il file .pot che viene generato automaticamente
  • spostare i contenuti del readme nei files DESCRIPTION e USAGE nella cartella readme
  • sistemare name, summary e traduzione in inglese come da linee guida

Se serve potete prendere come riferimento la PR #3155 che è stata appena tirata a lucido 😬

forse il nome del modulo dovrebbe essere l10n_it_ricevute_bancarie_commission, @primes2h che dici?

Abbiamo guardato la PR però troviamo solo DESCRIPTION e USAGE, mentre contributors, mantainers, ecc dove si mettono?
Nono trovo una guida per redigere i template e non mi funziona nemmeno questo: https://github.com/OCA/maintainer-tools/blob/master/README.md#readme-generator

Ho lanciato questo comando che dovrebbe generare tutta la struttura, ma esce senza aver fatto né segnalato niente:
oca-gen-addon-readme --repo-name=l10n-italy --branch=12.0-mig-l10n_otaly_riba_commissions --addon-dir=l10n_it_sale_commission_riba

@francesco-ooops
Copy link
Contributor

@stenext
Copy link

stenext commented Mar 7, 2023

@stenext questa vista? https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst

ok, grazie, però senza il readme.rst nella root del modulo non vengono presi in considerazione i file nella cartella readme
ora infatti abbiamo risolto i problemi che segnalavi nel commento prima con un commit, ma spostando i contenuti nella cartella readme, non viene visualizzato nulla aprendo il modulo: https://github.com/odooNextev/l10n-italy/tree/12.0-mig-l10n_otaly_riba_commissions/l10n_it_sale_commission_riba

@francesco-ooops
Copy link
Contributor

@stenext puoi lasciarlo vuoto, eg: https://github.com/OCA/commission/pull/386/files#diff-f7c04cfc2dd7f98c26a7ab5ee6515e4b9b3ad2e588c9b1ec049e0f2d71196602

le info del readme vanno su manifest e files nella cartella readme

@stenext
Copy link

stenext commented Mar 7, 2023

@stenext puoi lasciarlo vuoto, eg: https://github.com/OCA/commission/pull/386/files#diff-f7c04cfc2dd7f98c26a7ab5ee6515e4b9b3ad2e588c9b1ec049e0f2d71196602

le info del readme vanno su manifest e files nella cartella readme

Ok @francesco-ooops, l'ho fatto però poi navigando nel sorgente non compare più come nella maggior parte dei repo OCA
Inoltre anche nella pagina del modulo nelle app di Odoo non viene mostrato quello che c'è scritto nella cartella readme

image
image

@tafaRU
Copy link
Member

tafaRU commented Mar 7, 2023

@odooNextev ciò che segnali è normale. Considera che il file README viene generato automaticamente al merge delle PR così come indicato in https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst
Nel caso tu voglia generarlo in autonomia puoi seguire le indicazioni contenute in https://github.com/OCA/maintainer-tools#readme-generator

@francesco-ooops
Copy link
Contributor

@stenext sarà visibile dopo il merge

@stenext
Copy link

stenext commented Mar 7, 2023

@tafaRU grazie Alex, era lo stesso file che mi aveva indicato prima @francesco-ooops, ma non avevo capito subito fino in fondo...
Scusate, ma è la prima volta che pubblichiamo un modulo completamente nostro su OCA ed alcune info non sono immediate da trovare.
Tra l'altro volevo usare i comandi di oca-mantainers-tools, ma escono tutti senza errori, ma senza fare altro.
Penso sia qualcosa nel venv perchè cercando di generare il token restituisce questo:
AttributeError: module 'github3' has no attribute 'authorize'
Non vorrei andare OT, ma magari voi li usate

@stenext
Copy link

stenext commented Mar 7, 2023

Comunque @matteonext sta iniziando a creare oggetti e fare test nel runboat http://oca-l10n-italy-12-0-pr3204-2ec199fc6540.runboat.odoo-community.org/web per facilitare eventuali benefattori che vogliano fare una review ;)

@primes2h
Copy link
Contributor

primes2h commented Mar 7, 2023

Nono trovo una guida per redigere i template e non mi funziona nemmeno questo: https://github.com/OCA/maintainer-tools/blob/master/README.md#readme-generator

Ho lanciato questo comando che dovrebbe generare tutta la struttura, ma esce senza aver fatto né segnalato niente: oca-gen-addon-readme --repo-name=l10n-italy --branch=12.0-mig-l10n_otaly_riba_commissions --addon-dir=l10n_it_sale_commission_riba

  • Il branch si riferisce alla versione per la quale stai generando il README. In questo caso quindi devi mettere --branch=12.0.
  • In --addon-dir non devi solo mettere il nome della directory ma devi anche fornire il percorso (relativo o completo). Altrimenti non sa dove cercare.

Anche se il README viene creato in modo automatico dopo il merge, in caso di moduli nuovi può essere comodo e utile generarlo lo stesso.
Consente ai nuovi di prendere mano con gli strumenti messi a disposizione di OCA e ai revisori di valutare a colpo d'occhio la resa finale del testo formattato. Può capitare che alcune cose sfuggano guardando il testo non formattato, in markdown anche una indentazione può fare la differenza per il risultato finale.

@stenext
Copy link

stenext commented Mar 7, 2023

Grazie @primes2h!
Con le 2 correzioni che mi hai detto il comando funziona.
Lo riaggiungo allora

@primes2h
Copy link
Contributor

primes2h commented Mar 7, 2023

@odooNextev dato che ci state lavorando, qualche modifica formale (sicuramente ce ne saranno altre):

* rimuovere il file .pot che viene generato automaticamente

In generale non è necessario che il .pot venga rimosso.
Se è stato generato correttamente e/o aggiornato in conseguenza di eventuali modifiche a codice/stringhe si può tranquillamente lasciare.

Copy link

@stefano-ooops stefano-ooops left a comment

Choose a reason for hiding this comment

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

testato funziona

@francesco-ooops
Copy link
Contributor

@matteonext una volta testato lascia pure una review, grazie!

odooNextev

This comment was marked as resolved.

Copy link
Contributor

@matteonext matteonext left a comment

Choose a reason for hiding this comment

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

testato, funziona correttamente

@francesco-ooops
Copy link
Contributor

@OCA/local-italy-maintainers qualcuno può fare review? grazie :)

@francesco-ooops
Copy link
Contributor

@odooNextev potete squashare i commits?

@odooNextev odooNextev force-pushed the 12.0-mig-l10n_otaly_riba_commissions branch from 4a03965 to d75442f Compare March 13, 2023 09:57
@stenext
Copy link

stenext commented Mar 13, 2023

@odooNextev potete squashare i commits?

@francesco-ooops Fatto

@francesco-ooops
Copy link
Contributor

@stenext ok, questa è da fixare: https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#commit-message

@primes2h altre indicazioni formali per avvicinarci al merge? grazie!

michelerusti and others added 21 commits March 21, 2023 17:23
Extract commercial partner retrieval
Extract partner search
Use the actual domain from multi-company partners sharing rule
Only CedentePrestatore and CessionarioCommittente are checked for VAT Groups,
when other partner fields match multiple partners just log an inconsistency
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: l10n-italy-12.0/l10n-italy-12.0-l10n_it_fatturapa_in
Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-12-0/l10n-italy-12-0-l10n_it_fatturapa_in/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: l10n-italy-12.0/l10n-italy-12.0-l10n_it_fatturapa_pec
Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-12-0/l10n-italy-12-0-l10n_it_fatturapa_pec/
Currently translated at 73.9% (352 of 476 strings)

Translation: l10n-italy-12.0/l10n-italy-12.0-assets_management
Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-12-0/l10n-italy-12-0-assets_management/it/
@odooNextev odooNextev force-pushed the 12.0-mig-l10n_otaly_riba_commissions branch 2 times, most recently from 73ef9f8 to 21c9c78 Compare March 22, 2023 07:36
… alla modifica di sale_commission per filtrare le righe degli agenti
@odooNextev
Copy link
Contributor Author

Chiudo perchè sostituita da: #3222

@odooNextev odooNextev closed this Mar 22, 2023
@primes2h
Copy link
Contributor

@odooNextev dato che ci state lavorando, qualche modifica formale (sicuramente ce ne saranno altre):

Se serve potete prendere come riferimento la PR #3155 che è stata appena tirata a lucido grimacing

forse il nome del modulo dovrebbe essere l10n_it_ricevute_bancarie_commission, @primes2h che dici?

Eccomi, perdona il ritardo nella risposta. [*]
Invertire l'ordine mi sembra corretto visto che siamo nel repository l10n-italy.
Come nome suggerisco l10n_it_riba_sale_commission per diverse ragioni:

  • meglio usare il nome del modulo da cui dipende (quindi _sale_commission e non solo _commission)
  • meglio usare l'acronimo _riba_, permette di mantenere pù compatto il nome del modulo che altrimente verrebbe molto lungo. Questo si lega anche ad altre modifiche che vorrei suggerire a breve nella PR di migrazione alla 16.0 del modulo l10n_it_ricevute_bancarie. Andavano fatte nella migrazione alla 14.0 ma me la sono persa.

[*] anche se la PR è chiusa intanto rispondo qui, poi commenterò su quella nuova quando sarà pronta per la revisione.

@odooNextev odooNextev deleted the 12.0-mig-l10n_otaly_riba_commissions branch June 1, 2023 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.