Files
Odoo-Wiki/Account Invoice Prepare.md

1.9 KiB

description, forge, kind, name, partner, prev, repo, title, versions
description forge kind name partner prev repo title versions
Die PDF Rechnung im Anhang speichern und laden. github.com howto account_invoice_prepare Mint System ./invoicing Mint-System/Odoo-Apps-Account-Invoicing Account Invoice Prepare
18.0
16.0

Account Invoice Prepare

icon_oms_box

{{ $frontmatter.description }}

Technischer Name: {{ $frontmatter.name }}
Repository: https://{{ $frontmatter.forge }}/{{ $frontmatter.repo }}/tree/{{ $frontmatter.versions[0] }}/{{ $frontmatter.name }}

Verwendung

PDF-Rechnung vorbereiten

Navigieren Sie nach Buchhaltung > Kunden > Ausgangsrechnungen und markieren Sie eine Rechnung. Wählen Sie Aktion > PDF-Rechnung vorbereiten.

Geplante Aktionen

Rechnungsstellung: PDF-Dateien erneuern

Navigieren Sie nach Einstellungen > Technisch > Automatisierungsregeln und erstellen Sie einen neuen Eintrag:

Name der Aktion: Rechnungsstellung: PDF-Dateien erneuern
Modell: ir.actions.server
Ausführen alle: 1 Tage
Nächstes Ausführungsdatum: DD.MM.YYYY 06:00:00
Anzahl der Anrufe: -1
Typ: Code ausführen

Kopieren Sie die folgenden Zeilen in das Feld Python Code:

invoices = env['account.move'].search([
  ('attachment_ids','!=',False),
  ('move_type','=','out_invoice'),
  ('print_date','!=',False),
  ('state','=','posted'),
  ('payment_state','not in',['draft', 'paid']),
])

# raise UserError(invoices)

for invoice in invoices:
    if not invoice.print_date or (invoice.write_date > invoice.print_date):
        log("Unlink and recreate invoice pdf file for: " + invoice.name)
        invoice.message_post(body="Unlink and recreate invoice pdf file.")
        invoice.attachment_ids.unlink()
        invoice.action_prepare_pdf()