From 610eb5a98791cf97c730723b86b461e431c0891f Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Sat, 31 May 2025 11:17:59 +0700 Subject: add invoice marketplace when create invoice --- fixco_custom/models/sale_advance_payment_inv.py | 39 ------------------------- 1 file changed, 39 deletions(-) (limited to 'fixco_custom/models/sale_advance_payment_inv.py') diff --git a/fixco_custom/models/sale_advance_payment_inv.py b/fixco_custom/models/sale_advance_payment_inv.py index a1e719a..df60a98 100644 --- a/fixco_custom/models/sale_advance_payment_inv.py +++ b/fixco_custom/models/sale_advance_payment_inv.py @@ -5,45 +5,6 @@ from odoo.exceptions import UserError class SaleAdvancePaymentInv(models.TransientModel): _inherit = 'sale.advance.payment.inv' - def _prepare_invoice_values(self, order, name, amount, so_line): - parent_id = order.partner_id.parent_id - parent_id = parent_id if parent_id else order.partner_id - - invoice_vals = { - 'ref': order.client_order_ref, - 'move_type': 'out_invoice', - 'invoice_origin': order.name, - 'invoice_user_id': order.user_id.id, - 'narration': order.note, - 'partner_id': parent_id, - 'sale_id': order.id, - 'invoice_marketplace': order.invoice_mp, - 'fiscal_position_id': (order.fiscal_position_id or order.fiscal_position_id.get_fiscal_position(order.partner_id.id)).id, - 'partner_shipping_id': parent_id.id, - 'real_invoice_id': order.real_invoice_id.id, - 'currency_id': order.pricelist_id.currency_id.id, - 'payment_reference': order.reference, - 'invoice_payment_term_id': order.payment_term_id.id, - 'partner_bank_id': order.company_id.partner_id.bank_ids[:1].id, - 'team_id': order.team_id.id, - 'campaign_id': order.campaign_id.id, - 'medium_id': order.medium_id.id, - 'source_id': order.source_id.id, - 'invoice_line_ids': [(0, 0, { - 'name': name, - 'price_unit': amount, - 'quantity': 1.0, - 'product_id': self.product_id.id, - 'product_uom_id': so_line.product_uom.id, - 'tax_ids': [(6, 0, so_line.tax_id.ids)], - 'sale_line_ids': [(6, 0, [so_line.id])], - 'analytic_tag_ids': [(6, 0, so_line.analytic_tag_ids.ids)], - 'analytic_account_id': order.analytic_account_id.id or False, - })], - } - - return invoice_vals - def create_invoices(self): sale_orders = self.env['sale.order'].browse(self._context.get('active_ids', [])) -- cgit v1.2.3