1.9 KiB
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 |
|
Account Invoice Prepare
{{ $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()