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 @@ {