Browse Source

[UPDT] : Jun 5Updated 'stock_move_invoice'

pull/313/merge
AjmalCybro 3 weeks ago
parent
commit
48642605fa
  1. 2
      stock_move_invoice/__manifest__.py
  2. 5
      stock_move_invoice/doc/RELEASE_NOTES.md
  3. 68
      stock_move_invoice/models/stock_picking.py
  4. 2
      stock_move_invoice/static/description/index.html

2
stock_move_invoice/__manifest__.py

@ -21,7 +21,7 @@
################################################################################
{
'name': "Invoice From Stock Picking",
'version': '17.0.1.0.0',
'version': '17.0.1.0.1',
'category': 'Extra Tools',
'summary': """Create invoice for stock picking""",
'description': """In this module creating customer invoice,vendor bill,

5
stock_move_invoice/doc/RELEASE_NOTES.md

@ -4,3 +4,8 @@
#### Version 17.0.1.0.0
##### ADD
- Initial Commit for Invoice From Stock Picking
#### 03.06.2025
#### Version 17.0.1.0.1
##### FIX
- Fixed issues in the single line picking to consolidate them into a single journal entry.

68
stock_move_invoice/models/stock_picking.py

@ -82,22 +82,23 @@ class StockPicking(models.Model):
picking_id.company_id.account_sale_tax_id.id])],
'quantity': move_ids_without_package.quantity,
})
invoice_line_list.append(vals)
invoice = picking_id.env['account.move'].create({
'move_type': 'out_invoice',
'invoice_origin': picking_id.name,
'invoice_user_id': current_user,
'narration': picking_id.name,
'partner_id': picking_id.partner_id.id,
'currency_id':
picking_id.env.user.company_id.currency_id.id,
'journal_id': int(customer_journal_id),
'payment_reference': picking_id.name,
'picking_id': picking_id.id,
'invoice_line_ids': invoice_line_list,
'transfer_ids': self
})
return invoice
invoice = picking_id.env['account.move'].create({
'move_type': 'out_invoice',
'invoice_origin': picking_id.name,
'invoice_user_id': current_user,
'narration': picking_id.name,
'partner_id': picking_id.partner_id.id,
'currency_id':
picking_id.env.user.company_id.currency_id.id,
'journal_id': int(customer_journal_id),
'payment_reference': picking_id.name,
'picking_id': picking_id.id,
'invoice_line_ids': invoice_line_list,
'transfer_ids': self
})
return invoice
def action_create_bill(self):
"""This is the function for creating vendor bill
@ -121,31 +122,32 @@ class StockPicking(models.Model):
move_ids_without_package.product_id.lst_price,
'account_id':
move_ids_without_package.product_id.
property_account_income_id.id if
property_account_expense_id.id if
move_ids_without_package.product_id.
property_account_income_id
property_account_expense_id
else move_ids_without_package.product_id.categ_id.
property_account_income_categ_id.id,
property_account_expense_categ_id.id,
'tax_ids': [(6, 0, [
picking_id.company_id.account_purchase_tax_id.id])],
'quantity': move_ids_without_package.quantity,
})
invoice_line_list.append(vals)
invoice = picking_id.env['account.move'].create({
'move_type': 'in_invoice',
'invoice_origin': picking_id.name,
'invoice_user_id': current_user,
'narration': picking_id.name,
'partner_id': picking_id.partner_id.id,
'currency_id':
picking_id.env.user.company_id.currency_id.id,
'journal_id': int(vendor_journal_id),
'payment_reference': picking_id.name,
'picking_id': picking_id.id,
'invoice_line_ids': invoice_line_list,
'transfer_ids': self
})
return invoice
invoice = picking_id.env['account.move'].create({
'move_type': 'in_invoice',
'invoice_origin': picking_id.name,
'invoice_user_id': current_user,
'narration': picking_id.name,
'partner_id': picking_id.partner_id.id,
'currency_id':
picking_id.env.user.company_id.currency_id.id,
'journal_id': int(vendor_journal_id),
'payment_reference': picking_id.name,
'picking_id': picking_id.id,
'invoice_line_ids': invoice_line_list,
'transfer_ids': self
})
return invoice
def action_create_customer_credit(self):
"""This is the function for creating customer credit note

2
stock_move_invoice/static/description/index.html

@ -281,7 +281,7 @@
style="font-size: 0.8rem; font-weight: 500;"><span>Version
17.0.1.0.0</span><span
class="px-2">|</span><span
style="color: #714B67;font-weight: 600;">Released on:8th April 2024</span>
style="color: #714B67;font-weight: 600;">Released on:3rd June 2025</span>
</div>
<p class="m-0"
style=" color:#718096!important; font-size:1rem !important;line-height: 28px;">

Loading…
Cancel
Save