API ProductGroup BULK
Z Podpora.nextis.cz
Obsah
Description
Method allows You to update and create new product group in system.
Exact name
API_ProductGroup_BULK
Type
Standard executable stored procedure with table-Valued Parameters.
Table-Valued Parameters Specification
Columns name | Data type | Value range | Description | Relation |
---|---|---|---|---|
ProductCode | nvarchar(40) | Product code | ||
TecDocCode | nvarchar(35) | TecDoc code | ||
TecDocBrandName | nvarchar(80) | TecDoc brand name | ||
TecDocBrandID | int | TecDoc brand ID | ||
GroupName | nvarchar(100) | Group name | ||
SubGoupName | nvarchar(100) | Sub goup name | ||
AssortmentName | nvarchar(100) | AssortmentName | ||
Name | nvarchar(100) | Name | ||
Name2 | nvarchar(150) | Name 2 | ||
IsNew | bit | Is new:
0 = Off, 1 = On |
||
PurchasePrice | decimal(18,6) | Purchase price | ||
RetailPrice | decimal(18,6) | Retail price | ||
SupplierID | int | Supplier ID | API_GetCustomers.ID | |
Prefix | nvarchar(3) | Prefix | ||
SupplierProductCode | nvarchar(40) | Supplier product code | ||
ManufacturerSupplier | nvarchar(50) | Manufacturer supplier | ||
SupplierItemName | nvarchar(300) | Supplier item name | ||
BasicPrice | decimal(19,6) | Basic price | ||
SupplierRetailPrice | decimal(19,6) | Supplier retail price | ||
Description | nvarchar(250) | Description | ||
EshopDescription | nvarchar(500) | Eshop description | ||
VATRate | int | ID of VAT rates from VAT rates list (see relation) | API_GetVATRates.ID | |
MinimumOrderablePieces | decimal(18,2) | Minimum orderable pieces | ||
UnitID | int | ID of unit from units list (see relation) | API_GetUnits.ID | |
IsSale | bit | Is sale:
0 = Off, 1 = On |
||
IsHiddenOnEshop | bit | Is hidden on eshop:
0 = Off, 1 = On |
||
InfoReturnOfGoods | nvarchar(50) | Info return of goods | ||
ID | int | Internal system id. If you create it, set it to null | API_GetProductGroups.ID | |
IsArchiving | int | Is archiving. If you create it, set it to null | ||
SupplierIsArchiving | int | Supplier is archiving. If you create it, set it to null |
Return
0 : OK 100 : Error
Example
DECLARE @return_value int
Declare @ProductGrup dbo.APIsProductGroup
INSERT INTO @ProductGrup
SELECT G.[ProductCode],
G.[TecDocCode],
G.[TecDocBrandName],
G.[TecDocBrandID],
G.[GroupName],
G.[SubGoupName],
G.[AssortmentName],
G.[Name],
G.[Name2],
1, --G.[IsNew],
G.[PurchasePrice],
G.[RetailPrice],
P.[SupplierID],
P.[Prefix],
P.[SupplierProductCode],
P.[ManufacturerSupplier],
P.[SupplierItemName],
P.[BasicPrice],
P.[RetailPrice],
G.[Description],
G.[EshopDescription],
G.[VATRate],
G.[MinimumOrderablePieces],
G.[UnitID],
G.[IsSale],
G.[IsHiddenOnEshop],
P.[InfoReturnOfGoods],
G.[ID],
G.[IsArchiving],
P.[IsArchiving]
FROM [API_GetProductGroups] G
LEFT JOIN [API_GetProducts] P ON G.ID = P.GroupID
WHERE G.ID in (7,9)
union
SELECT '1457429619', '1 457 429 619', 'BOSCH', 30, 'BOSCH', null, null, 'Name', '', 1, 100, 190, 7, '', '1457429619BOS', 'BOSCH', '', 100, 220, '', '', 16028, 1, 148, 0, 0, '', null, 0, 0
exec @return_value = dbo.[API_ProductGroup_BULK] @ProductGrup
Notices
API_ProductGroup_BULK procedure uses own data type called ProductGrup (dbo.APIsProductGroup).