790 lines
63 KiB
C#
790 lines
63 KiB
C#
using Sarand.BusinessMgr.Net.Standard.Base.Bus;
|
|
using Sarand.Net.Standard.Base.App;
|
|
using Sarand.Net.Standard.Base.Core;
|
|
using Sarand.Net.Standard.Base.ReferenceData;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Sarand.BusinessMgr.Net.Standard.Base.App
|
|
{
|
|
//=======================================================================
|
|
// S B M S y s t e m - S t a t i c s
|
|
//=======================================================================
|
|
public abstract partial class SbmSystem : SacsSystem
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// SBM System - Static initialisation.
|
|
|
|
//-------------------------------------------------------------------
|
|
// Code type lists.
|
|
private static List<TypeCodeDesc> codeTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> itemTypes = new List<TypeCodeDesc>();
|
|
// Contacts.
|
|
private static List<TypeCodeDesc> affiliateTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> associationTypes = new List<TypeCodeDesc>();
|
|
// Transactions.
|
|
private static List<TypeCodeDesc> transactionStatusCats = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> requirementTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> requirementStatusCats = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> taskCodeTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> constituentTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> constituentStatusCats = new List<TypeCodeDesc>();
|
|
// Miscellaneous.
|
|
private static List<TypeCodeDesc> itemLinkDatas = new List<TypeCodeDesc>();
|
|
// Commodities.
|
|
private static List<TypeCodeDesc> portfolioItemTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> locationCategories = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> locationFilters = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> containerCategories = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> containerTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> commodityStatusCats = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> movementTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> stockLevelTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> stockLevelSources = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> addressTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> sysParamCategories = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> processTypes = new List<TypeCodeDesc>(); // _Commodity
|
|
private static List<TypeCodeDesc> paymentTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> assetIncomeTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> assetTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> vehicleTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> vehicleEventTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> vVehicleFeatureSources = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> vehicleFeatureTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> vehicleOptionTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> vehicleTransTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> fuelTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> odometerUnits = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> discountTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> discountMarkups = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> regionTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> unitMeasureCategories = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> unitMeasureTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> priceTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> priceCalcMethods = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> priceRounderMethods = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> priceRounderDirections = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> systemAccountTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> itemStatuses = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> eventStatuses = new List<TypeCodeDesc>();
|
|
// Application configuration.
|
|
private static List<TypeCodeDesc> associationTabs = new List<TypeCodeDesc>();
|
|
// Interface definitions.
|
|
private static List<TypeCodeDesc> interfaceTypes_Website = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceTypes_Accounts = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceTypes_System = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceTypes_File = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceDataTypes = new List<TypeCodeDesc>();
|
|
// Associated data.
|
|
// Types of data associated via SaItemData objects.
|
|
private static List<TypeCodeDesc> itemDataTypes = new List<TypeCodeDesc>();
|
|
// Organisation configuration options.
|
|
private static List<TypeCodeDesc> orgOption_Values = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_Folders = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> OrgOption_Minutes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_AllowOptions = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_ShowFields = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_FieldLabels = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_TransactionCreationStatuses = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_ContainerStatusCaptions = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_NumericDecimals = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_CommodityTypes = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_StockLocations = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> orgOption_TaxCodeColumns = new List<TypeCodeDesc>(); // Equivalent code = new List<TypeCodeDesc>(); eg. Sage and other system interfaces.
|
|
private static List<TypeCodeDesc> orgOption_SystemUserRights = new List<TypeCodeDesc>();
|
|
// Configuration options.
|
|
private static List<TypeCodeDesc> systemUserOptions = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> associationOptions = new List<TypeCodeDesc>();
|
|
// Interface options.
|
|
private static List<TypeCodeDesc> interfaceOptions = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceOption_WebFlags = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceOption_WebUploadDatas = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceOption_WebUploadMethods = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceOption_WebDownloadDatas = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> interfaceOption_WebDownloadMethods = new List<TypeCodeDesc>();
|
|
private static List<TypeCodeDesc> fileInterface_RowColValues = new List<TypeCodeDesc>(); // Generic file interface options.
|
|
private static List<TypeCodeDesc> fileInterface_Modes = new List<TypeCodeDesc>();
|
|
|
|
//-------------------------------------------------------------------
|
|
// Static initialisation.
|
|
static SbmSystem()
|
|
{
|
|
// Static Code initialisation.
|
|
|
|
//---------------------------------------------------------------
|
|
// C o d e T y p e
|
|
//---------------------------------------------------------------
|
|
// Commodity.
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityCategory, "CmdCat", "Commodity category");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityRange, "CmdRange", "Commodity range");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityColour, "CmdColour", "Commodity colour");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommoditySource, "CmdSource", "CommoditySource");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommoditySupplyMethod, "CmdSuppMeth", "Commodity supply method");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityHandling, "CmdHand", "Commodity handling");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityDelivery, "CmdDeliv", "Commodity delivery");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityMaterial, "CmdMtl", "Commodity material");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityFinish, "CmdFin", "Commodity finish");
|
|
codeTypes.Add(Sbm.ApplCodeType.CommodityPromotion, "CmdPromo", "Commodity promotion");
|
|
// Processes.
|
|
codeTypes.Add(Sbm.ApplCodeType.ProcessType, "ProcType", "Process type");
|
|
codeTypes.Add(Sbm.ApplCodeType.ReferType, "ReferType", "Referral type");
|
|
codeTypes.Add(Sbm.ApplCodeType.TaskCategory, "TaskCategory", "Task category");
|
|
// Assets.
|
|
codeTypes.Add(Sbm.ApplCodeType.AssetSellCategory, "AssSellCat", "Asset sell category");
|
|
codeTypes.Add(Sbm.ApplCodeType.VehicleCategory, "VehCat", "Vehicle category");
|
|
codeTypes.Add(Sbm.ApplCodeType.VehicleMake, "VehMake", "Vehicle make");
|
|
codeTypes.Add(Sbm.ApplCodeType.VehicleServiceHistory, "VehSrvHist", "Vehicle service history");
|
|
codeTypes.Add(Sbm.ApplCodeType.VehicleInsurance, "VehInsur", "Vehicle insurance");
|
|
codeTypes.Add(Sbm.ApplCodeType.VehicleTacho, "VehTacho", "Vehicle tacho");
|
|
// HPI vehicle features.
|
|
codeTypes.Add(Sbm.ApplCodeType.HpiVehicleMake, "HpiVehMake", "HPI vehicle make");
|
|
codeTypes.Add(Sbm.ApplCodeType.HpiVehicleModel, "HpiVehModl", "HPI vehicle model");
|
|
codeTypes.Add(Sbm.ApplCodeType.HpiVehicleColour, "HpiVehColr", "HPI vehicle colour");
|
|
codeTypes.Add(Sbm.ApplCodeType.HpiVehicleFuel, "HpiVehFuel", "HPI vehicle fuel");
|
|
codeTypes.Add(Sbm.ApplCodeType.HpiVehicleTrans, "HpiVehTran", "HPI vehicle transmission");
|
|
// Contact management.
|
|
codeTypes.Add(Sbm.ApplCodeType.AccountManager, "AccMgr", "Account manager");
|
|
codeTypes.Add(Sbm.ApplCodeType.AccountHandler, "AccHndlr", "Account handler");
|
|
codeTypes.Add(Sbm.ApplCodeType.AccountType, "AccType", "Account type");
|
|
codeTypes.Add(Sbm.ApplCodeType.AccountRating, "AccRate", "Account rating");
|
|
codeTypes.Add(Sbm.ApplCodeType.ContactTitle, "ContTitle", "Contact title");
|
|
codeTypes.Add(Sbm.ApplCodeType.ContactArea, "ContArea", "Contact area");
|
|
codeTypes.Add(Sbm.ApplCodeType.ContactHandler, "ContHndlr", "Contact handler");
|
|
codeTypes.Add(Sbm.ApplCodeType.ContactMethod, "ContMeth", "Contact method");
|
|
codeTypes.Add(Sbm.ApplCodeType.ContactCallCycle, "ContCallCyc", "Contact call cycle");
|
|
codeTypes.Add(Sbm.ApplCodeType.SeasonalCategory, "SeasnlCat", "Seasonal category");
|
|
codeTypes.Add(Sbm.ApplCodeType.OrderLeadTime, "OrdLeadTime", "Order lead time");
|
|
// Cost estimates.
|
|
codeTypes.Add(Sbm.ApplCodeType.CostPerUnit, "CstPerUnit", "Cost per unit");
|
|
codeTypes.Add(Sbm.ApplCodeType.CostPerJob, "CstPerJob", "Cost per job");
|
|
codeTypes.Add(Sbm.ApplCodeType.LabourPerUnit, "LbrPerUnit", "Labour cost per unit");
|
|
codeTypes.Add(Sbm.ApplCodeType.LabourPerJob, "LbrPerJob", "Labour cost per job");
|
|
// Orders/Jobs.
|
|
codeTypes.Add(Sbm.ApplCodeType.Department, "Dept", "Department");
|
|
codeTypes.Add(Sbm.ApplCodeType.PostcodeArea, "PcodeArea", "Postcode area");
|
|
codeTypes.Add(Sbm.ApplCodeType.ProductMaterialSource, "MtlSrc", "Product material source");
|
|
codeTypes.Add(Sbm.ApplCodeType.ProductionMachine, "PrdMchn", "Production machine");
|
|
codeTypes.Add(Sbm.ApplCodeType.JobResponse, "JobResp", "Job response");
|
|
codeTypes.Add(Sbm.ApplCodeType.JobTrade, "JobTrade", "Job trade");
|
|
codeTypes.Add(Sbm.ApplCodeType.JobEngineer, "JobEngineer", "Job engineer");
|
|
// Orders/Jobs.
|
|
codeTypes.Add(Sbm.ApplCodeType.DeliveryStatus, "DelStat", "Delivery status");
|
|
codeTypes.Add(Sbm.ApplCodeType.DeliveryType, "DelType", "Delivery type");
|
|
codeTypes.Add(Sbm.ApplCodeType.DeliveryMethod, "DelMeth", "Delivery method");
|
|
codeTypes.Add(Sbm.ApplCodeType.DeliveryCourier, "DelCour", "Delivery courier");
|
|
codeTypes.Add(Sbm.ApplCodeType.DeliveryBookIn, "DelBook", "Delivery book-in");
|
|
codeTypes.Add(Sbm.ApplCodeType.StockPicker, "StockPicker", "Stock picker");
|
|
// Item documents.
|
|
codeTypes.Add(Sbm.ApplCodeType.DocType_Pdf, "DocTypePdf", "PDF document type");
|
|
codeTypes.Add(Sbm.ApplCodeType.DocType_Image, "DocTypeImage", "Image document type");
|
|
|
|
//---------------------------------------------------------------
|
|
// I t e m T y p e
|
|
//---------------------------------------------------------------
|
|
// ItemType.
|
|
itemTypes.Add(Sbm.ItemType.SecItem, "SecItm", "Securty Item");
|
|
itemTypes.Add(Sbm.ItemType.Currency, "Currency", "Currency");
|
|
itemTypes.Add(Sbm.ItemType.Language, "Language", "Language");
|
|
itemTypes.Add(Sbm.ItemType.Region, "Region", "Region");
|
|
itemTypes.Add(Sbm.ItemType.TaxCode, "TaxCode", " Tax Code");
|
|
itemTypes.Add(Sbm.ItemType.UnitMeasure, "UOM", "Unit of Measure");
|
|
itemTypes.Add(Sbm.ItemType.Process, "Process", "Process");
|
|
itemTypes.Add(Sbm.ItemType.Affiliate, "Affiliate", "Affiliate");
|
|
itemTypes.Add(Sbm.ItemType.Address, "Address", "Address");
|
|
itemTypes.Add(Sbm.ItemType.Commodity, "Commodity", "Commodity");
|
|
itemTypes.Add(Sbm.ItemType.PortfolioItem, "PortfolioItem", "Portfolio Item");
|
|
itemTypes.Add(Sbm.ItemType.Location, "Location", "Location");
|
|
itemTypes.Add(Sbm.ItemType.Container, "Container", "Container");
|
|
itemTypes.Add(Sbm.ItemType.ContainerItem, "ContainerItem", "Container Item");
|
|
itemTypes.Add(Sbm.ItemType.Movement, "Movement", "Movement");
|
|
itemTypes.Add(Sbm.ItemType.StockLevel, "StockLevel", "Stock Level");
|
|
itemTypes.Add(Sbm.ItemType.Association, "Association", "Association");
|
|
itemTypes.Add(Sbm.ItemType.Transaction, "Transaction", "Transaction");
|
|
itemTypes.Add(Sbm.ItemType.Requirement, "Requirement", "Requirement");
|
|
itemTypes.Add(Sbm.ItemType.Constituent, "Constituent", "Constituent");
|
|
itemTypes.Add(Sbm.ItemType.SystemAccount, "SystemAccount", "System Account");
|
|
itemTypes.Add(Sbm.ItemType.SystemUser, "SystemUser", "System User");
|
|
itemTypes.Add(Sbm.ItemType.SystemAccountUser, "SystemAccountUser", "System Account User");
|
|
itemTypes.Add(Sbm.ItemType.AssetCategory, "AssetCategory", "Asset Category");
|
|
itemTypes.Add(Sbm.ItemType.Asset, "Asset", "Asset");
|
|
itemTypes.Add(Sbm.ItemType.VehicleClass, "VehicleClass", "Vehicle Class");
|
|
itemTypes.Add(Sbm.ItemType.Vehicle, "Vehicle", "Vehicle");
|
|
itemTypes.Add(Sbm.ItemType.VehicleEvent, "VehicleEvent", "Vehicle Event");
|
|
itemTypes.Add(Sbm.ItemType.VehicleFeature, "VehicleFeature", "Vehicle Feature");
|
|
itemTypes.Add(Sbm.ItemType.CommodityProcess, "CommodityProcess", "Commodity Process");
|
|
itemTypes.Add(Sbm.ItemType.RequirementProcess, "RequirementProcess", "Requirement Process");
|
|
itemTypes.Add(Sbm.ItemType.AssetCategoryProcess, "AssetCatProcess", "Asset Category Process");
|
|
itemTypes.Add(Sbm.ItemType.AssetProcess, "AssetProcess", "Asset Process");
|
|
itemTypes.Add(Sbm.ItemType.Interface, "Interface", "Interface");
|
|
|
|
//---------------------------------------------------------------
|
|
// A s s o c i a t i o n s
|
|
//---------------------------------------------------------------
|
|
// Affiliate Type.
|
|
affiliateTypes.Add(Sbm.AffiliateType.Individual, "IND", "Individual");
|
|
affiliateTypes.Add(Sbm.AffiliateType.Commercial, "COM", "Commercial");
|
|
affiliateTypes.Add(Sbm.AffiliateType.Society, "SOC", "Society");
|
|
affiliateTypes.Add(Sbm.AffiliateType.Academic, "ACA", "Academic");
|
|
affiliateTypes.Add(Sbm.AffiliateType.PublicSector, "PUB", "Public Sector");
|
|
affiliateTypes.Add(Sbm.AffiliateType.Charity, "CHA", "Charity");
|
|
affiliateTypes.Add(Sbm.AffiliateType.ContactGroup, "GRP", "Contact Group");
|
|
// Association Type.
|
|
associationTypes.Add(Sbm.AssociationType.Internal, "INT", "Internal");
|
|
associationTypes.Add(Sbm.AssociationType.Customer, "CUS", "Customer");
|
|
associationTypes.Add(Sbm.AssociationType.Supplier, "SUP", "Supplier");
|
|
associationTypes.Add(Sbm.AssociationType.Associate, "ASS", "Associate");
|
|
associationTypes.Add(Sbm.AssociationType.Member, "MEM", "Member");
|
|
associationTypes.Add(Sbm.AssociationType.Contractor, "CON", "Contractor");
|
|
associationTypes.Add(Sbm.AssociationType.Stockist, "STK", "Stockist");
|
|
associationTypes.Add(Sbm.AssociationType.FinanceAgency, "FIN", "Finance agency");
|
|
|
|
//---------------------------------------------------------------
|
|
// T r a n s a c t i o n s
|
|
//---------------------------------------------------------------
|
|
// Transaction StatusCat.
|
|
transactionStatusCats.Add(SbmTransaction.StatusCat.Pending, "PEN", "Pending");
|
|
transactionStatusCats.Add(SbmTransaction.StatusCat.Open, "OPE", "Open");
|
|
transactionStatusCats.Add(SbmTransaction.StatusCat.Closed, "CLO", "Closed");
|
|
// Requirement Type.
|
|
requirementTypes.Add(Sbm.RequirementType.Detail, "DET", "Detail");
|
|
requirementTypes.Add(Sbm.RequirementType.Job, "JOB", "Job");
|
|
// TaskCodeType.
|
|
taskCodeTypes.Add(Sbm.TaskCodeType.Project, "PRO", "Project code");
|
|
taskCodeTypes.Add(Sbm.TaskCodeType.Job, "JOB", "Job number");
|
|
// Requirement StatusCat.
|
|
requirementStatusCats.Add(SbmRequirement.StatusCat.Open, "OPE", "Open");
|
|
requirementStatusCats.Add(SbmRequirement.StatusCat.Closed, "CLO", "Closed");
|
|
// ConstituentType.
|
|
constituentTypes.Add(Sbm.ConstituentType.TimeRecord, "TIM", "Time record");
|
|
constituentTypes.Add(Sbm.ConstituentType.Event, "EVT", "Event");
|
|
constituentTypes.Add(Sbm.ConstituentType.Task, "TSK", "Task");
|
|
constituentTypes.Add(Sbm.ConstituentType.Response, "RSP", "Response");
|
|
constituentTypes.Add(Sbm.ConstituentType.Consumable, "CON", "Consumable");
|
|
constituentTypes.Add(Sbm.ConstituentType.Expense, "EXP", "Expense");
|
|
// Constituent StatusCat.
|
|
constituentStatusCats.Add(SbmConstituent.StatusCat.Open, "OPE", "Open");
|
|
constituentStatusCats.Add(SbmConstituent.StatusCat.Closed, "CLO", "Closed");
|
|
|
|
|
|
|
|
// ItemLinkData.
|
|
itemLinkDatas.Add(Sbm.ItemLinkData.Requirement_AssocItem_PurchaseCostProportion, "PurchaseCostProportion", "Purchase cost proportion");
|
|
// PortfolioItemType.
|
|
portfolioItemTypes.Add(Sbm.PortfolioItemType.Portfolio, "PORT", "Portfolio");
|
|
portfolioItemTypes.Add(Sbm.PortfolioItemType.Category, "CAT", "Category");
|
|
portfolioItemTypes.Add(Sbm.PortfolioItemType.Commodity, "COMM", "Commodity");
|
|
// LocationCategory.
|
|
locationCategories.Add(Sbm.LocationCategory.Stock, "STOCK", "Stock");
|
|
// LocationFilter.
|
|
locationFilters.Add(Sbm.LocationFilter.Sales, "SALESLOC", "Sales locations");
|
|
locationFilters.Add(Sbm.LocationFilter.Calc, "CALCLOC", "Calculated locations");
|
|
locationFilters.Add(Sbm.LocationFilter.All, "ALLLOC", "All locations");
|
|
// ContainerCategory.
|
|
containerCategories.Add(Sbm.ContainerCategory.Stock, "STOCK", "Stock");
|
|
// ContainerType.
|
|
containerTypes.Add(Sbm.ContainerType.Vehicle, "VEHICLE", "Vehicle");
|
|
containerTypes.Add(Sbm.ContainerType.Truck, "TRUCK", "Truck");
|
|
containerTypes.Add(Sbm.ContainerType.Train, "TRAIN", "Train");
|
|
containerTypes.Add(Sbm.ContainerType.Ship, "SHIP", "Ship");
|
|
containerTypes.Add(Sbm.ContainerType.Container, "CONTAINER", "Container");
|
|
containerTypes.Add(Sbm.ContainerType.Wagon, "WAGON", "Wagon");
|
|
containerTypes.Add(Sbm.ContainerType.Pallet, "PALLET", "Pallet");
|
|
// CommodityStatusCat. - Any' value is included in list to support organisation item options and commodity panel filter.
|
|
commodityStatusCats.Add(SbmCommodity.StatusCat.Any, "ANY", "<Any>");
|
|
commodityStatusCats.Add(SbmCommodity.StatusCat.Current, "CUR", "Current");
|
|
// MovementType.
|
|
movementTypes.Add(Sbm.MovementType.StockTransfer, "STKTRA", "Stock transfer");
|
|
movementTypes.Add(Sbm.MovementType.SalesAllocation, "SALALL", "Sales allocation");
|
|
movementTypes.Add(Sbm.MovementType.PurchaseAllocation, "PURALL", "Purchase allocation");
|
|
// StockLevelType.
|
|
stockLevelTypes.Add(Sbm.StockLevelType.CurrentLevel, "CUR", "Current level");
|
|
stockLevelTypes.Add(Sbm.StockLevelType.StockTake, "STK", "Stock take");
|
|
//StockLevelType.Add(Sbm.StockLevelType.Adjustment, "ADJ", "Adjustment");
|
|
// StockLevelSource.
|
|
stockLevelSources.Add(Sbm.StockLevelSource.Manual, "MAN", "Manual");
|
|
stockLevelSources.Add(Sbm.StockLevelSource.System, "SYS", "System");
|
|
stockLevelSources.Add(Sbm.StockLevelSource.Sage, "SAG", "Sage");
|
|
// AddressType.
|
|
addressTypes.Add(Sbm.AddressType.Office, "OFF", "Office");
|
|
addressTypes.Add(Sbm.AddressType.Registered, "REG", "Registered");
|
|
addressTypes.Add(Sbm.AddressType.Home, "HOM", "Home");
|
|
addressTypes.Add(Sbm.AddressType.Billing, "BIL", "Billing");
|
|
addressTypes.Add(Sbm.AddressType.Delivery, "DEL", "Delivery");
|
|
// SysParamCategory.
|
|
sysParamCategories.Add(Sbm.SysParamCategory.Security, "SEC", "Security parameter");
|
|
sysParamCategories.Add(Sbm.SysParamCategory.UserParam, "USP", "User session parameter");
|
|
// ProcessType.
|
|
processTypes.Add(Sbm.ProcessType.Preparation, "PREP", "Preparation");
|
|
processTypes.Add(Sbm.ProcessType.Production, "PROD", "Production");
|
|
processTypes.Add(Sbm.ProcessType.Finishing, "FNSH", "Finishing");
|
|
processTypes.Add(Sbm.ProcessType.External, "EXTL", "External");
|
|
// PaymentType.
|
|
paymentTypes.Add(Sbm.PaymentType.Finance, "FINANCE", "Finance");
|
|
paymentTypes.Add(Sbm.PaymentType.Cash, "CASH", "Cash");
|
|
paymentTypes.Add(Sbm.PaymentType.Cheque, "CHEQUE", "Cheque");
|
|
paymentTypes.Add(Sbm.PaymentType.DebitCard, "DEBIT", "Debit card");
|
|
paymentTypes.Add(Sbm.PaymentType.CreditCard, "CREDIT", "Credit card");
|
|
// AssetIncomeType.
|
|
assetIncomeTypes.Add(Sbm.AssetIncomeType.Sale, "SALE", "Sale");
|
|
assetIncomeTypes.Add(Sbm.AssetIncomeType.Rental, "RENTAL", "Rental");
|
|
// AssetType.
|
|
assetTypes.Add(Sbm.AssetType.General, "GEN", "General");
|
|
assetTypes.Add(Sbm.AssetType.Furniture, "FUR", "Furniture");
|
|
assetTypes.Add(Sbm.AssetType.Vehicle, "VEH", "Vehicle");
|
|
assetTypes.Add(Sbm.AssetType.ComputerHardware, "CHW", "Computer hardware");
|
|
// VehicleType.
|
|
vehicleTypes.Add(Sbm.VehicleType.Car, "CAR", "Car");
|
|
vehicleTypes.Add(Sbm.VehicleType.Minibus, "MINIBUS", "Minibus");
|
|
vehicleTypes.Add(Sbm.VehicleType.Van, "VAN", "Van");
|
|
vehicleTypes.Add(Sbm.VehicleType.Truck, "TRUCK", "Truck");
|
|
vehicleTypes.Add(Sbm.VehicleType.Coach, "COACH", "Coach");
|
|
// VehicleEventType.
|
|
vehicleEventTypes.Add(Sbm.VehicleEventType.Odometer, "ODO", "Odometer");
|
|
vehicleEventTypes.Add(Sbm.VehicleEventType.Service, "SRV", "Service");
|
|
vehicleEventTypes.Add(Sbm.VehicleEventType.Incident, "INC", "Incident");
|
|
vehicleEventTypes.Add(Sbm.VehicleEventType.Repair, "REP", "Repair");
|
|
vehicleEventTypes.Add(Sbm.VehicleEventType.Comment, "CMT", "Comment");
|
|
// VehicleFeatureSource.
|
|
vVehicleFeatureSources.Add(Sbm.VehicleFeatureSource.Manual, "MAN", "Manual");
|
|
vVehicleFeatureSources.Add(Sbm.VehicleFeatureSource.HPI, "HPI", "HPI");
|
|
vVehicleFeatureSources.Add(Sbm.VehicleFeatureSource.CAP, "CAP", "CAP");
|
|
vVehicleFeatureSources.Add(Sbm.VehicleFeatureSource.DVLA, "DVLA", "DVLA");
|
|
vVehicleFeatureSources.Add(Sbm.VehicleFeatureSource.SMMT, "SMMT", "SMMT");
|
|
// VehicleFeatureType.
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Make, "MAKE", "Make");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Model, "MODEL", "Model");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Derivative, "DERIV", "Derivative");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Body, "BODY", "Body");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.DoorPlan, "DOORPLAN", "Door plan");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Trim, "TRIM", "Trim");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Colour, "COLOUR", "Colour");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.PreviousColour, "PREVCOL", "Previous Colour");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.LastPrevColour, "LASTPREVCOL", "Last Previous Colour");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.OriginalColour, "ORIGCOL", "Original Colour");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Fuel, "FUEL", "Fuel");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Transmission, "TRANS", "Transmission");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.TransDetail, "TRANSDET", "Transmission - Detail");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.WheelPlan, "WHEELPLAN", "Wheel plan");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Technical, "TECHNICAL", "Technical");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.Equipment, "EQUIPMENT", "Equipment");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.OptionalExtra, "OPTEXT", "Optional extra");
|
|
vehicleFeatureTypes.Add(Sbm.VehicleFeatureType.SelectedOption, "OPTSEL", "Selected option");
|
|
// VehicleOptionType.
|
|
vehicleOptionTypes.Add(Sbm.VehicleOptionType.Trim, "TRIM", "Trim");
|
|
vehicleOptionTypes.Add(Sbm.VehicleOptionType.Ventilation, "VENTILATION", "Ventilation");
|
|
vehicleOptionTypes.Add(Sbm.VehicleOptionType.Wheels, "WHEELS", "Wheels");
|
|
vehicleOptionTypes.Add(Sbm.VehicleOptionType.PaintFinish, "PAINTFINISH", "Paint finish");
|
|
vehicleOptionTypes.Add(Sbm.VehicleOptionType.Packs, "PACKS", "Packs");
|
|
// VehicleTransType.
|
|
vehicleTransTypes.Add(Sbm.VehicleTransType.Manual, "MANUAL", "Manual");
|
|
vehicleTransTypes.Add(Sbm.VehicleTransType.Automatic, "AUTO", "Automatic");
|
|
// FuelType.
|
|
fuelTypes.Add(Sbm.VehicleFuelType.Petrol, "PETROL", "Petrol");
|
|
fuelTypes.Add(Sbm.VehicleFuelType.Diesel, "DIESEL", "Diesel");
|
|
fuelTypes.Add(Sbm.VehicleFuelType.Lpg, "LPG", "LPG");
|
|
fuelTypes.Add(Sbm.VehicleFuelType.Electric, "ELEC", "Electric");
|
|
fuelTypes.Add(Sbm.VehicleFuelType.Hybrid, "HYBRID", "Hybrid");
|
|
// OdometerUnits.
|
|
odometerUnits.Add(Sbm.VehicleOdometerUnits.OdoUnits_Mile, "MILE", "Miles");
|
|
odometerUnits.Add(Sbm.VehicleOdometerUnits.OdoUnits_Kilometre, "KM", "Kilometres");
|
|
// DiscountType.
|
|
discountTypes.Add(Sbm.DiscountType.NoDiscount, "NoDisc", "No Discount");
|
|
discountTypes.Add(Sbm.DiscountType.ValueDiscount, "ValDisc", "Value discount");
|
|
discountTypes.Add(Sbm.DiscountType.QtyDiscountA, "QtyDiscA", "Quantity discount A");
|
|
discountTypes.Add(Sbm.DiscountType.QtyDiscountB, "QtyDiscB", "Quantity discount B");
|
|
discountTypes.Add(Sbm.DiscountType.QtyDiscountC, "QtyDiscC", "Quantity discount C");
|
|
discountTypes.Add(Sbm.DiscountType.QtyDiscountD, "QtyDiscD", "Quantity discount D");
|
|
discountTypes.Add(Sbm.DiscountType.QtyDiscountE, "QtyDiscE", "Quantity discount E");
|
|
// DiscountMarkup.
|
|
discountMarkups.Add(Sbm.DiscountMarkup.Discount, "DISC", "Discount");
|
|
discountMarkups.Add(Sbm.DiscountMarkup.Markup, "MARK", "Markup");
|
|
// RegionType.
|
|
regionTypes.Add(SaRegionType.Continent, "CON", "Continent");
|
|
regionTypes.Add(SaRegionType.Country, "COU", "Country");
|
|
regionTypes.Add(SaRegionType.Province, "PRO", "Province");
|
|
regionTypes.Add(SaRegionType.Town, "TWN", "Town");
|
|
// UnitMeasureCategory.
|
|
unitMeasureCategories.Add(SaUomCategory.Time, "TIM", "Time");
|
|
unitMeasureCategories.Add(SaUomCategory.Pack, "PCK", "Pack");
|
|
unitMeasureCategories.Add(SaUomCategory.Weight, "WEI", "Weight");
|
|
unitMeasureCategories.Add(SaUomCategory.Length, "LEN", "Length");
|
|
unitMeasureCategories.Add(SaUomCategory.Area, "ARE", "Area");
|
|
unitMeasureCategories.Add(SaUomCategory.Volume, "VOL", "Volume");
|
|
unitMeasureCategories.Add(SaUomCategory.Density, "DEN", "Density");
|
|
unitMeasureCategories.Add(SaUomCategory.Box, "BOX", "Box (container)");
|
|
// UnitMeasureType.
|
|
unitMeasureTypes.Add(SaUomType.Time_Second, "SEC", "Second");
|
|
unitMeasureTypes.Add(SaUomType.Time_Minute, "MIN", "Minute");
|
|
unitMeasureTypes.Add(SaUomType.Time_Hour, "HR", "Hour");
|
|
unitMeasureTypes.Add(SaUomType.Time_Day, "DAY", "Day");
|
|
unitMeasureTypes.Add(SaUomType.Time_WorkingDay, "WDAY", "Working day");
|
|
unitMeasureTypes.Add(SaUomType.Time_Week, "WK", "Week");
|
|
unitMeasureTypes.Add(SaUomType.Time_WorkingWeek, "WWK", "Working week");
|
|
unitMeasureTypes.Add(SaUomType.Time_Fortnight, "FNT", "Fortnight");
|
|
unitMeasureTypes.Add(SaUomType.Time_Month, "MTH", "Month");
|
|
unitMeasureTypes.Add(SaUomType.Time_Quarter, "QTR", "Quarter");
|
|
unitMeasureTypes.Add(SaUomType.Time_Year, "YR", "Year");
|
|
unitMeasureTypes.Add(SaUomType.Pack_Each, "EACH", "Each");
|
|
unitMeasureTypes.Add(SaUomType.Pack_Set, "SET", "Set");
|
|
unitMeasureTypes.Add(SaUomType.Weight_Gram, "GRM", "Gram");
|
|
unitMeasureTypes.Add(SaUomType.Weight_Kilogram, "KG", "Kilogram");
|
|
unitMeasureTypes.Add(SaUomType.Weight_Tonne, "TON", "Tonne");
|
|
unitMeasureTypes.Add(SaUomType.Length_Metre, "METRE", "Metre");
|
|
unitMeasureTypes.Add(SaUomType.Length_Kilometre, "KMET", "Kilometre");
|
|
unitMeasureTypes.Add(SaUomType.Length_SquareMetre, "SQMET", "Square metre");
|
|
unitMeasureTypes.Add(SaUomType.Length_Hectare, "HECT", "Hectare");
|
|
unitMeasureTypes.Add(SaUomType.Length_Acre, "ACRE", "Acre");
|
|
unitMeasureTypes.Add(SaUomType.Volume_Litre, "LITRE", "Litre");
|
|
unitMeasureTypes.Add(SaUomType.Volume_CubicMetre, "CUBMET", "Cubic metre");
|
|
unitMeasureTypes.Add(SaUomType.Density_KilogramsPerCubicMetre, "KPCMET", "Kg/m3");
|
|
unitMeasureTypes.Add(SaUomType.Density_GramsPerCubicCentimeter, "GPCCMET", "g/cm3");
|
|
unitMeasureTypes.Add(SaUomType.Box_Box, "BOX", "Box");
|
|
unitMeasureTypes.Add(SaUomType.Box_Carton, "CARTON", "Carton");
|
|
unitMeasureTypes.Add(SaUomType.Box_Pallet, "PALLET", "Pallet");
|
|
// PriceType.
|
|
priceTypes.Add(Sbm.PriceType.Customer, "P", "Customer");
|
|
priceTypes.Add(Sbm.PriceType.Supplier, "U", "Supplier");
|
|
priceTypes.Add(Sbm.PriceType.Special, "S", "Special");
|
|
// PriceCalcMethod.
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.Fixed, "Fixed", "Fixed");
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.Standard, "Standard", "Standard");
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.DecreasePercent, "DecreasePercent", "Decrease Percent");
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.DecreaseValue, "DecreaseValue", "Decrease Value");
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.MarkupCost, "MarkupCost", "Markup Cost");
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.MarkupValue, "MarkupValue", "Markup Value");
|
|
priceCalcMethods.Add(Sbm.PriceCalcMethod.MarkupSales, "MarkupSales", "Markup Sales");
|
|
// PriceRounderMethod.
|
|
//PriceRounderMethod.Add(XXX, "", "");
|
|
// PriceRounderDirection.
|
|
//PriceRounderDirection.Add(XXX, "", "");
|
|
// SystemAccountType.
|
|
systemAccountTypes.Add(Sbm.SystemAccountType.Customer, "CUST", "Customer");
|
|
// ItemStatus.
|
|
// EventStatus.
|
|
|
|
//---------------------------------------------------------------
|
|
// Application configuration.
|
|
// AssociationTab.
|
|
associationTabs.Add(Sbm.AssociationTab.Details, "Details", "Details");
|
|
associationTabs.Add(Sbm.AssociationTab.Order, "Order", "Order");
|
|
associationTabs.Add(Sbm.AssociationTab.ClientOrder, "ClientOrder", "Client order");
|
|
associationTabs.Add(Sbm.AssociationTab.Member, "Member", "Member");
|
|
associationTabs.Add(Sbm.AssociationTab.Time, "Time", "Time");
|
|
associationTabs.Add(Sbm.AssociationTab.Task, "Task", "Task");
|
|
associationTabs.Add(Sbm.AssociationTab.Doc, "Doc", "Doc");
|
|
|
|
//---------------------------------------------------------------
|
|
// Interfaces.
|
|
// Interface types - Website.
|
|
interfaceTypes_Website.Add(Sbm.InterfaceType_Website.WebStore, "WebStore", "WebStore");
|
|
interfaceTypes_Website.Add(Sbm.InterfaceType_Website.JoomlaVirtueMart, "JoomlaVM", "Joomla VirtueMart");
|
|
interfaceTypes_Website.Add(Sbm.InterfaceType_Website.MiMoWeb, "MiMoWeb", "MiMo Website");
|
|
|
|
// Interface types - Accounts.
|
|
interfaceTypes_Accounts.Add(Sbm.InterfaceType_Accounts.SageLine50, "SageLine50", "Sage Line 50");
|
|
interfaceTypes_Accounts.Add(Sbm.InterfaceType_Accounts.QuickBooks, "QBooks", "QuickBooks");
|
|
|
|
// Interface types - System.
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.MSOutlook, "MSOutlook", "MS Outlook");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.PostcodeAnywhere, "POSTCODEANYWHERE", "Postcode Anywhere");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Capi, "CAPI", "Capi");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Bac, "BAC", "BAC");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Pvh, "PVH", "Practical Van Hire");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Cap, "CAP", "CAP");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Hpi, "HPI", "HPI");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Anchor_OrderFulfilment, "ANCORDFIL", "Ancor Order Fulfilment");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Cadix_OrderSpreadsheet_Argos, "CULORDSSHEET-ARGOS", "Cadix Order Spreadsheet - Argos");
|
|
interfaceTypes_System.Add(Sbm.InterfaceType_System.Cadix_OrderSpreadsheet_Homebase, "CULORDSSHEET-HOMEBASE", "Cadix Order Spreadsheet - Homebase");
|
|
|
|
// Interface types - File.
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransactionImport, "SalesOrderImport", "Transaction import");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransactionExport, "SalesOrderExport", "Transaction export");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransToWord_SalesQuote, "SalQutToWord", "Sales Quote to Word");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransToWord_SalesOrder, "SalOrdToWord", "Sales Order to Word");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransToWord_SalesDispatch, "SalDisToWord", "Sales Dispatch to Word");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransToWord_SalesInvoice, "SalInvToWord", "Sales Invoice to Word");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.TransToWord_PurchaseOrder, "PurOrdToWord", "Purchase Order to Word");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.AssociationImport, "AssociationImport", "Association import");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.AssociationExport, "AssociationExport", "Association export");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.CommodityImport, "CommodityImport", "Commodity import");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.CommodityExport, "CommodityExport", "Commodity export");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.VehicleImport, "VehicleImport", "Vehicle import");
|
|
interfaceTypes_File.Add(Sbm.InterfaceType_File.LeasewayInvoice, "LWI", "Leaseway Invoice");
|
|
|
|
// InterfaceDataType.
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Contact, "CONTACT", "Contact");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Association, "ASSOCIATION", "Association");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Customer, "CUST", "Customer");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Supplier, "SUPP", "Supplier");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Associate, "ASSOCIATE", "Associate");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Contractor, "CONTRACT", "Contractor");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.AssetCategory, "ASSETCAT", "Asset Category");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Asset, "ASSET", "Assest");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.VehicleClass, "VEHCLA", "Vehicle Class");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Vehicle, "VEH", "Vehicle");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Commodity, "CMD", "Commodity");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.PriceSet, "PRICESET", "Price Set");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.PortfolioItem, "PORTITEM", "Portfolio Item");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.CommodityCustomer, "CMDCUST", "Commodity Customer");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.CommoditySupplier, "CMDSUPP", "Commodity Supplier");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Location, "LOCAT", "Location");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Container, "CONTAIN", "Container");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.StockTake, "STOCKTAKE", "Stock Take");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Transaction, "TRANS", "Transaction");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.SalesQuote, "TSQ", "Sales Quote");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.ProformaSalesOrder, "TPSO", "Proforma Sales Order");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.SalesOrder, "TSO", "Sales Order");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.SalesDispatch, "TSD", "Sales Dispatch");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.ProformaSalesInvoice, "TPSI", "Proforma Sales Invoice");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.SalesInvoice, "TSI", "Sales Invoice");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.PurchaseQuote, "TPQ", "Purchase Quote");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.ProformaPurchaseOrder, "TPPO", "Proforma Purchase Order");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.PurchaseOrder, "TPO", "Purchase Order");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.ConstituentTime, "CONSTTIME", "Constituent Time");
|
|
interfaceDataTypes.Add(Sbm.InterfaceDataType.Pricing, "PRICING", "Pricing");
|
|
|
|
//---------------------------------------------------------------
|
|
// Associated data.
|
|
// ItemDataType.
|
|
itemDataTypes.Add(Sbm.ItemDataType.Vehicle_HpiResponse, "HPI", "HPI response");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Transaction_VehicleFilter, "VehicleFilter", "Vehicle filter");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Transaction_ExchangeVehicle, "ExchangeVehicle", "Exchange vehicle");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Transaction_Finance, "Finance", "Finance");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Transaction_Payments, "Payments", "Payments");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Process_FixedCost_Unit, "ProcFixedCostUnit", "Fixed cost per unit");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Process_FixedCost_Job, "ProcFixedCostJob", "Fixed cost per job");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Process_LabourCost_Unit, "ProcLabourCostUnit", "Labour cost per unit");
|
|
itemDataTypes.Add(Sbm.ItemDataType.Process_LabourCost_Job, "ProcLabourCostJob", "Labour cost per job");
|
|
|
|
//---------------------------------------------------------------
|
|
// Organisation configuration.
|
|
// OrgOption_Value.
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.MaxTransactionsQueriedForEmptyFilter, "MaxTransEmptyFilter", "Maximum transactions queried for empty filter");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.AlternativePromotionText, "AltPromotionText", "To be used when no promotion specified");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.CostLabourRateDefault, "CostLbrRateDefault", "Cost - labour rate per hour (default)", "Currency value with decimals");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.DefaultSalesCarriageNominal, "DfltSalCarrNom", "Default Sales carriage nominal");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.DefaultPurchaseCarriageNominal, "DfltPurCarrNom", "Default Purchase carriage nominal");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.CommoditiesAllowedNegativePrice, "CmdAllowNegPrice", "Commodities allowed negative price", "Comma separated list.");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.TransTimeChunk1Caption, "TransTimeSplitCaption1", "Transaction time split caption 1");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.TransTimeChunk2Caption, "TransTimeSplitCaption2", "Transaction time split caption 2");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.EmailSubject, "EmailSubject", "Email subject");
|
|
orgOption_Values.Add(Sbm.OrgOption_Value.EmailBody, "EmailBody", "Email body");
|
|
// OrgOption_Folder.
|
|
orgOption_Folders.Add(Sbm.OrgOption_Folder.CommodityImage, "CmdImage", "Commodity image");
|
|
orgOption_Folders.Add(Sbm.OrgOption_Folder.CommodityBarcodeImage, "CmdBarcodeImage", "Commodity barcode image");
|
|
// OrgOption_AllowOption.
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.UpdateAssociationCode, "UpdAssocCode", "Update association code");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.CustomerAccountDetails, "CustAccntDet", "Customer account details");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.StockistAssociations, "StockistAssociations", "Stockist associations");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.FinanceAgencyAssociations, "FinanceAssociations", "Finance agency associations");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Commodity_SalesBudget, "CommoditySalesBudget", "Commodity sales budget");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Commodity_PartialCodeFilter, "CommodityPartialCodeFilter", "Commodity partial code filter", "As opposed to 'starting' with.");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Commodity_EditHistoryItem, "CommodityEditHistoryItem", "Commodity - edit history items", "Where updates allowed");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.ImminentStock, "ImminStock", "Imminent stock", "Includes overdue and up to specified number of weeks of due stock");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.ManageContainerMovemements, "ManageContMovmt", "Manage container movements");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.AwaitingContainersInImminentStock, "AwaitContImmin", "Include planned container movements in imminent stock");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.TransactionFilter_AnyStatus, "TransFltStatAny", "Transaction filter - 'Any' status");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.TransactionFilter_RetainRef, "TransFltRetainRef", "Transaction filter - retain reference", "Between views");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.TransactionFilter_RetainRefExt, "TransFltRetainRefExt", "Transaction filter - retain external reference", "Between views");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.TransactionExport_FixedContent, "TransExpFixedContent", "Transaction exports - fixed content", "");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Order_BillingAddress, "OrdBillingAddr", "Order billing address - populated from account");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.SalesOrder_OnHold, "SalOrdOnHold", "Sales order - On Hold status");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.SalesOrder_ReplacementOrders, "SalOrdReplacement", "Sales order - Replacement orders");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.SalesOrder_DispatchDetails, "SalOrdDispatchDet", "Sales order - Dispatch details");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.SalesOrder_PartialInvoice, "SalOrdPartialInv", "Sales order - Partial invoice");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.SalesOrder_RaiseInvoiceOnCompletion, "SalOrdRaiseInvOnCompl", "Sales order - Raise invoice on completion");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Transaction_RetainCurrentViewOnRaise, "TransRetainCurrViewOnRaise", "Transactions - retain current view on 'Raise'");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.PurchaseItem_AssociatedSalesItems, "PurItmAssocSalItm", "Purchase order item associated sales items", "Link purchase items to the sales items that are being supplied");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.OrderItem_ModifyCommodityDescription, "OrderItemModCmdDesc", "Order item - modify commodity description", "");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.OrderItem_ShowCommodityDetails, "OrderItemShowCmdDet", "Order item - show commodity details", "");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.OrderItem_ShowStockDetails, "OrderItemShowStkDet", "Order item - show Stock details", "");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Asset_Sale, "AssetSale", "Asset Sale");
|
|
orgOption_AllowOptions.Add(Sbm.OrgOption_AllowOption.Asset_Rental, "AssetRental", "Asset rental");
|
|
// OrgOption_ShowField.
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Association_AnnualSalesTarget, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AnnualSalesTarget, null, false), "Association: Annual sales target");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Address_LastVisitOn, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Address_LastVisitOn, null, false), "Address: Last visit date");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_DrawingIssue, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_DrawingIssue, null, false), "Commodity: Issue");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_DrawingNo, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_DrawingNo, null, false), "Commodity: Drawing no");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_Department, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Department, null, false), "Commodity: Department");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_CatalogRef, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CatalogRef, null, false), "Commodity: Catalog ref");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_Volume, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Volume, null, false), "Commodity: Volume");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_Density, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Density, null, false), "Commodity: Density");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_BoxQuantity, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_BoxQuantity, null, false), "Commodity: Box quantity");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_ICNTariffCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_ICNTariffCode, null, false), "Commodity: ICN Tarrif");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_PlaceOfOrigin, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_PlaceOfOrigin, null, false), "Commodity: Place of origin");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_MaterialCost, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_MaterialCost, null, false), "Commodity: Material cost");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_ExWorksCost, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_ExWorksCost, null, false), "Commodity: Ex-works cost");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_RetailPricePlanned, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_RetailPricePlanned, null, false), "Commodity: Planned RRP");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.Commodity_CarriageCostIndicative, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CarriageCostIndicative, null, false), "Commodity: Carriage cost (ind)");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.StockLevel_Bay1, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.StockLevel_Bay1, null, false), "Stock Level: Bay 1");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.StockLevel_Bay2, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.StockLevel_Bay2, null, false), "Stock Level: Bay 2");
|
|
orgOption_ShowFields.Add(Sbm.OrgOption_ShowField.StockLevel_Bay3, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.StockLevel_Bay3, null, false), "Stock Level: Bay 3");
|
|
// OrgOption_FieldLabel.
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_CatalogRef, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CatalogRef, null, false), "Commodity: Catalog reference");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_Dimensions, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Dimensions, null, false), "Commodity: Dimensions");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_ICNTariffCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_ICNTariffCode, null, false), "Commodity: ICN tariff");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_CostPrice, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CostPrice, null, false), "Commodity: Cost price");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_PlaceOfOrigin, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_PlaceOfOrigin, null, false), "Commodity: Place of origin");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_MaterialCost, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_MaterialCost, null, false), "Commodity: Material cost");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_CurrencyIdMaterial, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CurrencyIdMaterial, null, false), "Commodity: Material currency");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_ExWorksCost, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_ExWorksCost, null, false), "Commodity: Ex-works cost");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_CurrencyIdExWorks, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CurrencyIdExWorks, null, false), "Commodity: Ex-works currency");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_SpecSummary, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_SpecSummary, null, false), "Commodity: Specification");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_MaterialCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_MaterialCode, null, false), "Commodity: Material");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_FinishCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_FinishCode, null, false), "Commodity: Finish");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_DescDetail, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_DescDetail, null, false), "Commodity: Detail description");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Commodity_RetailPricePlanned, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_RetailPricePlanned, null, false), "Commodity: Planned RRP");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Affiliate_Abbrev, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Affiliate_Abbrev, null, false), "Contact: Abbreviation");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Affiliate_Nature, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Affiliate_Nature, null, false), "Contact: Nature");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_Location, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Location, null, false), "Association: Location");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_AccountManagerCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AccountManagerCode, null, false), "Association: Account manager");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_AccountHandlerCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AccountHandlerCode, null, false), "Association: Account handler");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_AccountTypeCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AccountTypeCode, null, false), "Association: Account type");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_AccountRatingCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AccountRatingCode, null, false), "Association: Account rating");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_ContactAreaCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_ContactAreaCode, null, false), "Association: Contact area");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_ContactHandlerCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_ContactHandlerCode, null, false), "Association: Contact handler");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_ContactMethodCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_ContactMethodCode, null, false), "Association: Contact method");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Association_ContactCallCycleCode, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_ContactCallCycleCode, null, false), "Association: Contact call cycle");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Transaction_Ref, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Transaction_Ref, null, false), "Transaction: Reference");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.Transaction_RefExt, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Transaction_RefExt, null, false), "Transaction: External ref");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.StockLevel_Bay1, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.StockLevel_Bay1, null, false), "Stock Level: Bay 1");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.StockLevel_Bay2, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.StockLevel_Bay2, null, false), "Stock Level: Bay 2");
|
|
orgOption_FieldLabels.Add(Sbm.OrgOption_FieldLabel.StockLevel_Bay3, SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.StockLevel_Bay3, null, false), "Stock Level: Bay 3");
|
|
// OrgOption_TransactionCreationStatus.
|
|
orgOption_TransactionCreationStatuses.Add(Sbm.OrgOption_TransCreateStatus.ProformaSalesOrder, "ProFromaSalOrd", "Proforma SO creation status", "Default: 'Preparation'");
|
|
orgOption_TransactionCreationStatuses.Add(Sbm.OrgOption_TransCreateStatus.SalesOrder, "SalesOrder", "SO creation status", "Default. 'In progress'");
|
|
// OrgOption_ContainerStatusCaption.
|
|
orgOption_ContainerStatusCaptions.Add(Sbm.OrgOption_StatusContainer.Provisional, SacsSystem.GetStatusCode(SaStatus.Provisional), "Provisional");
|
|
orgOption_ContainerStatusCaptions.Add(Sbm.OrgOption_StatusContainer.Awaiting, SacsSystem.GetStatusCode(SaStatus.Awaiting), "Awaiting");
|
|
orgOption_ContainerStatusCaptions.Add(Sbm.OrgOption_StatusContainer.Active, SacsSystem.GetStatusCode(SaStatus.Active), "Active");
|
|
orgOption_ContainerStatusCaptions.Add(Sbm.OrgOption_StatusContainer.Actioned, SacsSystem.GetStatusCode(SaStatus.Actioned), "Actioned");
|
|
orgOption_ContainerStatusCaptions.Add(Sbm.OrgOption_StatusContainer.Cancelled, SacsSystem.GetStatusCode(SaStatus.Cancelled), "Cancelled");
|
|
// OrgOption_Minutes.
|
|
OrgOption_Minutes.Add(Sbm.OrgOption_Minutes.AutoSaveTransaction, "MinsAutoSaveTrans", "Auto save transactions (minutes)", "");
|
|
// OrgOption_NumericDecimals.
|
|
orgOption_NumericDecimals.Add(Sbm.OrgOption_NumericDecimals.OrderQuantity, "OrdQty", "Order quantity");
|
|
orgOption_NumericDecimals.Add(Sbm.OrgOption_NumericDecimals.CommodityWeight, "CmdWeight", "Commodity weight");
|
|
orgOption_NumericDecimals.Add(Sbm.OrgOption_NumericDecimals.CommodityLength, "CmdLength", "Commodity length");
|
|
orgOption_NumericDecimals.Add(Sbm.OrgOption_NumericDecimals.CommodityVolume, "CmdVolume", "Commodity volume");
|
|
orgOption_NumericDecimals.Add(Sbm.OrgOption_NumericDecimals.CommodityDensity, "CmdDensity", "Commodity density");
|
|
// OrgOption_CommodityType.
|
|
orgOption_CommodityTypes.Add(Sbm.OrgOption_CommodityType.CommodityCreationDefault, "CmdCreateDflt", "Commodity creation default");
|
|
// OrgOption_StockLocation.
|
|
orgOption_StockLocations.Add(Sbm.OrgOption_StockLocation.SalesOrderDefault, "SalOrdDflt", "Sales order default");
|
|
orgOption_StockLocations.Add(Sbm.OrgOption_StockLocation.PurchaseOrderDefault, "PurOrdDflt", "Purchase order default");
|
|
orgOption_StockLocations.Add(Sbm.OrgOption_StockLocation.TransactionFilterDefault, "TransFltrDflt", "Transaction filter default - replaces 'blank' selection");
|
|
|
|
//---------------------------------------------------------------
|
|
// Association organisation options.
|
|
// AssociationOrgOption.
|
|
associationOptions.Add(Sbm.OrganisationOption.Value, "Value", "Value");
|
|
associationOptions.Add(Sbm.OrganisationOption.Folder, "Folder", "Folder");
|
|
associationOptions.Add(Sbm.OrganisationOption.AllowOption, "AllowOpt", "Allow option");
|
|
associationOptions.Add(Sbm.OrganisationOption.Caption, "Caption", "Caption");
|
|
associationOptions.Add(Sbm.OrganisationOption.ShowColumn, "ShowCol", "Show column");
|
|
associationOptions.Add(Sbm.OrganisationOption.ShowField, "ShowFld", "Show field");
|
|
associationOptions.Add(Sbm.OrganisationOption.FieldLabel, "FldLbl", "Field caption");
|
|
associationOptions.Add(Sbm.OrganisationOption.Minutes, "PeriodMins", "Period - minutes");
|
|
associationOptions.Add(Sbm.OrganisationOption.PeriodDays, "PeriodDays", "Period - days");
|
|
associationOptions.Add(Sbm.OrganisationOption.PeriodWeeks, "PeriodWeeks", "Period - weeks");
|
|
associationOptions.Add(Sbm.OrganisationOption.NumericDecimals, "NumDec", "Numeric decimals");
|
|
associationOptions.Add(Sbm.OrganisationOption.CommodityType, "CmdType", "Commodity type");
|
|
associationOptions.Add(Sbm.OrganisationOption.CommodityFilterDefaultStatusCat, "CmdFltStacDflt", "Commodity filter default status");
|
|
associationOptions.Add(Sbm.OrganisationOption.CommodityFilterInitialStockCat, "CmdFltStkCatInit", "Commodity filter initial category");
|
|
associationOptions.Add(Sbm.OrganisationOption.StatusCaption_Container, "CntStatCaption", "Status caption - Container");
|
|
associationOptions.Add(Sbm.OrganisationOption.SalesLocation, "SalesLoc", "Sales location");
|
|
|
|
//---------------------------------------------------------------
|
|
// System User options.
|
|
// SystemUserOption.
|
|
systemUserOptions.Add(Sbm.SystemUserOption.Right, "SecRight", "Security Right");
|
|
|
|
//---------------------------------------------------------------
|
|
// Interface options.
|
|
// InterfaceOption.
|
|
interfaceOptions.Add(Sbm.InterfaceOption.Value, "Value", "Value");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.Flag, "Flag", "Flag");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.Hidden, "Hidden", "Hidden");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.Mode, "Mode", "Mode");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.ReadOnly, "ReadOnly", "ReadOnly");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.HostPc, "HostPC", "Host PC");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.Folder, "Folder", "Folder");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.UnitMeasure, "UOM", "Unit of measure");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.TaxCodeColumn, "TaxCodeCol", "Equivalent tax code column", "To convert tax codes between systems.");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.Portfolio, "Portfolio", "Portfolio");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.PriceSet, "PriceSet", "Price Set", "");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.TransactionCreationStatus, "TransCreateStat", "Transaction creation status");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.BackgroundColour, "BackgroundColour", "Background colour");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_UrlHome, "UrlHome", "Website home URL");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_UrlCgiBin, "UrlCgiBin", "Website cgi-bin URL");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_FtpHost, "FtpHost", "FTP host server");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_FtpUser, "FtpUser", "FTP user");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_FtpPword, "FtpPword", "FTP password");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_FtpPathWebHome, "FtpPathWebHome", "Web home folder");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_FtpPathWebCgiBin, "FtpPathWebCgiBin", "Web cgi-bin folder");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_FtpPathWebDataRoot, "FtpPathWebDataRoot", "WebData folder");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_ServerPathWebDataRoot, "ServerPathWebDataRoot", "Server WebData path");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_Upload_PerlShebang, "PerlSheBang", "Perl SheBang");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_Upload_Data, "UploadData", "Upload data");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_Upload_Method, "UploadMethod", "Upload method");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_Download_Data, "DownloadData", "Download data");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.WebStore_Download_Method, "DownloadMethod", "Download method");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.File_RecordType, "FileRecType", "Record type");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.File_ItemLocation, "FileItemLoc", "Data item location");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.File_ItemRow, "FileItemRow", "Item row");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.File_ItemColumn, "FileItemCol", "Item column");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.File_ColumnWidth, "FileItemColWidth", "Column width");
|
|
interfaceOptions.Add(Sbm.InterfaceOption.File_ColumnCaption, "FileItemColCaption", "Column caption");
|
|
|
|
//---------------------------------------------------------------
|
|
// Generic item options.
|
|
// OrgOption_TaxCodeColumn. // eg. for Sage and other system interfaces.
|
|
orgOption_TaxCodeColumns.Add(SaTaxCodeColumn.Code, SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.TaxCode_Code), "Code");
|
|
orgOption_TaxCodeColumns.Add(SaTaxCodeColumn.CodeAlt1, SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.TaxCode_CodeAlt1), "Alternative code 1");
|
|
orgOption_TaxCodeColumns.Add(SaTaxCodeColumn.CodeAlt2, SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.TaxCode_CodeAlt2), "Alternative code 2");
|
|
|
|
//---------------------------------------------------------------
|
|
// Website interface configuration.
|
|
// InterfaceOption_WebFlag.
|
|
interfaceOption_WebFlags.Add(Sbm.SystemInterface_Website_Flag.IncludeImminentStock, "IncImminStock", "Include imminent stock in current level");
|
|
interfaceOption_WebFlags.Add(Sbm.SystemInterface_Website_Flag.AllowZeroOrderItemAmount, "AllowZeroOrdItmAmt", "Allow zero order item amount");
|
|
// InterfaceOption_WebUploadData.
|
|
interfaceOption_WebUploadDatas.Add(Sbm.WebUploadData.Portfolio, "Portfolio", "Portfolio");
|
|
interfaceOption_WebUploadDatas.Add(Sbm.WebUploadData.StockLevels, "StockLevels", "Stock Levels");
|
|
interfaceOption_WebUploadDatas.Add(Sbm.WebUploadData.Accounts, "Accounts", "Accounts");
|
|
interfaceOption_WebUploadDatas.Add(Sbm.WebUploadData.SalesProfile, "SalesProfile", "Sales Profile");
|
|
//InterfaceOption_WebUploadMethod.
|
|
interfaceOption_WebUploadMethods.Add(Sbm.WebUploadMethod.None, "None", "None");
|
|
interfaceOption_WebUploadMethods.Add(Sbm.WebUploadMethod.Ftp, "FTP", "FTP");
|
|
interfaceOption_WebUploadMethods.Add(Sbm.WebUploadMethod.Webstore, "SWS", "Webstore");
|
|
// InterfaceOption_WebDownloadData.
|
|
interfaceOption_WebDownloadDatas.Add(Sbm.WebDownloadData.Orders, "Orders", "Orders");
|
|
//InterfaceOption_WebDownloadMethod.
|
|
interfaceOption_WebDownloadMethods.Add(Sbm.WebDownloadMethod.None, "None", "None");
|
|
interfaceOption_WebDownloadMethods.Add(Sbm.WebDownloadMethod.Ftp, "FTP", "FTP");
|
|
interfaceOption_WebDownloadMethods.Add(Sbm.WebDownloadMethod.Webstore, "SWS", "Webstore");
|
|
|
|
//---------------------------------------------------------------
|
|
// Generic File Interface options.
|
|
// File Interface - Row Column values.
|
|
fileInterface_RowColValues.Add(Sbm.FileInterface_RowColValue.Row, "Row", "Row");
|
|
fileInterface_RowColValues.Add(Sbm.FileInterface_RowColValue.Col, "Col", "Column");
|
|
fileInterface_RowColValues.Add(Sbm.FileInterface_RowColValue.Value, "Val", "Value");
|
|
|
|
// File Interface - Mode.
|
|
fileInterface_Modes.Add(Sbm.FileInterface_Mode.Csv, "CSV", "Comma separated file (csv)", "");
|
|
fileInterface_Modes.Add(Sbm.FileInterface_Mode.MsExcel, "MSExcel", "MS Excel workbook", "");
|
|
|
|
//---------------------------------------------------------------
|
|
// System User configuration.
|
|
orgOption_SystemUserRights.Add(Sbm.SystemUserRight.AllAccounts, "AllAccounts", "All accounts");
|
|
orgOption_SystemUserRights.Add(Sbm.SystemUserRight.Admin, "Admin", "Admin");
|
|
orgOption_SystemUserRights.Add(Sbm.SystemUserRight.Test, "Test", "Test");
|
|
|
|
//---------------------------------------------------------------
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|