start writing letter head with kundennummer, rechnungsnummer and rechnungsdatum
This commit is contained in:
14
src/main.py
14
src/main.py
@@ -67,17 +67,16 @@ def main():
|
||||
invoice = parse_yaml_file(invoice_file)
|
||||
envelope = parse_yaml_file(envelope_file)
|
||||
|
||||
print('Invoice data:')
|
||||
print(invoice)
|
||||
|
||||
print(envelope)
|
||||
|
||||
print('Envelope data:')
|
||||
envelope_data = DataObject(**envelope)
|
||||
print(envelope_data.__dict__)
|
||||
|
||||
print('Invoice data:')
|
||||
invoice_data = DataObject(**invoice)
|
||||
if not hasattr(invoice_data, 'Id'):
|
||||
invoice_data.Id = None
|
||||
|
||||
invoice_data.Id = invoice_data.Id or invoice_file.stem
|
||||
print(invoice_data.__dict__)
|
||||
|
||||
except FileNotFoundError as e:
|
||||
@@ -94,7 +93,10 @@ def main():
|
||||
template = generator.prepare_template(invoice_data, envelope_data)
|
||||
|
||||
try:
|
||||
html_generator.HtmlTemplate.convert_html_to_pdf(template, 'invoice.pdf')
|
||||
print('Generating invoice...')
|
||||
invoice_pdf = Path(invoice_data.Id).with_suffix('.pdf')
|
||||
print(f'Invoice PDF: {invoice_pdf}')
|
||||
html_generator.HtmlTemplate.convert_html_to_pdf(template, invoice_pdf)
|
||||
except Exception as e:
|
||||
print(f'Error: {e}')
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user