Veramente sto testando entrambe le soluzioni.
@eLBati per trello intendi che mi devo segnare e darti il mio nome?
Il ddt centra perché di sono dei campi che nel modulo l10n_it_fatturapa_out_ddt che sono nel ddt di odoo10 e, quindi, quando si esporta con installato il ddt mi da errore. Il modulo per il ddt lo uso per fare la fattura accompagnatoria. Per prendere i campi relativi al trasporatore. Comunque, per vari motivi, ho deciso, per il momento, di abbandonare il porting di ddt o almeno sto valutando di cambiare approccio nel porting. Sto prendendo un paio di giorni per riflettere.
poi ho trovato un bug nel modulo l10n_it_fatturapa_out relativo al calcolo del prezzo compreso IVA corretto così
def _get_prezzo_unitario(self, line):
res = line.price_unit
if (
line.invoice_line_tax_id.type == "percent" and
line.invoice_line_tax_id[0].price_include
):
res = line.price_unit / (
1 + (line.invoice_line_tax_id[0].amount))
return res
perché odoo 8, a differenza della 10, per il calcolo dell'iva si scrive 0.22 per esempio e non 22 come la 10.
Un altra considerazione. L' ho verificata ieri sera.
<xs:simpleType name="Amount8DecimalType">
<xs:restriction base="xs:decimal">
<xs:pattern value="[\-]?[0-9]{1,11}\.[0-9]{2,8}" />
</xs:restriction>
</xs:simpleType>
da questo codice si evince che l'approssimazione sia del "PrezzoUnitario" che "PrezzoTotale" può avere fino a 8 decimali.
Su l'implementazione di odoo (tutte le versioni e branch) la cifra viene arrotondata a 2 decimali (PrezzoUnitario='%.2f' % prezzo_unitario,) ho preso il codice oca ma anche quello dell'associazione è uguale.
Ipotizzate che il prezzo di un adticolo si possa scrivere così
arti = 1.2519 x 24pz = 30,0456 (qui si può anche approssimare) 30.05
approssimato
arti = 1.25 x 24pz = 30
ci sarebbero 0.05 di differenza
non so quanti hanno settato odoo per i prezzi a 2 cifre. io per esempio l'ho settato per 4 cifre.
Per l'usabilità.
Si potrebbe mettere una spunta nella schermata di esportazione che indichi ce si possa allegare il pdf di stampa in automatico? e se non c'è creare la stampa, senza mostrarla e allegarla?
Per quanto riguarda il resto come soluzione d'uso dei due moduli base e out mi sembrano abbastanza lineari. Forse sarebbe gradito un pulsante invece che il menù nelle fattura per esportare. Sarebbe più veloce e visibile.