Initial version of the E-Invoice solution of JR IT Services

This commit is contained in:
2026-02-16 17:02:03 +01:00
commit e0c15fc7f2
36 changed files with 1407 additions and 0 deletions

8
jr_einvoice/io.py Normal file
View File

@@ -0,0 +1,8 @@
from __future__ import annotations
from pathlib import Path
import yaml
from .models import Invoice
def load_invoice_yaml(path: Path) -> Invoice:
data = yaml.safe_load(path.read_text(encoding="utf-8"))
return Invoice.model_validate(data)