Search 1.9 billion lines of Odoo code on GitHub

l10n_it_fatturapa

Author: OpenERP Italian Community
License: AGPL-3
Branch: add_8_fatturapa
Repository: hurrinico/l10n-italy
Dependencies: account, base, document, l10n_it_base, and l10n_it_fiscalcode
Languages: Markdown (44, 0.8%), Python (778, 13.5%), XML (673, 11.7%), XSD (1503, 26.1%), and XSLT (2771, 48.0%)
Other branches: 10.0-mig-account_invoice_entry_date, 10.0-mig-l10n_it_website_sale_fiscalcode, 14.0-supermerge-working, 8.0, 8.0-l10n_it_website_sale_fiscalcode, 9.0, 9.0-add_website_sale_fiscalcode, 9.0-l10n_it_website_sale_fiscalcode, 9.0-mig-l10n_it_fiscalcode, 9.0-mig-l10n_it_fiscalcode_rebased, add_check_multi_purchase, ddt_fix_net_weight_9, ddt_fix_weight, fatturapa_out_porting_8, fix_context_in_cinvoice_creation, fix_phone_cap_pa_out, fix_problem_ascii_pa_7, fix_riba_ensure_one, l10n_it_website_sale_fiscalcode, and mig-10.0-website_sale_fiscalcode
Other repositories: AMhadhbi/l10n-italy, AlessioRosi/l10n-italy, AntonioMariaVigliotti/l10n-italy, As400it/l10n-italy, BMEWEB/l10n-italy, BitStab/l10n-italy, Borruso/l10n-italy, CiroBoxHub/l10n-italy, Crisa221/l10n-italy, DavideSavoneEVE/l10n-italy, DinamicheAziendali/l10n-italy, EasyNetwork/l10n-italy, ElvenStudio/l10n-italy, GSLabIt/l10n-italy, Giuliano69/l10n-italy, Gofekra/l10n-italy, Ingeos/l10n-italy, Jackzonz/l10n-italy, Lazza/l10n-italy, LeartS/l10n-italy, LevelPrime/l10n-italy, MindAndGo/l10n-italy, NemesiX/l10n-italy, OCA/l10n-italy, OmniaGit/l10n-italy, OmniaSolutions/l10n-italy, OpenCode/l10n-italy, SequarSrl/l10n-italy, SilvioGregorini/l10n-italy, SimoRubi/l10n-italy, SimoneVagile/l10n-italy, Tecnokayak/l10n-italy, TheMule71/l10n-italy, TonyMasciI/l10n-italy, UnismartPadova/l10n-italy, UnitooTeam/l10n-italy, WohthaN/l10n-italy, aaltinisik/l10n-italy, abstract-open-solutions/l10n-italy, acsone/l10n-italy, adrianoarchetti/l10n-italy, akhilpsivan01/l10n-italy, alessandrocamilli/l10n-italy, amenardi/l10n-italy, andrea4ever/l10n-italy, andreampiovesana/l10n-italy, antwal/l10n-italy, apetbiz/l10n-italy, arakattack/l10n-italy, archetipo/l10n-italy, aurestic/l10n-italy, baba75/l10n-italy, borgogelli/l10n-italy, caiupi/l10n-italy, cqcreativi/l10n-italy, cubicltd/l10n-italy, d-stragapede/l10n-italy, dbrus/l10n-italy, dcorio/l10n-italy, diagramsoftware/l10n-italy, difra/l10n-italy, dinellim/l10n-italy, draugiskisprendimai/l10n-italy, dsmerghetto/l10n-italy, dverrastro/l10n-italy, eLBati/l10n-italy, edposcar/l10n-italy, efatto/l10n-italy, elvenstudiotmp/l10n-italy, elvise/l10n-italy, emimorg/l10n-italy, fabiocanella/l10n-italy, fabioleali/l10n-italy, fcoach66/l10n-italy, flosslab/l10n-italy, francesca-bianchini/l10n-italy, frdmar/l10n-italy, fruschitaly/l10n-italy, gigidn/l10n-italy, guandalf/l10n-italy, guastallidavide/l10n-italy, gurneyalex/l10n-italy, huahyong/l10n-italy, iceseyes/l10n-italy, ilaria-franchini/l10n-italy, jackjack82/l10n-italy, jado95/l10n-italy, kkoci/l10n-italy, lennyit/l10n-italy, letyf1988/l10n-italy, linkitspa/l10n-italy, lucagem/l10n-italy, marcelofrare/l10n-italy, marcelsavegnago/l10n-italy, marco-marchiori/l10n-italy, marmai77/l10n-italy, mart-e/l10n-italy, mastrobirraio/l10n-italy, matteoopenf/l10n-italy, maxhome1/l10n-italy, mborrini/l10n-italy, monen17/l10n-italy, mrcast/l10n-italy, mwithi/l10n-italy, mymage/l10n-italy, netfarm/l10n-italy, nolanlisa666/l10n-italy, oca-sorrento/l10n-italy, odoo-fm/l10n-italy, omardini/l10n-italy, paolovalier/l10n-italy, primes2h/l10n-italy, pscloud/l10n-italy, rbellanova/l10n-italy, rds-alfredosalata/l10n-italy, rossasa/l10n-italy, royalline1/l10n-italy, rualdo/l10n-italy, ruben-tonetto/l10n-italy, rudj/l10n-italy, rwsdigital/l10n-italy, salvatoregleone/l10n-italy, savy-91/l10n-italy, scigghia/l10n-italy, sergiocorato/l10n-italy, sgamberoni/l10n-italy, silverf0x0/l10n-italy, simahawk/l10n-italy, simoneversienti/l10n-italy, tafaRU/l10n-italy, takobi-online/l10n-italy, testaguzzag/l10n-italy, tommyx78/l10n-italy, valerio-bikm/l10n-italy, and zeroincombenze/l10n-italy

<h1>Premessa</h1> <p>Il modulo è stato creato a scopo didattico per comprendere il flusso. Non è però necessario molto per renderlo completo perlomeno per i casi più semplici.</p> <p>PS: l&#39;XML generato viene validato correttamente dagli strumenti dell&#39;agenzia delle entrate. PS2: Al momento funziona solo con fatture cliente</p> <h1>Scelte tecniche</h1> <p>Il file XML finale non viene creato da zero dal wizard. Bensì viene usato un template di base, il quale viene compilato o integrato con parti aggiuntive. Gli elementi non necessari possono essere rimossi dal template, programmaticamente.</p> <p>Il template usato è l&#39;esempio riportato dall&#39;agenzia delle entrate a questa pagina:</p> <p><a href="http://www.fatturapa.gov.it/export/fatturazione/it/a-3.htm">Esempi FatturaPA</a></p> <h1>FatturaPA</h1> <p>Per testare il modulo:</p> <ol> <li>Se installate i dati demo, troverete già un metodo di pagamento configurato, un partner (Pubblica Amministrazione) ed una fattura, con i vari campi necessari all&#39;XML già compilati. Altrimenti:</li> </ol> <p>1.1. Create un partner e compilate il campo FatturaPA code nel tab contabilità con il Codice Destinatario 1.2. Create un metodo di pagamento e compilate i campi FatturaPA per termini di pagamento e metodo di pagamento Fattura PA. 1.3. Create una fattura e compilate i campi nel tab FatturaPA</p> <ol> <li>Compilate i campi nella sezione Contabilità dal menù Configurazione.</li> </ol> <p>Andando su una fattura o selezionandone più di una, vi troverete l&#39;azione ExportPA nel menù Altro.</p> <h1>TODO</h1> <ol> <li> Importare i dati di default (formati trasmissione, metodi di pagamento, etc)</li> <li> Dati di riepilogo nel wizard di esportazione</li> <li> Migliorare gestione lotti fatture</li> <li> Pagamenti a rate</li> <li> Altri tipi di documento (note di credito, etc)</li> <li> Spedizione merce</li> <li> Security files</li> <li> Unit tests</li> <li> Workflow invio file</li> <li>Molto altro...</li> </ol> <h1>Validare il file</h1> <p>Per validare il file potere usare questo strumento:</p> <p><a href="http://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/AccediAlServizioAction.do?pagina=controlla_fattura">Controllo FatturaPA</a></p> <h1>Eseguire gli unit tests</h1> <p>createdb fatturapa</p> <p>{openerp-command} {parametri} -i l10n<em>it</em>fatturapa -d fatturapa --test-enable --log-level=test</p> <p>Al posto di {openerp-command} inserire il comando usato per eseguire openerp da shell, come ./openerp-server o bin/start_openerp o altro. Al posto di {parametri} inserire i parametri necessari, come --addons-path oppure direttamente -c /etc/openerp-server.conf</p>