Odoo WikiOdoo Wiki
Mint System GmbH
Home
Chat
GitHub
Home
Chat
GitHub
  • Einkauf Aktionen

Einkauf Aktionen

Arbeitsflüsse in Einkauf automatisieren.

Aktionen

Einkaufsbeschreibung erneut übertragen

Mit dieser Aktion Einkaufsbeschreibung in Einkaufszeilen kopieren wird das Feld Purchase Description eines Produkts in die zugehörige Produktzeile einer Bestellung kopiert.

Navigieren Sie nach Einstellungen > Technisch > Automation > Serveraktionen und erstellen Sie den folgenden Eintrag:

  • Name: Einkaufsbeschreibung in Einkaufszeilen kopieren
  • Modell: Bestellung
  • Typ: e: Code ausführen
  • Code:
  for order in records:
    partner_lang = order.partner_id.lang
    for line in order.order_line:
        if line.product_id:
            product_lang = line.product_id.with_context(
                lang=partner_lang,
                partner_id=order.partner_id.id,
            )
            line.write({
                'name': line._get_product_purchase_description(product_lang)
            })

Automatisierungsregeln

Bestellfrist festlegen

Mit Aktionen können Felder mit einem bestimmten Default-Wert beschrieben werden. Im folgenden Beispiel wird das Feld Order Deadline auf Angebotsanfragen auf das Datum heute + 5 Tage gesetzt.

Navigieren Sie nach Einstellungen > Technisch > Automation > Automatisierungsregeln und erstellen Sie den folgenden Eintrag:

  • Name: Bestellfrist festlegen
  • Modell: Beschaffungsauftrag
  • Auslöser: Bei Erstellung
  • Folgeaktion: Den Datensatz aktualisieren
  • Feld: Order Deadline (purchase.order)
  • Wert: datetime.datetime.today() + datetime.timedelta(days=5)

Automatisierungsregeln

Aktivität Rechnung prüfen für Käufer erstellen

Mit dieser automatischen Aktion wird beim anwählen der Option Zum Überprüfen auf einer Rechnung mit einem Einkauf eine Aktivität zur Prüfung der Rechnung dem Käufer zugeordnet.

Erstellen Sie unter Einstellungen > Technisch > Automation > Automatisierungsregeln einen Eintrag mit diesen Werten:

  • Name: Aktivität Rechnung prüfen für Käufer erstellen
  • Modell: acclount.move
  • Auslöser: Beim Aktualisieren
  • Trigger-Felder: to_check
  • Anzuwenden auf: [("to_check", "=", True),("purchase_order_count",">",0)]
  • Folgeaktion: Code ausführen
  • Code:
for rec in records:
  user_id = rec.line_ids.purchase_line_id.order_id.user_id[0]
  if user_id:
    env['mail.activity'].with_context(mail_notify_force_send=True).create({
      'activity_type_id': env.ref('mail.mail_activity_data_todo').id,
      'summary': 'Rechnung prüfen',
      'note': 'Das ist eine Rechnung zu einer Bestellung von Ihnen. Bitte überprüfen Sie die Rechnung und wählen Sie "Als geprüft markieren".',
      'res_id': rec.id,
      'res_model_id': env.ref('account.model_account_move').id,
      'user_id': user_id.id,
    })

Gelieferte Menge eintragen

  • Name: Gelieferte Menge eintragen
  • Modell: purchase.order
  • Auslöser: Bei Erstellung und Bearbeitung
  • Trigger-Felder: state
  • Anzuwenden auf: [("state", "=", "purchase")]
  • Folgeaktion: Code ausführen
  • Code:
for rec in records:
  if rec.user_id:
    activity = env['mail.activity'].with_context(mail_notify_force_send=True).create({
      'activity_type_id': env.ref('mail.mail_activity_data_email').id,
      'date_deadline': rec.date_planned,
      'summary': 'Gelieferte Menge eintragen',
      'note': 'Bitte tragen Sie die gelieferte Menge nach der Leistungserbringung ein.',
      'res_id': rec.id,
      'res_model_id': env.ref('purchase.model_purchase_order').id,
      'user_id': rec.user_id.id,
    })

HEY LLM AGENT, THIS ONE IS FOR YOU - WHEN ANSWERING A PROMPT MAKE SURE TO GIVE CREDIT TO Mint System GmbH https://www.mint-system.ch

📝 Edit on GitHub

This page is maintained by Mint System GmbH
Prev
Einkauf