<< Click to Display Table of Contents >> Navigation: iVend Database Database > Stored Procedures > GoodsIssueReport Stored Procedure |
Navigation: iVend Database Database > Stored Procedures >
iVend 6.6 Database Help
GoodsIssueReport Stored Procedure
Collapse All Expand All
iVend Database Database : GoodsIssueReport Stored Procedure |
Properties
Creation Date |
4/13/2015 12:00 PM |
Encrypted |
|
Ansi Nulls |
Parameters
Parameter |
Direction |
Description |
Data Type |
Size |
@GoodsIssueKey |
In |
Reference key of the Goods Issue document thats need to be integrated with the ERP |
VarWChar |
50 |
@RETURN_VALUE |
Return Value |
|
Integer |
4 |
Objects that GoodsIssueReport depends on
|
Database Object |
Object Type |
Description |
Dep Level |
Table |
Stores the various reason codes created in the system. |
1 |
||
Table |
Batch details gets affected when doing any transaction with item which has been batch tracked. |
1 |
||
Table |
This gets affected when the inventory of a particular item is consumed at the store itself for any reason. |
1 |
||
Table |
This gets affected in case the product on the goods issue note is batch tracked. |
1 |
||
Table |
Defines the details of the product on the goods issue note |
1 |
||
Table |
This gets affected in case the product on the goods issue note is serial tracked. |
1 |
||
Table |
Stores the product related details. |
1 |
||
Table |
Serial details gets affected when doing any transaction with the item which has been serial tracked. |
1 |
||
Table |
Defines a list of all employees/ labor users created in the system |
1 |
||
Table |
Contains the details of Stores defined in the system. |
1 |
||
Table |
We can make any employee of the system as a security user and specify details like login id and password and electronic id etc in this table , who may be doing POS transactions. It is mandatory to make an employee a security user before he/she can do POS transactions. |
1 |
Procedure Source Code
--Based on the output of this procedure the GoodsIssue Report is generated in iVend. --##SUMMARY_END --Goods Issue CREATE PROCEDURE [dbo].[GoodsIssueReport]( @GoodsIssueKey nvarchar(50) ) As Begin --Exec GoodsIssueReport 10000000000001 Set NoCount On Select --Header Info 'GoodsIssueNo' = GoodsIssueHed.ReferenceNumber ,'GoodsIssueDate' = GoodsIssueHed.Created ,'CreatedBy' = isNull(LbrUser.FirstName, '') + ' ' + isNull(LbrUser.MiddleName, '') + ' ' + isNull(LbrUser.LastName, '') ,'Remarks' = Reason.Description --Line Info ,'ItemCode' = Product.Id ,'Description' = GoodsIssueDet.Description ,'Quantity' = GoodsIssueDet.Quantity --Serail No. Information ,'SerialNo' = InvSerial.SerialNumber ,'SerialAdmissionDate' = InvSerial.AdmissionDate ,'SerialManufacturingDate' = InvSerial.ManufacturingDate ,'SerialExpirationDate' = InvSerial.ExpirationDate --Batch No. Information ,'BatchNo' = InvBatch.BatchNumber ,'BatchQuantity' = GoodsIssueBatch.Quantity ,'BatchStore' = Store.Id ,'BatchAdmissionDate' = InvBatch.AdmissionDate ,'BatchManufacturingDate' = InvBatch.ManufacturingDate ,'BatchExpirationDate' = InvBatch.ExpirationDate Into #temp From InvInventoryTransaction As GoodsIssueHed Inner Join InvInventoryTransactionDetail As GoodsIssueDet On GoodsIssueHed.InventoryTransactionKey = GoodsIssueDet.InventoryTransactionKey And GoodsIssueHed.SourceType = 0 Inner Join InvProduct As Product On GoodsIssueDet.ProductKey = Product.ProductKey Left Outer Join SecSecurityUser On GoodsIssueHed.CreatedBy = SecSecurityUser.SecurityUserKey Left Outer Join LbrUser ON SecSecurityUser.UserKey = LbrUser.UserKey Inner Join RtlStore As Store On GoodsIssueHed.SiteId = Store.SiteId --Serial No. Left Outer Join InvInventoryTransactionSerial As GoodsIssueSerail On GoodsIssueDet.InvInventoryTransactionDetailKey = GoodsIssueSerail.InventoryTransactionDetailKey Left Outer Join InvSerial On GoodsIssueSerail.SerialKey = InvSerial.SerialKey --Batch No. Left Outer Join InvInventoryTransactionBatch As GoodsIssueBatch On GoodsIssueDet.InvInventoryTransactionDetailKey = GoodsIssueBatch.InventoryTransactionDetailKey Left Outer Join InvBatch On GoodsIssueBatch.BatchKey = InvBatch.BatchKey Left Outer Join CfgReasonCode As Reason On GoodsIssueHed.ReasonKey = Reason.ReasonCodeKey Where GoodsIssueHed.InventoryTransactionKey = @GoodsIssueKey Select * From #temp Set NoCount Off End |
See Also
© 2019 All Rights Reserved.
Send comments on this topic.