Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

0
Giuseppe Stoduto
Il 27/05/19, 14:15

Ho trovato la funzione. Ho dato anche uno sguardo al codice.

In pratica in odoo 8 basta fare un confronto diretto

if new_tax.amount != line_tax.amount:
in effetti non c'è bisogno di chiamare questa funzione perché odoo 8 usa un modo diverso per calcolarsi le imposte figlie.



La tua risposta

0
Sergio Corato
Il 27/05/19, 14:25

Ottimo, bravo! Vuoi caricare un PR di correzione?


La tua risposta


0
Giuseppe Stoduto
Il 24/05/19, 11:57

Mi sapresti spiegare in grandi linee cosa dovrebbe fare?

Provo a ricreare il metodo da zero.

Da quello che ho potuto capire dovrebbe fare un confronto del valore delle tasse del campo amount, Giusto?

Se fosse così non basterebbe un qualcosa del genere?

if new_tax[0].amount != line_tax[0].amount:

Ho messo 0 per via che potrebbero esserci più natura N2 ma, effettivamente, bisognerebbe cercare fra questi N2 se c'è una corrispondenza e, di conseguenza, creare una funzione adatta.

Correggetemi se sto pensando errato



La tua risposta


0
Sergio Corato
Il 24/05/19, 07:36

Che versione di Odoo usi, o non vedo io?

Ho visto adesso, la 8.0, manca la funzione, mi sa che è un bug 8(


La tua risposta

0
Giuseppe Stoduto
Il 24/05/19, 08:53

Ho cercato anche nelle altre versioni, ma non ho trovato nulla.


La tua risposta


0
Giuseppe Stoduto
Il 24/05/19, 07:25

Questo è il pezzo dell'xml che mi da problemi

Nr. linea: 90

    Tipo cessione/prestazione: SC(sconto)

    Codifica articoloTipo: CODValore: 003129

    Descrizione bene/servizio: PANE BIANCO 400GRX8 MB

    Quantità: 1.000Unità di misura: PZ

    Valore unitario: -1.04

    Sconto/MaggiorazioneTipo: SC(sconto)

    Percentuale (%): 30.00

    Valore totale: -0.73

    IVA (%): 0.00

    Natura operazione: N2(non soggetta)

ho impostato N2 su aliquota iva Imponibile Escluso Art.26 - DPR 633/72 (credito) nel campo "natura".ù

Quando lo ricerca mi da che l'iva del prodotto, in questo caso è al 4%, e l'iva che corrisponde alla natura N2, nel mio caso solo una ma è possibile averne diverse con questa natura, non corrispondono e mi entra in quell' if new_tax._get_tax_amount() != line_tax._get_tax_amount():

Questo è quanto ho potuto fare per il debug



La tua risposta


0
Giuseppe Stoduto
Il 24/05/19, 06:44

in quel modulo c'è

get_tax_by_invoice_tax

è la stessa cosa?


La tua risposta


0
Giuseppe Stoduto
Il 24/05/19, 06:42

si, l'ho installato


La tua risposta


0
Sergio Corato
Il 24/05/19, 06:30

Ciao,

il metodo è in l10n_it_account, è installato?


La tua risposta

Resta informato

Informazioni sulla comunità

Forum ufficiale dell'Associazione Odoo Italia Leggi le linee guida

Strumenti di richiesta

23 follower

Statistiche

Richiesta del: 24/05/19, 06:26
Vista: 101 volte
Ultimo aggiornamento: 27/05/19, 14:15