-
-
Notifications
You must be signed in to change notification settings - Fork 309
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
[14.0][ADD] l10n_it_account_banking_sepa_credit_transfer #3301
[14.0][ADD] l10n_it_account_banking_sepa_credit_transfer #3301
Conversation
@caiuka @matteoopenf @stefano-ooops potete riportare la review da #3254 in questa PR? |
@OCA/local-italy-maintainers possiamo mergiare? |
@primes2h posso chiedere una review? |
@OCA/local-italy-maintainers procediamo? |
Appena ho un attimo provo a dargli un'occhiata... |
@primes2h questo quello che ho trovato io per ora facendo i test: in generate_payment_file un try except lo metterei : ho fatto diversi test e si rompe in alcuni punti dove mancano info necessarie. Prendi ad esempio name=self.company_partner_bank_id.acc_holder_name a linea 67: acc_holder_name non mi pare sia un parametro obblicatorio nell'account bancario quindi se manca si rompe. Idem in debtor.set_originator_id(cuc=cuc) quando nel controllo il cuc viene rilevato come non corretto. Per una persona tecnica i messaggi di errori sono sufficienti a capire cosa manca/cosa è sbagliato, ma forse gestire il tutto con delle exception che rimandano a uno UserError potrebbe essere un'idea. |
42ecdca
to
589ba17
Compare
@gbtechnology puoi fare un test? |
@GSLabIt si, nel pomeriggio faccio altri test e vi dico. Vi tengo aggiornati. |
@gbtechnology sei riuscito a testare? |
Si @francesco-ooops , mi pare tutto ok (scusate il ritardo). |
@gbtechnology no problem, puoi approvare la PR da qui? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The changes have been tested, and the module is working as expected.
@francesco-ooops fatto 👍 |
ok! @OCA/local-italy-maintainers quando possibile :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
test funzionale ok
@OCA/local-italy-maintainers merge? |
È possibile vedere il codice di https://pypi.org/project/fintech? |
@SirTakobi non credo sia possibile, che io sappia il codice fintech non è aperto. |
@SirTakobi è un problema? |
Penso che quello dipenda dalla compatibilità delle licenze, non ho idea se siano a posto o meno. Sono talmente abituato a vedere il codice che viene eseguito, che mi è sembrato strano usare una libreria chiusa e quindi l'ho fatto notare. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grazie della PR!
l10n_it_account_banking_sepa_credit_transfer/models/res_partner_bank.py
Outdated
Show resolved
Hide resolved
l10n_it_account_banking_sepa_credit_transfer/readme/DESCRIPTION.rst
Outdated
Show resolved
Hide resolved
l10n_it_account_banking_sepa_credit_transfer/models/account_payment_order.py
Outdated
Show resolved
Hide resolved
Domanda non strettamente legata a questa PR. Sapete se esistono dei glossari ufficiali relativi ai messaggi PAIN/CAMT ? |
secondo me prima di altri fix e sviluppi vale la pena sentire Pedro o altri, altrimenti diventa inutile andare avanti se non ci sono le condizioni per fare il merge |
Ho verificato e la libreria ha la funzione di creare l'xml secondo lo standard CBI. Come scritto nella issue, altrimenti è necessario un bel po' di tempo per implementarlo da zero... anche solo trovare la documentazione è parecchio complicato. Se qualcuno ha idee o indicazioni su come procedere per sviluppare senza usare fintech sono molto ben accette! |
Tra l'altro qualcuno mi ha fatto notare che l'utilizzo di quella libreria in un ambiente cloud potrebbe violare nello specifico il primo punto delle limitazioni all'utilizzo: Per quanto riguarda le alternative, ho trovato queste altre librerie: https://github.com/boris-savic/python_sepa (licenza MIT) - Si ispira proprio alla libreria fintech, ma non sembra più mantenuta https://github.com/raphaelm/python-sepaxml (licenza MIT) Non so se supportano tutte le funzionalità richieste però potrebbe essere una base di partenza. |
Anche questa potrebbe essere d'aiuto: |
Propongo una cosa: contatto lo sviluppatore e gli chiedo una dichiarazione in merito, per essere sicuri di non avere problemi. Che ne pensate? |
Chiedere non costa nulla. |
Chiedo per mia ignoranza: |
I moduli LGPL non possono avere come dipendenze moduli AGPL. Se noti i moduli LGPL presenti in Queste sono le combinazioni possibili: |
Aggiungo solo una cosa. Come ha suggerito anche Pedro, se la funzione che serve è solo una piccolissima parte di quello che fa la libreria valuterei l'aggiunta nel codice di questa funzionalità. Mi sembra che i link che ho indicato sopra, e che riporto di nuovo qui, siano una buona base per la creazione del codice: https://github.com/puccia/sepacbi - XML secondo lo standard CBI accettato dalle banche italiane https://github.com/boris-savic/python_sepa - fortemente ispirata alla libreria fintech |
Capisco. Delle librerie che hai linkato solo la prima è utile. In Italia lo standard non è SEPA, altrimenti andava bene il modulo di bank-payment, ma è CBI (lo fanno per non farci annoiare). Del resto, per essere una funzionalità direi abbastanza importante per un'azienda, il fatto che l'ultimo modulo risalga alla v8 mi sembra un'indicazione abbastanza chiara. Ad ogni modo vediamo cosa risponde lo sviluppatore, e grazie intanto per le indicazioni e delucidazioni. |
Grazie per il chiarimento. Forse conoscete già ma tentar non nuoce, non si sa mai (in caso chiedo venia). Per testare l'XML prodotto questo può essere d'aiuto? https://www.cbiservice.com/correttoresepa.php Per la documentazione ho trovato questo... https://babons.it/sct-tracciato-flusso/ ...che porta a questo (è richiesta la registrazione): https://www.cbi-org.eu/Services/Standards
Capisco.
Grazie a te. |
I'm the developer of the pyFinTech library. I do not see any legal issue to use the library in any AGPL/LGPL licensed software. If you just install the pyFinTech package from PyPI, the software is neither modified, nor adapted, nor merged. You may not include the package into another one by making it a physical and inherent part of it. But of course you can depend on it. |
Esatto, quelli che hai trovato sono i riferimenti migliori...e direi gli unici. babons.it dal punto di vista "operativo", molto concreto. Infine, il link per il test...ha dato risultati contrastanti: dava errore quando importando l'XML in banca non ne dava, e viceversa. Direi che abbiamo sviscerato un po' tutto il contesto :-D |
Personalmente non amo il fatto che dei dati aziendali, compresi e sopratutto dati finanziari/contabili, viaggino attraverso del codice che non possiamo leggere. Questo lo dico dal punto di vista di un modulo OCA. Poi ognuno è libero di fare queste implementazioni per i propri clienti come meglio crede. MA chi usa un modulo OCA dovrebbe avere una certa garanzia di trasparenza pur non essendo capace di leggere il codice. My2PuristCents |
5d2595a
to
b9ab064
Compare
Ho trovato questo bel progetto italiano [1] con licenza GPL, che implementa anche CBI SEPA [2] [3] e sembra molto aggiornato. Lo conoscevi già? [1] https://github.com/devcode-it/openstamanager |
No, non lo conosco. |
/ocabot rebase |
Sorry @GSLabIt you are not allowed to rebase. To do so you must either have push permissions on the repository, or be a declared maintainer of all modified addons. If you wish to adopt an addon and become it's maintainer, open a pull request to add your GitHub login to the |
@OCA/local-italy-maintainers le limitazioni per lanciare il rebase sono sempre state queste? Sarebbe comodo per chi ha aperto la PR di fare il rebase con un comando |
Che io sappia sì
Puoi proporlo in https://github.com/OCA/oca-github-bot/issues; chi ha aperto la PR comunque potrebbe semplicemente fare il rebase in locale e poi pusharlo |
Si trovi i messaggi europei su iso20022.org per l'italia su cbi-org.eu |
Chiudo per le obiezioni ad utilizzare libreria esterna |
Grazie! |
Superseed #3254