Purchase
purchase.purchase
form
]]>
purchase.purchase
tree
]]>
Purchases
purchase.purchase
form
Draft Purchases
purchase.purchase
form
[('state', '=', 'draft')]
Purchases in Quotation
purchase.purchase
form
[('state', '=', 'quotation')]
Confirmed Purchases
purchase.purchase
form
[('state', '=', 'confirmed')]
Purchase
purchase.purchase
Purchase
purchase.purchase
Purchase workflow
purchase.purchase
Draft
function
write({'state': 'draft'})
Quotation
function
set_reference()
write({'state': 'quotation'})
Confirmed
AND
function
write({'state': 'confirmed'})
Invoice Method
OR
Invoice
function
create_invoice()
Waiting Invoice
function
write({'invoice_state': 'waiting'})
ignore_invoice_exception()
Invoice Exception
function
write({'invoice_state': 'exception'})
Invoice Done
function
write({'invoice_state': 'paid'})
Invoice Method Done
Packing
function
create_move()
Waiting Packing
function
write({'packing_state': 'waiting'})
ignore_packing_exception()
create_move()
Packing Exception
function
write({'packing_state': 'exception'})
Invoice Packing Method
OR
Invoice Packing
function
create_invoice()
write({'invoice_state': 'waiting'})
Waiting Invoice Packing
function
write({'invoice_state': 'waiting', 'packing_state': 'received'})
ignore_invoice_exception()
Invoice Packing Exception
write({'invoice_state': 'exception'})
Invoice Packing Done
function
write({'invoice_state': 'paid'})
Invoice Packing Method Done
function
write({'packing_state': 'received'})
Done
AND
function
write({'state': 'done'})
Cancel
function
write({'state': 'cancel'})
quotation
cancel
draft
confirm
cancel
invoice_method == 'order'
invoice_method != 'order'
account.invoice
[x.id for x in invoices]
invoice_exception
invoice_ok
cancel
account.invoice
[x.id for x in invoices]
invoice_paid
packing_update
packing_exception
cancel
packing_ok
packing_update
not packing_exception
packing_done
invoice_method == 'packing'
invoice_method != 'packing' and packing_done
invoice_method != 'packing' and not packing_done
not packing_done
packing_done
account.invoice
[x.id for x in invoices]
invoice_exception
cancel
invoice_ok
account.invoice
[x.id for x in invoices]
invoice_paid
Purchase
purchase.purchase
purchase.purchase
purchase/purchase.odt
company/header_A4.odt
form_print
purchase.purchase,0
purchase.line
form
]]>
purchase.line
tree
]]>
purchase.product_supplier
form
]]>
purchase.product_supplier
tree
]]>
=
User/Current Company
purchase.product_supplier.price
form
]]>
purchase.product_supplier.price
tree
]]>
product.product
]]>
product.product
]]>
stock.packing.in.select_move.init
]]>