Account Invoice Prepare
Die PDF Rechnung im Anhang speichern und laden.
Technischer Name: account_invoice_prepare
Repository: https://github.com/Mint-System/Odoo-Apps-Account-Invoicing/tree/18.0/account_invoice_prepare
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()