Я учусь снова настроить систему Odoo 9. Из-за некоторых характеристик моего собственного бизнеса я должен изменить некоторые моменты в шаблоне счета-фактуры. Я создал новый валютный подал с именем total_residual и его значение вычисляется с помощью функции показа ниже:Как добавить новую денежную подачу в форму счета-фактуры в Odoo 9?
@api.multi
def _compute_all_residual(self):
for invoice in self:
invs = self.search([('state', '=', 'open'), ('partner_id', '=', invoice.partner_id.id)])
out_invoice = 0
in_invoice = 0
out_refund = 0
in_refund = 0
for inv in invs:
if inv.type == 'out_invoice':
out_invoice += inv.residual
if inv.type == 'in_invoice':
in_invoice += inv.residual
if inv.type == 'out_refund':
out_refund += inv.residual
if inv.type == 'in_refund':
in_refund += inv.residual
invoice.total_residual = out_invoice + in_refund - in_invoice - out_refund
теперь я хотел бы добавить денежное поле нового поля (old_residual) со значением является общим остаточным исключить сумму текущего счета-фактуры. Какова правильная функция для добавления в модуль? и почему я показываю значение old_residual для отчета qweb? спасибо за ваше время
Я попробую закончить, следуя вашей кодовой форме. Спасибо за помощь мне. Хорошего дня. –
Привет, господин Малани. Я создал новое поле, но подал заявку только в форме счета, но значение кажется совсем не окутанным, и всегда показывает сумму = 0,00 đ. Я что-то забыл? –