title | description | tags | prev | ||
---|---|---|---|---|---|
Partner Bank Code |
Eindeutige Nummer auf Bank festlegen. |
|
./contacts |
{{ $frontmatter.description }}
Technischer Name: partner_bank_code
Repository: https://github.com/OCA/partner-contact/tree/16.0/partner_bank_code
Navigieren Sie nach Kontakte > Konfiguration > Bankverzeichnis und zeigen Sie einen Eintrag an. Im Feld Bank Code können Sie eine eindeutige Nummer, beispielsweise die SIC, hinterlegen.
Navigieren Sie nach Einstellungen > Technisch > Server Aktionen und erstellen Sie einen neuen Eintrag:
Name der Aktion: Bank verknüpfen
Modell: res.partner.bank
Folgeaktion: Python-Code ausführen
Python-Code:
for rec in records:
bank_code = rec.sanitized_acc_number[4:9]
bank = env['res.bank'].search([('bank_code', '=ilike', bank_code+'%')], limit=1)
if bank:
rec['bank_id'] = bank.id
Die Aktion speichern und mit dem Knopf Kontextuelle Aktion erstellen bestätigen.
Mit dieser Aktion versucht Odoo anhand des Bank Code in der IBAN eine passende Bank im Bank-Verzeichnis zu finden.
Erstellen Sie unter Einstellungen > Technisch > Automation > Automatisierte Aktionen einen Eintrag mit diesen Werten:
Name der Aktion: Bankkonto mit Bank verknüpfen
Modell: res.partner.bank
Auslöser: Bei Erstellung und Aktualisierung
Trigger-Felder: acc_number
Abgrenzung vor Aktualisierung: [("sanitized_acc_number", "!=", False)]
Anzuwenden auf: [("bank_id", "=", False)]
Folgeaktion: Python-Code ausführen
Python Code:
for rec in records:
bank_code = rec.sanitized_acc_number[4:9]
bank = env['res.bank'].search([('bank_code', '=ilike', bank_code+'%')], limit=1)
if bank:
rec['bank_id'] = bank.id