Ich hatte die Funktion von compute_amount editieren alles ist in Ordnung das Problem ist jetzt, wenn ich die Rechnung bezahle ich immer noch die alte Menge vor jeder Änderung hat jemand daran arbeiten ??? Das ist mein neuer compute_amountBearbeiten compute_amount
@api.one
@api.depends('invoice_line.price_subtotal', 'tax_line.amount','timbre','partner_id')
def _compute_amount(self):
if self.type == 'out_invoice':
if self.partner_id.rs == True:
print'rs',self.partner_id.rs
self.amount_untaxed = sum(line.price_subtotal for line in self.invoice_line)
self.amount_tax = sum(line.amount for line in self.tax_line)
self.amount_rs = (self.amount_untaxed + self.amount_tax) * 0.01
self.amount_total = self.amount_untaxed + self.amount_tax + self.amount_rs + self.timbre
else :
self.amount_untaxed = sum(line.price_subtotal for line in self.invoice_line)
self.amount_tax = sum(line.amount for line in self.tax_line)
self.amount_total = self.amount_untaxed + self.amount_tax + self.timbre
else :
self.amount_untaxed = sum(line.price_subtotal for line in self.invoice_line)
self.amount_tax = sum(line.amount for line in self.tax_line)
self.amount_total = self.amount_untaxed + self.amount_tax
Wie war das Alte? – dccdany
Diese Funktion ist für die Berechnung der neuen Menge –
Können Sie die alte auch vergleichen? – dccdany