...
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using Back.Data.Contracts;
|
||||
using Back.Data.Models.Warehouse;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Identity.Client;
|
||||
using Shared.DTOs.Warehouse;
|
||||
using Shared.Enums;
|
||||
|
||||
@@ -18,11 +19,11 @@ namespace Back.Services.Warehouse
|
||||
_checkPermission = checkPermission;
|
||||
}
|
||||
|
||||
public async Task<ReceiptDto?> ADD(ReceiptDto item, int CompanyID)
|
||||
public async Task<ReceiptDto?> ADD(ReceiptDto item, int CompanyID,bool IneffectiveinAccounting=false)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (await _checkPermission.ExtensionofAccess(CompanyID, 18, "-1"))
|
||||
if (IneffectiveinAccounting || await _checkPermission.ExtensionofAccess(CompanyID, 18, "-1"))
|
||||
{
|
||||
var model = new Receipt()
|
||||
{
|
||||
|
@@ -122,6 +122,17 @@ namespace Back.Services.Warehouse
|
||||
{
|
||||
return await _ReceiptRepo.Get(w => w.InvoiceID == InvoiceID && w.CODID==CODID && !w.Deleted).AnyAsync();
|
||||
}
|
||||
public async Task<bool> ChangeRemittance(int InvoiceID, int CODID,int newnvoceID)
|
||||
{
|
||||
var item= await _ReceiptRepo.Get(w => w.InvoiceID == InvoiceID && w.CODID == CODID && !w.Deleted).FirstOrDefaultAsync();
|
||||
if (item!=null)
|
||||
{
|
||||
item.InvoiceID = newnvoceID;
|
||||
item.info = $"حواله خودکار از صورتحساب {newnvoceID}";
|
||||
return await _ReceiptRepo.UpdateAsync(item);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
public async Task DeleteByInvoiceIDandCODID(int InvoiceID, int CODID)
|
||||
{
|
||||
var model = await _ReceiptRepo.Get(w => w.InvoiceID == InvoiceID && w.CODID == CODID && !w.Deleted).FirstOrDefaultAsync();
|
||||
|
@@ -28,6 +28,7 @@ namespace Back.Services.Warehouse
|
||||
var RequestRemittance = _RemittanceRepo.Get(w => w.cODItem.CompanyID == CompanyID && !w.Deleted)
|
||||
.Select(s=>new CirculationDto
|
||||
{
|
||||
ID= s.ID,
|
||||
CODID=s.CODID,
|
||||
CODTitle=s.cODItem.Title,
|
||||
Date=s.Date,
|
||||
@@ -45,6 +46,7 @@ namespace Back.Services.Warehouse
|
||||
var RequestReceipt = _ReceiptRepo.Get(w => w.cODItem.CompanyID == CompanyID && !w.Deleted)
|
||||
.Select(s => new CirculationDto
|
||||
{
|
||||
ID = s.ID,
|
||||
CODID = s.CODID,
|
||||
CODTitle = s.cODItem.Title,
|
||||
Date = s.Date,
|
||||
|
Reference in New Issue
Block a user