The StkTrans table is used to perform stock movements in and out.
Field Mapping (mandatory fields in RED)
E2S Field |
SAGE Field |
Location within Sage |
Data Type |
Notes |
ID |
N/A |
N/A |
int |
Used internally and not uploaded to Sage |
Product |
Product Code |
Product/Services - Amend Allocations |
nvarchar(30) |
The key field for this tab. This will be the Product code this adjustment is for |
Qty |
Quantity Allocated |
Product/Services - Amend Allocations |
decimal(18, 2) |
Quantity you wish to allocated |
ProjectCode |
Project Ref |
Product/Services - Amend Allocations |
nvarchar(8) |
If provided the allocation n will be against this project |
CostCode |
Cost Code |
Product/Services - Amend Allocations |
nvarchar(8) |
If provided the allocation n will be against this cost code as long as a valid project has also been provided |
Date |
Date |
Product/Services - Amend Allocations |
datetime |
Date of allocation - will be today's date if blank |
Details |
Details |
Product/Services - Amend Allocations |
nvarchar(60) |
The Details for the allocation (will be blank in Sage if left blank) |
Ref |
Ref. |
Product/Services - Amend Allocations |
nvarchar(30) |
The Ref for the allocation (will be blank in Sage if left blank) |
Status |
N/A |
N/A |
nvarchar(8) |
|
Script to create the table...
CREATE TABLE [dbo].[StockAllocations](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Product] [nvarchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Qty] [decimal](18, 2) NULL,
[ProjectCode] [nvarchar](8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CostCode] [nvarchar](8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Date] [datetime] NULL,
[Details] [nvarchar](60) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Ref] [nvarchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Status] [nvarchar](8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF_StockAllocations_Status] DEFAULT (N'New'),
CONSTRAINT [PK_StockAllocations] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]