summaryrefslogtreecommitdiff
path: root/fixco_custom/models/sale_advance_payment_inv.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-05-31 11:17:59 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-05-31 11:17:59 +0700
commit610eb5a98791cf97c730723b86b461e431c0891f (patch)
tree2236a5df19429d4fc050eca744cbb65337a3b9e1 /fixco_custom/models/sale_advance_payment_inv.py
parent479924f6dbabb55f777194f80cf278a909452e95 (diff)
add invoice marketplace when create invoice
Diffstat (limited to 'fixco_custom/models/sale_advance_payment_inv.py')
-rw-r--r--fixco_custom/models/sale_advance_payment_inv.py39
1 files changed, 0 insertions, 39 deletions
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', []))