From 67d39a49bc2d878e7abd8af4ee546f4235fd193d Mon Sep 17 00:00:00 2001 From: Lyndon Jetten Date: Wed, 24 Jan 2024 12:05:39 +0100 Subject: [PATCH] =?UTF-8?q?MoK:=20H=C3=B6he=20der=20Unterschriftenfelder?= =?UTF-8?q?=20im=20Quittierungsbelegsteil=20an=20die=20der=20Felder=20in?= =?UTF-8?q?=20der=20Zeiterfassung=20angepasst.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/CustomerController.cs | 2 - .../Customer/CustomerBargeldkassen.cshtml | 271 +++++++++++++----- .../CustomerBargeldkassenFormPartial.cshtml | 34 --- ...ConfirmationReceiptSignaturePartial.cshtml | 2 +- 4 files changed, 207 insertions(+), 102 deletions(-) diff --git a/BeWoPlanerMobil/Controllers/CustomerController.cs b/BeWoPlanerMobil/Controllers/CustomerController.cs index 780f6039d..c742fa4ce 100644 --- a/BeWoPlanerMobil/Controllers/CustomerController.cs +++ b/BeWoPlanerMobil/Controllers/CustomerController.cs @@ -568,8 +568,6 @@ namespace BeWoPlanerMobil.Controllers [Authorize] public ActionResult PrintBargeldkasse(long kassenbuchOid, string reportStartDate, string reportEndDate) { - // Benötigt werden: BargeldkassenOid, Startdatum und Enddatum - var bargeldkasse = Model.Bargeldkassen.FirstOrDefault(f => f.BargeldkassenOid.HasValue && f.BargeldkassenOid.Value.Equals(kassenbuchOid)); var startDate = DateTime.TryParse(reportStartDate, out var parsedStartDate) ? parsedStartDate : DateTime.Today.GetFirstOfMonth(); diff --git a/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml b/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml index b3b3bc1a6..955faad92 100644 --- a/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml +++ b/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml @@ -1,5 +1,6 @@ @using BeWoPlanerMobil.Models @using BS.Shared +@using BS.Shared.Extensions @model BeWoPlanerMobil.Models.CustomerModel @@ -79,8 +80,10 @@ function editBtnClickTest(bargeldkassenOid, bargeldkassenname) { try { + showSpinner(); event.stopPropagation(); - $("#customer-bargeldkassen-modal-body").load("@Url.Action("LoadEditFormPartial")", { bargeldkassenOid: bargeldkassenOid }, function() { + $("#customer-bargeldkassen-modal-body").load("@Url.Action("LoadEditFormPartial")", {bargeldkassenOid: bargeldkassenOid}, function () { + hideSpinner(); $("#customer-bargeldkassen-form-popup-title").text(bargeldkassenname + " bearbeiten"); $("#customer-bargeldkassen-form-popup").modal("show"); calcBargeldkassenFormPrependWidth(); @@ -106,8 +109,10 @@ function addNewBargeldkasse() { try { + showSpinner(); $("#customer-bargeldkassen-modal-body").load("@Url.Action("LoadFormPartial")", function () { + hideSpinner(); $("#customer-bargeldkassen-form-popup-title").text("Bargeldkasse hinzufügen"); $("#customer-bargeldkassen-form-popup").modal("show"); calcBargeldkassenFormPrependWidth(); @@ -119,17 +124,8 @@ function previewBargeldkassenReport(bargeldkassenOid) { try { - @*showSpinner(); - $("#msk-form-col").load("@Url.Action("LoadViewerForm")", { reportType: selectedReportType }, function () { - toggleMitarbeiterstundenForm(); - hideSpinner(); - });*@ - - //var start = $("").val(); - //var end = $("").val(); - - var start = "01.01.2024"; - var end = "31.01.2024"; + var start = $("#customer-bargeldkasse-start-date-" + bargeldkassenOid).val(); + var end = $("#customer-bargeldkasse-end-date-" + bargeldkassenOid).val(); $("#customer-bargeldkassen-report-modal-body").load("@Url.Action("PrintBargeldkasse")", {bargeldkassenOid: bargeldkassenOid, reportStartDate: start, reportEndDate: end}, function() { $("#customer-bargeldkassen-report-popup").modal("show"); @@ -139,6 +135,45 @@ showErrorPopup(error); } } + + $(window).on("load", function () { + calculateDateInputWidth(); + }); + + var initialDateInputWidth = 0; + function calculateDateInputWidth() { + try { + var bargeldkassenDateInputMaxWidth = getMaxWidth("customer-bargeldkassen-date-prepend"); + + if(initialDateInputWidth <= 0 && $.isNumeric(bargeldkassenDateInputMaxWidth)) { + initialDateInputWidth = bargeldkassenDateInputMaxWidth; + } + + if (initialDateInputWidth <= 0) { + return; + } + + $(".customer-bargeldkassen-date-prepend").width(bargeldkassenDateInputMaxWidth); + } catch(error) { + showErrorPopup(error); + } + } + + function deleteBargeldransaktion(transaktionsOid) { + try { + + } catch(error) { + showErrorPopup(error); + } + } + + function downloadZahlungsbeleg(transaktionsOid) { + try { + + } catch(error) { + showErrorPopup(error); + } + }
@@ -153,7 +188,7 @@ {
-
+
@@ -171,6 +206,9 @@ var auszahlungen = bargeldkasse.Bargeldtransaktionen.Where(bkt => bkt.Zahlungstyp == Zahlungstyp.Auszahlung).Sum(bkt => bkt.Betrag) ?? 0m; var kassenbestand = ((bargeldkasse.Anfangsbestand ?? 0m) + einzahlungen - auszahlungen).ToString("0.00 €"); + + var startDate = DateTime.Today.GetFirstOfMonth().ToString("dd.MM.yyyy"); + var endDate = DateTime.Today.GetLastOfMonth().ToString("dd.MM.yyyy"); }
@@ -192,19 +230,23 @@
- @* - ----- Startdatum ----- -
-
-
+ + @*----- Startdatum, Enddatum und Stichtag -----*@ +
+
+
-
+
Startdatum
- -
+ +
@@ -213,19 +255,37 @@
- - ----- Enddatum ----- -
-
-
-
+
+
+
+
-
+
Enddatum
- -
+ +
+
+ +
+
+
+
+
+
+ @*----- Stichtag -----*@ +
+
+
+
+
+
+ Stichtag +
+
+ +
@@ -234,43 +294,125 @@
- - *@
- - - - - - - - - @* - - - - - - - *@ + + + + + + + +
- Kassenbestand: - - @kassenbestand -
- Anfangsbestand: - - @anfangsbestand -
- Startdatum: - -
- Enddatum: - -
+ Kassenbestand: + + @kassenbestand +
+ Anfangsbestand: + + @anfangsbestand +
+ @* Liste mit den Ein- und Auszahlungen *@ +
+
+
+
+ +
+
+

Ein- und Auszahlungen

+
+
+
+
+ + + @{ + var count = 0; + } + + @foreach(var transaktion in bargeldkasse.Bargeldtransaktionen) + { + + + + + + + + + + + + + + + + + + + + + + + + + + + + if(count < bargeldkasse.Bargeldtransaktionen.Count - 1) + { + + + + } + + count++; + } + +
+
+ + +
+
+ Datum + + @transaktion.Zahlungsdatum.Value.ToString("dd.MM.yyyy") +
+ Art + + @transaktion.Zahlungstyp +
+ Betrag + + @transaktion.Betrag.Value.ToString("0.00 €") +
+ Belegnummer + + @transaktion.Belegnummer +
+ Angelegt von + + @transaktion.InsUser +
+ Notiz + + @transaktion.Notice +
+
+
+
+
+
+
@@ -285,8 +427,7 @@ } @* - ToDos: - 1. Edit-Popup für Bargeldkasse an sich (Name + Anfangsbestand) + ToDo: 2. Formularpopup für Transaktionen (Datum, Art, Betrag, Belegnummer, Notiz) *@ @@ -344,7 +485,7 @@
diff --git a/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassenFormPartial.cshtml b/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassenFormPartial.cshtml index 4befaae69..a88bbae23 100644 --- a/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassenFormPartial.cshtml +++ b/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassenFormPartial.cshtml @@ -1,6 +1,4 @@ @using BeWoPlanerMobil.Models; -@using BeWoPlanerMobil.Util -@using BS.Shared.Extensions @model CustomerModel @@ -144,16 +142,7 @@ Auszahlungsintervall
- @* - @Html.DropDownListFor(model => model.SelectedReportType, Model.ReportTypes, new { @class = "custom-select", onchange = "updateForm()", id = "msk-report-type-select" }) - *@ @Html.DropDownListFor(model => model.SelectedAuszahlungsintervall, Model.Auszahlungsintervalle, new {@class="form-control", id = "auszahlungsintervall-select-input", onchange="setAuszahlungsintervall()" }) - @**@
@@ -176,27 +165,4 @@
-
- - - -@*----- Stichtag -----*@ -
-
-
-
-
-
- Stichtag -
-
- -
-
- -
-
-
-
-
\ No newline at end of file diff --git a/BeWoPlanerMobil/Views/Report/ConfirmationReceiptSignaturePartial.cshtml b/BeWoPlanerMobil/Views/Report/ConfirmationReceiptSignaturePartial.cshtml index faa47ab8f..4af70c66e 100644 --- a/BeWoPlanerMobil/Views/Report/ConfirmationReceiptSignaturePartial.cshtml +++ b/BeWoPlanerMobil/Views/Report/ConfirmationReceiptSignaturePartial.cshtml @@ -193,7 +193,7 @@
- +