Skip to content

Commit

Permalink
IMP decimal precision
Browse files Browse the repository at this point in the history
ADD Export E-invoice button
IMP README
  • Loading branch information
eLBati committed Oct 9, 2018
1 parent 5f1ab23 commit a9e828e
Show file tree
Hide file tree
Showing 8 changed files with 65 additions and 54 deletions.
6 changes: 3 additions & 3 deletions l10n_it_fatturapa/README.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
================================
Italian Localization - FatturaPA
================================
=================================================
Italian Localization - Fattura Elettronica - Base
=================================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
Expand Down
3 changes: 2 additions & 1 deletion l10n_it_fatturapa/models/account.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

from odoo import fields, models, api
import odoo.addons.decimal_precision as dp

RELATED_DOCUMENT_TYPES = {
'order': 'DatiOrdineAcquisto',
Expand Down Expand Up @@ -131,7 +132,7 @@ class DiscountRisePrice(models.Model):
name = fields.Selection(
[('SC', 'Discount'), ('MG', 'Rise Price')], 'Type')
percentage = fields.Float('Percentage')
amount = fields.Float('Amount')
amount = fields.Float('Amount', digits=dp.get_precision('Discount'))
invoice_line_id = fields.Many2one(
'account.invoice.line', 'Related Invoice',
ondelete='cascade', index=True
Expand Down
6 changes: 3 additions & 3 deletions l10n_it_fatturapa/static/description/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.14: http://docutils.sourceforge.net/" />
<title>Italian Localization - FatturaPA</title>
<title>Italian Localization - Fattura Elettronica - Base</title>
<style type="text/css">

/*
Expand Down Expand Up @@ -360,8 +360,8 @@
</style>
</head>
<body>
<div class="document" id="italian-localization-fatturapa">
<h1 class="title">Italian Localization - FatturaPA</h1>
<div class="document" id="italian-localization-fattura-elettronica-base">
<h1 class="title">Italian Localization - Fattura Elettronica - Base</h1>

<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
Expand Down
11 changes: 9 additions & 2 deletions l10n_it_fatturapa_in/models/account.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-

from odoo import fields, models, api
import odoo.addons.decimal_precision as dp


class AccountInvoice(models.Model):
Expand Down Expand Up @@ -78,11 +79,17 @@ class EInvoiceLine(models.Model):
'Cod. Articles', readonly=True
)
name = fields.Char("Descrizione", readonly=True)
qty = fields.Float("Quantita'", readonly=True)
qty = fields.Float(
"Quantita'", readonly=True,
digits=dp.get_precision('Product Unit of Measure')
)
uom = fields.Char("Unita' di misura", readonly=True)
period_start_date = fields.Date("Data Inizio Periodo", readonly=True)
period_end_date = fields.Date("Data Fine Periodo", readonly=True)
unit_price = fields.Float("Prezzo unitario", readonly=True)
unit_price = fields.Float(
"Prezzo unitario", readonly=True,
digits=dp.get_precision('Product Price')
)
discount_rise_price_ids = fields.One2many(
'discount.rise.price', 'e_invoice_line_id',
'Discount and Rise Price Details', readonly=True
Expand Down
6 changes: 3 additions & 3 deletions l10n_it_fatturapa_out/README.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
===========================================
Italian Localization - FatturaPA - Emission
===========================================
=====================================================
Italian Localization - Fattura Elettronica - Emission
=====================================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
Expand Down
77 changes: 38 additions & 39 deletions l10n_it_fatturapa_out/i18n/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-10-08 09:29+0000\n"
"PO-Revision-Date: 2018-10-08 09:29+0000\n"
"POT-Creation-Date: 2018-10-09 10:03+0000\n"
"PO-Revision-Date: 2018-10-09 10:03+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -46,7 +46,7 @@ msgid "Checksum/SHA1"
msgstr "Checksum/SHA1"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:263
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:257
#, python-format
msgid "City not set for %s"
msgstr "Città non impostata per %s"
Expand All @@ -69,7 +69,7 @@ msgid "Company Country not set."
msgstr "Nazione azienda non impostato."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:172
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:166
#, python-format
msgid "Company Telephone number not set."
msgstr "Numero di telefono azienda non impostato."
Expand All @@ -86,7 +86,7 @@ msgid "Confirm?"
msgstr "Conferma?"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:266
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:260
#, python-format
msgid "Country not set for %s"
msgstr "Nazione non impostata per %s"
Expand All @@ -109,31 +109,31 @@ msgid "Creation"
msgstr "Creazione"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:425
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:419
#, python-format
msgid "Customer ZIP not set."
msgstr "CAP cliente non impostato."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:428
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:422
#, python-format
msgid "Customer city not set."
msgstr "La Città del Cliente non è impostata."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:434
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:428
#, python-format
msgid "Customer country not set."
msgstr "Nazione cliente non impostata."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:431
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:425
#, python-format
msgid "Customer province not set."
msgstr "La Provincia del Cliente non è impostata."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:422
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:416
#, python-format
msgid "Customer street not set."
msgstr "La Via del Cliente non è impostata."
Expand All @@ -155,7 +155,7 @@ msgid "Display Name"
msgstr "Nome Visualizzato"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:177
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:171
#, python-format
msgid "Email address not set."
msgstr "Indirizzo email non impostato."
Expand All @@ -165,6 +165,11 @@ msgstr "Indirizzo email non impostato."
msgid "Export"
msgstr "Esporta"

#. module: l10n_it_fatturapa_out
#: model:ir.ui.view,arch_db:l10n_it_fatturapa_out.view_invoice_form_fatturapa
msgid "Export E-invoice"
msgstr "Esporta fatt. elettronica"

#. module: l10n_it_fatturapa_out
#: model:ir.actions.act_window,name:l10n_it_fatturapa_out.action_wizard_export_fatturapa
#: model:ir.ui.view,arch_db:l10n_it_fatturapa_out.wizard_export_fatturapa_form_view
Expand Down Expand Up @@ -213,7 +218,7 @@ msgid "FatturaPA Export File"
msgstr "Fattura Elettronica Export File"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:201
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:195
#, python-format
msgid "FatturaPA fiscal position not set for company %s. (Go to Accounting --> Configuration --> Settings --> Fattura PA)"
msgstr "Posizione fiscale non impostata per l'azienda %s. (Andare su Contabilità --> Configurazione --> Impostazioni --> Fattura PA)"
Expand Down Expand Up @@ -261,7 +266,7 @@ msgid "Invoice"
msgstr "Fattura"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:747
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:752
#, python-format
msgid "Invoice %s has FatturaPA Export File yet"
msgstr "La fattura %s ha già un file di export di fattura elettronica"
Expand All @@ -273,13 +278,13 @@ msgid "Invoice %s has XML and can't be canceled. Delete the XML before"
msgstr "La fattura %s ha un file XML e non può essere eliminata. Eliminare prima il file."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:472
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:466
#, python-format
msgid "Invoice does not have a number."
msgstr "La fattura non ha un numero."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:559
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:563
#, python-format
msgid "Invoice line %s does not have tax"
msgstr "La riga fattura %s non ha imposte"
Expand All @@ -296,7 +301,7 @@ msgid "Invoices"
msgstr "Fatture"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:718
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:723
#, python-format
msgid "Invoices must belong to the same partner"
msgstr "Le fatture devono appartenere allo stesso partner"
Expand Down Expand Up @@ -330,14 +335,14 @@ msgid "Mime Type"
msgstr "Tipo Mime"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:625
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:630
#, python-format
msgid "No 'law reference' field for tax %s"
msgstr "Nessun riferimento normativo per l'imposta %s"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:584
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:621
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:589
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:626
#, python-format
msgid "No 'nature' field for tax %s"
msgstr "Nessuna natura per l'imposta %s"
Expand All @@ -354,17 +359,11 @@ msgid "Partner %s TIN not set."
msgstr "P.IVA del partner %s non impostata."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:350
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:344
#, python-format
msgid "Partner %s deve avere nome e cognome"
msgstr "Partner %s deve avere nome e cognome"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:154
#, python-format
msgid "Partner %s has Codice Destinatario '0000000' but PEC destinatario is not set"
msgstr "Il partner %s ha Codice Destinatario '0000000' ma 'PEC destinatario' non è impostata"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:141
#, python-format
Expand All @@ -378,19 +377,19 @@ msgid "Partner %s is not PA but does not have Codice Destinatario"
msgstr "Il partner %s non è una PA ma non ha Codice Destinatario"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:397
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:391
#, python-format
msgid "Partner VAT and Fiscalcode not set."
msgstr "P.IVA e codice fiscale del partner non impostati."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:647
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:652
#, python-format
msgid "Payment term %s does not have a linked fatturaPA payment method"
msgstr "Il termine di pagamento %s non ha un metodo di pagamento di fattura elettronica collegato"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:643
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:648
#, python-format
msgid "Payment term %s does not have a linked fatturaPA payment term"
msgstr "Il termine di pagamento %s non ha un termine di pagamento di fattura elettronica collegato"
Expand Down Expand Up @@ -436,13 +435,13 @@ msgid "Stored Filename"
msgstr "Nome del File Registrato"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:257
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:251
#, python-format
msgid "Street not set for %s"
msgstr "Indirizzo non impostato per %s"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:197
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:191
#, python-format
msgid "TIN not set."
msgstr "P.IVA non impostata."
Expand All @@ -458,7 +457,7 @@ msgid "The record id this is attached to."
msgstr "L'ID del record a cui questo è allegato."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:562
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:566
#, python-format
msgid "Too many taxes for invoice line %s"
msgstr "Troppe imposte per la riga fattura %s"
Expand All @@ -474,8 +473,8 @@ msgid "Url"
msgstr "Url"

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:335
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:370
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:329
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:364
#, python-format
msgid "VAT and Fiscalcode not set for %s"
msgstr "P.IVA e codice fiscale non impostati per %s"
Expand All @@ -486,31 +485,31 @@ msgid "You can either upload a file from your computer or copy/paste an internet
msgstr "Puoi inviare un file dal computer o copiare/incollare un indirizzo Internet che è collegato al tuo file."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:236
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:230
#, python-format
msgid "Your company City not set."
msgstr "La città della tua azienda non è impostata."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:239
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:233
#, python-format
msgid "Your company Country not set."
msgstr "La nazione della tua azienda non è impostata."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:230
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:224
#, python-format
msgid "Your company Street not set."
msgstr "L'indirizzo della tua azienda non è impostato."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:233
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:227
#, python-format
msgid "Your company ZIP not set."
msgstr "Il CAP della tua azienda non è impostato."

#. module: l10n_it_fatturapa_out
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:260
#: code:addons/l10n_it_fatturapa_out/wizard/wizard_export_fatturapa.py:254
#, python-format
msgid "ZIP not set for %s"
msgstr "CAP non impostato per %s"
Expand Down
6 changes: 3 additions & 3 deletions l10n_it_fatturapa_out/static/description/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.14: http://docutils.sourceforge.net/" />
<title>Italian Localization - FatturaPA - Emission</title>
<title>Italian Localization - Fattura Elettronica - Emission</title>
<style type="text/css">

/*
Expand Down Expand Up @@ -360,8 +360,8 @@
</style>
</head>
<body>
<div class="document" id="italian-localization-fatturapa-emission">
<h1 class="title">Italian Localization - FatturaPA - Emission</h1>
<div class="document" id="italian-localization-fattura-elettronica-emission">
<h1 class="title">Italian Localization - Fattura Elettronica - Emission</h1>

<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
Expand Down
4 changes: 4 additions & 0 deletions l10n_it_fatturapa_out/views/account_view.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_form"></field>
<field name="arch" type="xml">
<button name="action_invoice_proforma2" position="before">
<button name="%(action_wizard_export_fatturapa)d" type="action" states="open"
string="Export E-invoice" class="oe_highlight"/>
</button>
<field name="partner_id" position="after">
<field name="electronic_invoice_subjected" invisible="1"/>
</field>
Expand Down

0 comments on commit a9e828e

Please sign in to comment.