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
+
+
+
+
+
+
+ Agentur
+ Rechnungsnummer
+ Rechnungsdatum
+ Leistung Start
+ Leistung Ende
+ Betrag
+ Status
+
+
+
+ {% for ele in bills_storno %}
+
+ {{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 %}
+
+
+ {% endfor %}
+
+
+
+
{% 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()