public static Receipt CreateReceiptInvoiceAndReceiptForTransfer(int receiptTypeID, int POID, int warehouseID, int IDPrinted, int userID) { BLL.ReceiptInvoice rctInvoice = new ReceiptInvoice(); rctInvoice.AddNew(); var po = new BLL.PO(); po.LoadByPrimaryKey(POID); var activityID = po.StoreID; //Enter Invoice Related Information //We should Save the STV Number Here rctInvoice.POID = POID; rctInvoice.STVOrInvoiceNo = IDPrinted.ToString("00000"); rctInvoice.ExchangeRate = 1; rctInvoice.Insurance = 0; rctInvoice.DateOfEntry = DateTimeHelper.ServerDateTime; rctInvoice.SavedByUserID = userID; rctInvoice.ActivityID = activityID; rctInvoice.IsDeliveryNote = false; rctInvoice.InvoiceTypeID = BLL.InvoiceType.InternalSTV; rctInvoice.PrintedDate = DateTimeHelper.ServerDateTime; rctInvoice.Rowguid = Guid.NewGuid(); rctInvoice.IsVoided = false; rctInvoice.ShippingSite = " "; rctInvoice.IsConvertedFromDeliveryNote = false; rctInvoice.DocumentTypeID = DocumentType.CONSTANTS.STV; rctInvoice.Save(); //Save the receipt BLL.Receipt receipt = new Receipt(); int receiptID = receipt.AddNewReceipt(receiptTypeID, warehouseID, userID, rctInvoice.ID, null, ReceiptConfirmationStatus.Constants.RECEIVE_ENTERED); receipt.LoadByPrimaryKey(receiptID); return(receipt); }
public static Receipt CreateReceiptInvoiceAndReceiptForTransfer(int receiptTypeID, int POID, int warehouseID, int IDPrinted, int userID) { BLL.ReceiptInvoice rctInvoice = new ReceiptInvoice(); rctInvoice.AddNew(); var po = new BLL.PO(); po.LoadByPrimaryKey(POID); var activityID = po.StoreID; //Enter Invoice Related Information //We should Save the STV Number Here rctInvoice.POID = POID; rctInvoice.STVOrInvoiceNo = IDPrinted.ToString("00000"); rctInvoice.ExchangeRate = 1; rctInvoice.Insurance = 0; rctInvoice.DateOfEntry = DateTimeHelper.ServerDateTime; rctInvoice.SavedByUserID = userID; rctInvoice.ActivityID = activityID; rctInvoice.IsDeliveryNote = false; rctInvoice.InvoiceTypeID = BLL.InvoiceType.InternalSTV; rctInvoice.PrintedDate = DateTimeHelper.ServerDateTime; rctInvoice.Rowguid = Guid.NewGuid(); rctInvoice.IsVoided = false; rctInvoice.ShippingSite = " "; rctInvoice.IsConvertedFromDeliveryNote = false; rctInvoice.DocumentTypeID = DocumentType.CONSTANTS.STV; rctInvoice.Save(); //Save the receipt BLL.Receipt receipt = new Receipt(); int receiptID = receipt.AddNewReceipt(receiptTypeID, warehouseID, userID, rctInvoice.ID, null, ReceiptConfirmationStatus.Constants.RECEIVE_ENTERED); receipt.LoadByPrimaryKey(receiptID); return receipt; }