diff --git a/Back/Controllers/InvoiceController.cs b/Back/Controllers/InvoiceController.cs index a636b24..4f55378 100644 --- a/Back/Controllers/InvoiceController.cs +++ b/Back/Controllers/InvoiceController.cs @@ -389,17 +389,43 @@ namespace Back.Controllers InvoicIssueDate = Invoice.InvoicIssueDate.Replace("/", ""), InvoiceDate = Invoice.InvoicIssueDate.Replace("/", ""), LastChangeUserID = Convert.ToInt32(UserID), - BillReference = Invoice.ID, IsDeleted = false, PatternID = Invoice.PatternID, setm = Invoice.setm, + cui = Invoice.cui, + crn = Invoice.crn, + CottageDateOfCustomsDeclaration = Invoice.CottageDateOfCustomsDeclaration, + ft = Invoice.ft, + cdcn = Invoice.cdcn, + insp = Invoice.insp, + billid = Invoice.billid, + pspd = Invoice.pspd, + scc = Invoice.scc, + scln = Invoice.scln, + seventeentax = Invoice.seventeentax, + tinc = Invoice.tinc, + invoiceDetails = Invoice.invoiceDetails.Select(s => new InvoiceItem { CODID = s.CODID, am = s.am, fee = s.fee, dis = s.dis, - + bros = s.bros, + bsrn = s.bsrn, + consfee = s.consfee, + cut = s.cut, + exr = s.exr, + nw = s.nw, + odam = s.odam, + odr = s.odr, + odt = s.odt, + olam = s.olam, + olr = s.olr, + olt = s.olt, + spro=s.spro, + sscv = s.sscv, + ssrv = s.ssrv }).ToList() }, true); if (result > 0) diff --git a/Back/Services/servInvoice.cs b/Back/Services/servInvoice.cs index d9e5d08..db4c564 100644 --- a/Back/Services/servInvoice.cs +++ b/Back/Services/servInvoice.cs @@ -47,7 +47,7 @@ namespace Back.Services IsDeleted = item.IsDeleted, PatternID = item.PatternID, - PatternTitle = item.pattern.Title, + PatternTitle = item.pattern?.Title, CustomerID = item.CustomerID, CustomerName = item.Customer.FullName, ID = item.ID, diff --git a/Back/Validations/AUInvoiceItemValidation.cs b/Back/Validations/AUInvoiceItemValidation.cs index 896443d..b23c1d4 100644 --- a/Back/Validations/AUInvoiceItemValidation.cs +++ b/Back/Validations/AUInvoiceItemValidation.cs @@ -44,7 +44,7 @@ namespace Back.Validations RuleFor(r => r.Item3.am) .NotEmpty().WithMessage("تعداد مشخص نشده") .NotNull().WithMessage("تعداد مشخص نشده") - .LessThanOrEqualTo(0).WithMessage("تعداد نمی تواند صفر یا کمتر باشد"); + .GreaterThanOrEqualTo(0).WithMessage("تعداد نمی تواند صفر یا کمتر باشد"); RuleFor(r => r.Item3.fee) .NotEmpty().WithMessage("مبلغ واحد مشخص نشده") diff --git a/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor b/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor index 1ea4cc6..437bced 100644 --- a/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor +++ b/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor @@ -57,43 +57,52 @@ {
-
- @switch (invoice.invoiceType) + @if (invoice.invoiceType!=InvoiceType.Cancellation) { - case (InvoiceType.Bidding): - - - break; +
+ @switch (invoice.invoiceType) + { + case (InvoiceType.Bidding): + + + break; - case (InvoiceType.Sale): - - - - @* *@ - break; + case (InvoiceType.Sale): + + + + @* *@ + break; - case (InvoiceType.BackFrmSale): - - @* *@ - break; + case (InvoiceType.BackFrmSale): + + @* *@ + break; - case (InvoiceType.Repair): - - @* *@ - - break; + case (InvoiceType.Repair): + + @* *@ + + break; - @* case (InvoiceType.Cancellation): - - break; *@ + @* case (InvoiceType.Cancellation): + + break; *@ + } + +
} - -
+
- + + + +
@@ -488,6 +497,11 @@ } else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } + else if (rsp.StatusCode==System.Net.HttpStatusCode.NotFound) + { + ShowDangerAlert("صورتحساب یافت نشد"); + + } else { var request = await rsp.Content.ReadFromJsonAsync>(); @@ -510,6 +524,11 @@ } else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } + else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) + { + ShowDangerAlert("صورتحساب یافت نشد"); + + } else { var request = await rsp.Content.ReadFromJsonAsync>(); @@ -705,6 +724,7 @@ if (request > 0) { InvoiceID = request; + ShowSuccessAlert("صورتحساب با موفقیت ایجاد شد"); } else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); }