wtfs.models.report
Classes
The base class for the reports. |
|
A report containing all boxes from the municipalities of normal scan |
|
A report containing all boxes, tax forms and single documents. |
|
A report containing all tax forms of a single municipality. |
|
A report containing all tax forms of all municipalities. |
|
A report containing all boxes, tax forms and single documents of a |
Functions
|
|
|
Module Contents
- class wtfs.models.report.Report(session: sqlalchemy.orm.Session, start: datetime.date | None = None, end: datetime.date | None = None, type: str | None = None, municipality_id: UUID | None = None)[source]
The base class for the reports.
Aggregates the
columns_dispatch
on the dispatch date andcolumns_return
on the return date.Allows to filter by date range and scan job type.
- class wtfs.models.report.ReportBoxes(session: sqlalchemy.orm.Session, start: datetime.date | None = None, end: datetime.date | None = None)[source]
Bases:
Report
A report containing all boxes from the municipalities of normal scan jobs.
- class wtfs.models.report.ReportBoxesAndForms(session: sqlalchemy.orm.Session, start: datetime.date | None = None, end: datetime.date | None = None, type: str | None = None, municipality_id: UUID | None = None)[source]
Bases:
Report
A report containing all boxes, tax forms and single documents.
- class wtfs.models.report.ReportFormsByMunicipality(session: sqlalchemy.orm.Session, start: datetime.date | None = None, end: datetime.date | None = None, type: str | None = None, municipality_id: UUID | None = None)[source]
Bases:
Report
A report containing all tax forms of a single municipality.
- class wtfs.models.report.ReportFormsAllMunicipalities(session: sqlalchemy.orm.Session, start: datetime.date | None = None, end: datetime.date | None = None, type: str | None = None, municipality_id: UUID | None = None)[source]
Bases:
ReportFormsByMunicipality
A report containing all tax forms of all municipalities.