| title | Account Invoice Prepare |
|---|---|
| description | Die PDF Rechnung im Anhang speichern und laden. |
| kind | howto |
| partner | Mint System |
| prev | ./invoicing |
{{ $frontmatter.description }}
Technischer Name: account_invoice_prepare
Repository: https://github.com/Mint-System/Odoo-Apps-Account-Invoicing/tree/16.0/account_invoice_prepare
Navigieren Sie nach Buchhaltung > Kunden > Ausgangsrechnungen und markieren Sie eine Rechnung. Wählen Sie Aktion > PDF-Rechnung vorbereiten.
Navigieren Sie nach Einstellungen > Technisch > Geplante Aktionen 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
Folgeaktion: Python-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()