diff --git a/adm/templates/adm/adm_bills.html b/adm/templates/adm/adm_bills.html index 0206177..44fc5ef 100644 --- a/adm/templates/adm/adm_bills.html +++ b/adm/templates/adm/adm_bills.html @@ -71,4 +71,71 @@ }); }) + +

Rechungsübersicht STORNO + +  Rechnung + +

+
+ + + + + + + + + + + + + + {% for ele in bills_storno %} + + + + + + + + + + {% endfor %} + +
AgenturRechnungsnummerRechnungsdatumLeistung StartLeistung EndeBetragStatus
{{ele.agency.name}}{{ele.billnumber}}{{ele.billdate|date:"d.m.Y"}}{{ele.start|date:"d.m.Y"}}{{ele.end|date:"d.m.Y"}} + {% loadBillValue ele as fm %} + {% if fm != False %} + {{fm|floatformat:2|intcomma}} € + {% else %} + Fehler bei Rechnungsabfrage (ID {{ele.pk}}) + {% endif %} + + {% if ele.billstatus == "open" %} {% elif ele.billstatus == "paid" %} {% endif %} +
+ + {% endblock content %} \ No newline at end of file diff --git a/adm/views.py b/adm/views.py index 7c7049c..80ed6ef 100644 --- a/adm/views.py +++ b/adm/views.py @@ -135,7 +135,8 @@ class AdmBills(TemplateView): context = super().get_context_data(**kwargs) context.update({'active_link' : "adm-bills"}) - context.update({'bills' : AgencyBills.objects.all()}) + context.update({'bills' : AgencyBills.objects.all().exclude(billstatus="voided")}) + context.update({'bills_storno' : AgencyBills.objects.filter(billstatus="voided")}) return context diff --git a/timemanagement/templates/timemanagement/timemanagement_singleview.html b/timemanagement/templates/timemanagement/timemanagement_singleview.html index 6d1ecf6..68397a8 100644 --- a/timemanagement/templates/timemanagement/timemanagement_singleview.html +++ b/timemanagement/templates/timemanagement/timemanagement_singleview.html @@ -77,7 +77,34 @@ {% if abday != False or isfreename != False %} {% if isfreename != False %} - {{isfreename}} + {{isfreename}} + {% for workday in workdays %} + {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} +
+ {{workday.start|date:"H:i"}} - {{workday.end|date:"H:i"}}, + {% getsumworkdayexcludebreak workday as sumworkday %} + {{ sumworkday }}, + {% getsumbreak workday as sumbreakofday %} + {{sumbreakofday}} min. ({{workday.breaks.all|length}}), + {% getsumworkday workday as sumwd %} + {{sumwd}}, + {% gettimeoveralldiff workday user as erg%} + {% if erg.1 == 0 %} + +{{erg.0}} + {% elif erg.1 == 1 %} + {{erg.0}} + {% else %} + -{{erg.0}} + {% endif %} + + {% if breakmonthline < da %} + + + {% endif %} + {% endif %} + {% endfor %} + + {% else %} {{abday.reason}} {% endif %} diff --git a/users/views.py b/users/views.py index b1e4a4d..2428ea7 100644 --- a/users/views.py +++ b/users/views.py @@ -285,7 +285,7 @@ def loadPreStructure(agency): a_verkaufen = Areas(agency=agency, name="Verkaufen", color="#8e44ad", desc="", created_area_by=None) a_verkaufen.save() - a_verkaufen_tasks = ["Aktionen", "Antragsprozesse", "Cross-Selling", "Kooperationen", "Leads", "Skype-Beratung", "Telefon-Beratung", "Terminvorbereitung", "Verkaufsgespräch", "Terminnachbereitung", "Terminierung/KKM"] + a_verkaufen_tasks = ["Aktionen", "Antragsprozesse", "Cross-Selling", "Kooperationen", "Leads", "Videoberatung", "Telefon-Beratung", "Terminvorbereitung", "Verkaufsgespräch", "Terminnachbereitung", "Terminierung/KKM"] for l in a_verkaufen_tasks: temp = Tasks(agency=agency, area=a_verkaufen, name=l) @@ -295,21 +295,21 @@ def loadPreStructure(agency): a_verwalten = Areas(agency=agency, name="Verwalten", color="#f39c12", desc="", created_area_by=None) a_verwalten.save() - a_verwalten_tasks = ["Agenturverwaltung", "Vertragsverwaltung", "EASY Anwendungen", "Host-Anwendungen", "Fremdverträge", "Kundenanschreiben", "Schaden und Leistung", "Textbaustein"] + a_verwalten_tasks = ["Agenturverwaltung", "Vertragsverwaltung", "EASY Anwendungen", "Host-Anwendungen", "Fremdverträge", "Kundenanschreiben", "Schaden und Leistung", "Textbaustein", "Bestellungen", "Büroordnung", "Post", "Technik"] for l in a_verwalten_tasks: temp = Tasks(agency=agency, area=a_verwalten, name=l) temp.save() # BÜRPO INTERN - a_buerointern = Areas(agency=agency, name="Büroabläufe intern", color="#c0392b", desc="", created_area_by=None) - a_buerointern.save() + #a_buerointern = Areas(agency=agency, name="Büroabläufe intern", color="#c0392b", desc="", created_area_by=None) + #a_buerointern.save() - a_buero_tasks = ["Bestellungen", "Büroordnung", "Post", "Technik"] + #a_buero_tasks = [] - for l in a_buero_tasks: - temp = Tasks(agency=agency, area=a_buerointern, name=l) - temp.save() + #for l in a_buero_tasks: + # temp = Tasks(agency=agency, area=a_buerointern, name=l) + # temp.save() # AG-Netzwork Joins # Join ID 8, 7, 6, 5 @@ -1895,6 +1895,10 @@ def cronactionsbill(request, code): bill.billstatus="paid" bill.save() mailstatus += "\n VOUCHERSTATUS BILL CHANGED TO PAID: " + str(bill.pk) + elif(json.loads(r.text)["voucherStatus"] == "voided"): + bill.billstatus="voided" + bill.save() + mailstatus += "\n VOUCHERSTATUS BILL CHANGED TO VOIDED: " + str(bill.pk) else: bill.billstatus="open" bill.save()