Siirry sisältöön
Odoo Menu
  • Kirjaudu sisään
  • Kokeile ilmaiseksi
  • Sovellukset
    Talous
    • Kirjanpito
    • Laskutus
    • Kulut
    • Datataulukot (BI)
    • Asiakirjat
    • Allekirjoita
    Myynti
    • CRM
    • Myynti
    • Kassajärjestelmä myymälään
    • Kassajärjestelmä ravintolaan
    • Tilaukset
    • Vuokraus
    Verkkosivut
    • Verkkosivun Rakennustyökalu
    • Verkkokauppa
    • Blogi
    • Foorumi
    • Livechat
    • Verkko-oppiminen
    Toimitusketju
    • Varastointi
    • Tuotanto
    • Tuotteen elinkaaren hallinta (PLM)
    • Ostot
    • Huolto
    • Laatu
    Henkilöstöhallinto
    • Työntekijät
    • Rekrytointi
    • Vapaat
    • Arvioinnit
    • Suositukset
    • Kuljetuskalusto
    Markkinointi
    • Somemarkkinointi
    • Sähköpostimarkkinointi
    • Tekstiviestimarkkinointi
    • Tapahtumat
    • Markkinoinnin automaatio
    • Kyselyt
    Palvelut
    • Projekti
    • Työaikakirjaukset
    • Kenttähuolto
    • Asiakaspalvelu
    • Suunnittelu
    • Ajanvaraukset
    Tuottavuus
    • Viestintä
    • Hyväksynnät
    • IoT
    • IP-puhe
    • Tietokirjasto
    • WhatsApp
    Kolmannen osapuolen sovellukset Odoo-Studio Odoo-Pilvialusta
  • Toimialat
    Vähittäiskauppa
    • Kirjakauppa
    • Vaatekauppa
    • Huonekaluliike
    • Ruokakauppa
    • Laitteistokauppa
    • Lelukauppa
    Ruoka & Majoitus
    • Baari ja Pubi
    • Ravintola
    • Pikaruoka
    • Majatalo
    • Juomien jakelija
    • Hotelli
    Kiinteistöt
    • Kiinteistönvälitystoimisto
    • Arkkitehtitoimisto
    • Rakentaminen
    • Kiinteistönhallinta
    • Puutarhanhoito
    • Kiinteistön omistajien yhdistys
    Konsultointi
    • Tilitoimisto
    • Odoo-kumppani
    • Markkinointitoimisto
    • Lakitoimisto
    • Osaajahankinta
    • Tilintarkastus & sertifiointi
    Tuotanto
    • Tekstiili
    • Metalli
    • Huonekalut
    • Ruoka
    • Panimo
    • Yrityslahjat
    Terveys & Liikunta
    • Urheiluseura
    • Silmälasiliike
    • Kuntokeskus
    • Hyvinvointialan ammattilaiset
    • Apteekki
    • Kampaamo
    Kaupat
    • Handyman
    • IT-laitteisto & Tuki
    • Aurinkoenergiajärjestelmät
    • Suutari
    • Siivoustarvikkeet
    • LVI-palvelut
    Muut
    • Voittoa tavoittelematon järjestö
    • Ympäristötoimisto
    • Mainostaulujen vuokraus  
    • Valokuvaus
    • Leasing-pyörät
    • Ohjelmistojen jälleenmyyjä
    Selaa kaikkia toimialoja
  • Yhteisö
    Opi
    • Tutoriaalit
    • Dokumentaatio
    • Todistukset
    • Koulutus
    • Blogi
    • Podcast
    Kannusta kouluttautumaan
    • Koulutusohjelmat
    • Scale Up! Liiketoimintapeli
    • Vieraile Odoolla
    Hanki ohjelmisto
    • Lataa
    • Vertaile versioita
    • Julkaisut
    Tee yhteistyötä
    • Github
    • Foorumi
    • Tapahtumat
    • Käännökset
    • Ryhdy kumppaniksi
    • Kumppanipalvelut
    • Rekisteröi tilitoimistosi
    Hanki palveluja
    • Löydä kumppani
    • Löydä kirjanpitäjä
    • Varaa asiantuntijatapaaminen
    • Implementaatiopalvelut
    • Asiakasreferenssit
    • Tuki
    • Versionkorotukset
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Varaa demo
  • Hinnoittelu
  • Asiakaspalvelu

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Kirjanpito
  • Varastointi
  • PoS
  • Projekti
  • MRP
All apps
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Kaikki kirjoitukset Ihmiset Merkit
Tunnisteet (Näytä kaikki)
odoo accounting v14 pos v15
Tietoa tästä foorumista
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Kaikki kirjoitukset Ihmiset Merkit
Tunnisteet (Näytä kaikki)
odoo accounting v14 pos v15
Tietoa tästä foorumista
Apua

How to Create MRP From Scrap in Odoo 15

Tilaa

Saat ilmoituksen, kun tähän viestiin ilmaantuu aktiviteettia

Tämä kysymys on merkitty
mrpscrapEnterprisev15
1 Vastaa
2812 Näkymät
Avatar
waheed
I want to Please create the MRP order whenever the Main Products scrap orders created and validated. Please note that
if Child MO of MRP is used in MRP those should be created as well. Once created
then validate the MRP orders and its associated Child MO. The below code create main and child mrps when it goes to to_close state it generate error "Produce qty must be positive"
Any body know which step i missed.

_inherit = 'stock.scrap'

def action_validate(self):
res = super(StockScrap, self).action_validate()

for scrap in self:
boms = self.env['mrp.bom'].search([('product_tmpl_id', '=', scrap.product_id.product_tmpl_id.id)])
if not boms:
raise exceptions.UserError("No Bill of Materials found for the product.")

mrp_orders_to_confirm = []
print('.............', boms)

for scrap in self:
for bom in boms:
mrp_order_vals = {
'product_id': scrap.product_id.id,
'product_qty': scrap.scrap_qty,
'product_uom_id': scrap.product_id.uom_id.id,
'bom_id': bom.id,

}
print(bom.product_id.name, '.................................PRD ID')

print(mrp_order_vals, '.......................created mrp order')
mrp_order = self.env['mrp.production'].create(mrp_order_vals)
mrp_orders_to_confirm.append(mrp_order)
print(mrp_order, 'MRP ODER ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,')

for line in bom.bom_line_ids:
print(line.product_id.name, ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,PRODUCT NAME')

if line.child_bom_id:
child_mrp_order_vals = {
'product_id': line.product_id.id,
'product_qty': scrap.scrap_qty,
'product_uom_id': line.product_id.uom_id.id,
'bom_id': line.child_bom_id.id,
# 'move_raw_ids': [(0, 0, {
# 'product_id': line.product_id.id, })]
}
child_mrp_order = self.env['mrp.production'].create(child_mrp_order_vals)
mrp_orders_to_confirm.append(child_mrp_order)

for mrp_order in mrp_orders_to_confirm:
mrp_order.action_confirm()

return res

Thanks
your reply will be appreciable


0
Avatar
Hylkää
Avatar
Lars Aam
Paras vastaus

Instead of coding, take a look at standard functions in Odoo.  

On products you want to keep in stock create a reorder rule.  Here you can set MIN / MAX QTY and a reorder qty.  If you set MIN / MAX = 0 and reorder (Qty Multiple) = 1  it will only reorder when there is a demand.

You can choose Manual or Automatic trigger.  With Manual setting, you must use the function in Inventory -> Operation -> Replenishment and press button 'Order'. You can manually adjust qty you want to create order.

Automatic trigger: By default there is an automatic job - Scheduler that will create new orders, when there is a demand. You find the automatic job in Scheduled Action named Procurement Run Scheduler.  By default in run once a day.  You can modify the time to suit your needs.  It can also be run manually from Inventory -> Operations -> Run Scheduler.

An option for you might also be to create an automatic action to run scheduler when a scrap order is posted.

You can use Automatic trigger for some products, and manual for others according to what suits your business process.

The result will be that for whatever reason you are short for the product, an order will be created.

Child order:  If you use MTO route a child order will always be created connected to the mother order.  If you do not use MTO and you have multilevel manufacturing, the semifinished product will be created also with the same logic as for the main product.


0
Avatar
Hylkää
Nautitko keskustelusta? Älä vain lue, vaan osallistu!

Luo tili jo tänään nauttiaksesi yksinoikeusominaisuuksista ja osallistuaksesi mahtavaan yhteisöömme!

Rekisteröidy
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
✅ SOLVED - Reusing Scrap in Odoo
mrp scrap
Avatar
0
helmik. 25
2013
Cost gets affected by inter branch transfer through the sales and purchase order synchronization
Enterprise v15
Avatar
0
jouluk. 23
2218
Override def application
Enterprise v15
Avatar
0
heinäk. 22
462
How can I pad online appointments? Ratkaistu
Enterprise v15
Avatar
Avatar
1
heinäk. 22
2862
Link between mrp.production and subcontractor Ratkaistu
mrp v15 subcontracting
Avatar
Avatar
1
kesäk. 23
3494
Yhteisö
  • Tutoriaalit
  • Dokumentaatio
  • Foorumi
Avoin lähdekoodi
  • Lataa
  • Github
  • Runbot
  • Käännökset
Palvelut
  • Odoo.sh hosting
  • Tuki
  • Versionkorotus
  • Räätälöidyt kehitykset
  • Koulutus
  • Löydä kirjanpitäjä
  • Löydä kumppani
  • Ryhdy kumppaniksi
Meistä
  • Yrityksemme
  • Tavaramerkki
  • Ota yhteyttä
  • Työpaikat
  • Tapahtumat
  • Podcast
  • Blogi
  • Asiakkaat
  • Oikeudellinen ilmoitus • Yksityisyys
  • Tietoturva
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo on kokoelma avoimen lähdekoodin yrityssovelluksia, jotka kattavat kaikki yrityksesi tarpeet: asiakkuudenhallinta eli CRM, verkkokauppa, kirjanpito, varastointi, kassajärjestelmä, projektinhallinta, jne.

Odoon uniikki arvolupaus on olla samanaikaisesti erittäin helppokäyttöinen ja täysin integroitu.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now