public PurchaseInvoice VHasPaymentVoucherDetails(PurchaseInvoice purchaseInvoice, IPayableService _payableService, IPaymentVoucherDetailService _paymentVoucherDetailService) { Payable payable = _payableService.GetObjectBySource(Constant.PayableSource.PurchaseInvoice, purchaseInvoice.Id); IList <PaymentVoucherDetail> pvdetails = _paymentVoucherDetailService.GetObjectsByPayableId(payable.Id); if (pvdetails.Any()) { purchaseInvoice.Errors.Add("Generic", "Tidak boleh sudah ada proses pembayaran"); } return(purchaseInvoice); }
public PaymentRequest VPayableHasNoOtherAssociation(PaymentRequest paymentRequest, IPayableService _payableService, IPaymentVoucherDetailService _paymentVoucherDetailService) { Payable payable = _payableService.GetObjectBySource(Constant.PayableSource.PaymentRequest, paymentRequest.Id); IList <PaymentVoucherDetail> paymentVoucherDetails = _paymentVoucherDetailService.GetObjectsByPayableId(payable.Id); if (paymentVoucherDetails.Any()) { paymentRequest.Errors.Add("Generic", "Payable memiliki asosiasi dengan payment voucher detail"); return(paymentRequest); } return(paymentRequest); }
/*public CashSalesReturn VIsCashBankTypeNotBank(CashSalesReturn cashSalesReturn, ICashBankService _cashBankService) * { * CashBank cashBank = _cashBankService.GetObjectById((int)cashSalesReturn.CashBankId.GetValueOrDefault()); * if (cashBank.IsBank) * { * cashSalesReturn.Errors.Add("Generic", "CashBank harus bukan tipe Bank"); * return cashSalesReturn; * } * return cashSalesReturn; * }*/ public CashSalesReturn VHasNoPaymentVoucherDetails(CashSalesReturn cashSalesReturn, IPayableService _payableService, IPaymentVoucherDetailService _paymentVoucherDetailService) { Payable payable = _payableService.GetObjectBySource(Core.Constants.Constant.PayableSource.CashSalesReturn, cashSalesReturn.Id); if (payable != null) { IList <PaymentVoucherDetail> paymentVoucherDetails = _paymentVoucherDetailService.GetObjectsByPayableId(payable.Id); if (paymentVoucherDetails.Any()) { cashSalesReturn.Errors.Add("Generic", "Tidak boleh terasosiasi dengan PaymentVoucherDetails"); } } return(cashSalesReturn); }
public RetailPurchaseInvoice VHasNoPaymentVoucherDetails(RetailPurchaseInvoice retailPurchaseInvoice, IPayableService _payableService, IPaymentVoucherDetailService _paymentVoucherDetailService) { Payable payable = _payableService.GetObjectBySource(Core.Constants.Constant.PayableSource.RetailPurchaseInvoice, retailPurchaseInvoice.Id); if (payable != null) { IList <PaymentVoucherDetail> paymentVoucherDetails = _paymentVoucherDetailService.GetObjectsByPayableId(payable.Id); if (paymentVoucherDetails.Any()) { retailPurchaseInvoice.Errors.Add("Generic", "Tidak boleh terasosiasi dengan PaymentVoucherDetails"); } } return(retailPurchaseInvoice); }
public PurchaseInvoice VPayableHasNoOtherAssociation(PurchaseInvoice purchaseInvoice, IPayableService _payableService, IPaymentVoucherDetailService _paymentVoucherDetailService) { Payable payable = _payableService.GetObjectBySource(Constant.PayableSource.PurchaseInvoice, purchaseInvoice.Id); IList <PaymentVoucherDetail> paymentVoucherDetails = _paymentVoucherDetailService.GetObjectsByPayableId(payable.Id); if (paymentVoucherDetails.Any()) { purchaseInvoice.Errors.Add("Generic", "Payable memiliki asosiasi dengan payment voucher detail"); return(purchaseInvoice); } /* * IList<PurchaseAllowanceAllocationDetail> purchaseAllowanceAllocationDetails = _purchaseAllowanceAllocationDetailService.GetObjectsByPayableId(payable.Id); * if (purchaseAllowanceAllocationDetails.Any()) * { * purchaseInvoice.Errors.Add("Generic", "Payable memiliki asosiasi dengan purchase allowance allocation detail"); * } */ return(purchaseInvoice); }