Ապրանքներ և ծառայություններ

Ուղղորդիչ:  REST API (ամպային տարբերակ) > Տեղեկատուներ > Ապրանքներ և ծառայություններ >

Ապրանքներ և ծառայություններ

Previous pageReturn to chapter overviewNext page

Բացել/Փակել թաքցված տեքստը

API-ի միջոցով հնարավոր է ստանալ (GET), ստեղծել (POST), թարմացնել (PUT) և հեռացնել (DELETE) ապրանքները և ծառայությունները։

URI

https://api.armsoft.am/trade/v1/directories/products

URL Swagger

https://api.armsoft.am/trade/swagger/index.html#/Products

Տվյալ ռեսուրսի համար պահանջվում է ավտորիզացիա՝ API բանալու օգտագործմամբ։ Այն անհրաժեշտ է տեղադրել հարցման գլխագրի apiKey դաշտում. API բանալին ստանալու համար անհրաժեշտ է կատարել API գաղտնի բանալու ստացում էջում նկարագրված քայլերը:

-H 'apiKey: hJk:|^&99։՛(=0#biWc:'

 

Հարցման պարամետրեր (Request Body)

Ապրանքներ և ծառայություններ տեղեկատուի ձևավորման պարամետրերը (ցուցադրվող սյուներ, ֆիլտրացում, խմբավորում) փոխանցվում են հարցման մարմնում (Request Body)՝ JSON ձևաչափով։

Անվանում

Տեսակ

Կիրառումը

Նկարագրություն

  showMode

Enum

api_required

Ընդունում է հետևյալ արժեքները․

1 - Գնացուցակում ընգրկվածները ընտրելու դեպքում տեղեկատուում ընդգրկվում են միայն այն ապրանքները                (ծառայությունները), որոնց համար Ցույց տալ գնացուցակում դրոշակը դրված է,

2 - Գնացուցակում չընդգրկվածները ընտրելու դեպքում` այն ապրանքները (ծառայությունները), որոնց համար Ցույց տալ գնացուցակում դրոշակը դրված չէ։

3 - Բոլորն ընտրելու դեպքում ընդգրկվում են բոլոր ապրանքները (ծառայությունները)։

  group

String(5)

api_optional

Ապրանքի խումբը։

  type

Enum

api_optional

Ընդունում է հետևյալ արժեքները․1-Ապրանք

2 - Ծառայություն

  codes

Array

api_optional

Ապրանքի կամ ծառայության կոդը։

  priceListTypes

Array

api_optional

Գների տեսակների կոդերը։

  extended

Boolean

api_optional

Տեղեկատուն ընլայնված սյուներով կանչելու հայտանիշ։

  lastModifiedDate

DateTime(YYYY-MM-DDTHH:mm:ss.SSSZ)

api_optional

Վերջին խմբագրման ամսաթիվ։

 

Ապրանքների (ծառայությունների) օբյեկտի դաշտերը

Ստորև ներկայացված է օբյեկտի դաշտերի նկարագրությունը.

Անվանում

Տեսակ

Կիրառումը

Նկարագրություն

id

Integer

api_system defined

Ապրանքի (ծառայության) ներքին նույնացուցիչ։

code

String(20)

api_required

Ապրանքի (ծառայության) կոդ։ Արժեք չտալու դեպքում ընդունում է ծրագրից գեներացված հերթական համարը։

name

String(200)

api_required

Ապրանքի (ծառայության) անվանում։

fullName

String(255)

api_optional

Ապրանքի (ծառայության) լրիվ անվանում։

type

Enum

api_optional

Ընդունում է հետևյալ արժեքները․

1 - Ապրանք

2 - Ծառայություն

Արժեք չտալու դեպքում վերցնում է 1 արժեքը։

cpaClassifier

String(12)

api_optional

Ապրանքի (ծառայության) ԱՏԳԱԱ դասակարգիչ:

group

String(5)

api_required

Ապրանքի (ծառայության) խմբի կոդ:

baseUnitMeasure

String(3)

api_required

Հիմնական չափման միավորի կոդ։

baseUnitMeasureAbbreviation

String(6)

api_read_only

Հիմնական չափման միավորի հապավում։

alternativeUnitMeasure

String(3)

api_conditionally required

Լրացուցիչ չափման միավորի կոդ։

alternativeUnitMeasureAbbreviation

String(6)

api_read_only

Լրացուցիչ չափման միավորի հապավում։

barcode

String(20)

api_optional

Ապրանքի (ծառայության) գծիկավոր կոդ։

specification

String(255)

api_optional

Ապրանքի (ծառայության) բնութագիր։

externalCode

String(20)

api_optional

Ապրանքի (ծառայության) արտաքին կոդ։

costingMethod

Enum

api_required

Ապրանքի հաշվառման մեթոդ։ Ընդունում է հետևյալ արժեքները․

1 - ՖԻՖՈ (առաջինը մուտք՝ առաջինը ելք),

2 - ԼԻՖՈ (վերջինը մուտք՝ առաջինը ելք),

3 - Միջին կշռված գնով։

vat

Boolean

api_optional

ԱԱՀ-ով հաշվառվող համարվելու հայտանիշ։

checkMarking

Boolean

api_optional

True արժեքի դեպքում տվյալ ապրանքը վաճառելիս դրոշմավորման կոդը լրացված չլինելու պարագայում համակարգը թույլ չի տալիս տպել ՀԴՄ կտրոն:

weight

Boolean

api_optional

Նշվում է` տվյալ ապրանքը քաշային է, թե ոչ: Կիրառվում է էլեկտրոնային կշեռքով աշխատելու դեպքում:

pluCode

Integer

api_optional

Ապրանքին տրվող չկրկնվող կոդ, որը ենթակա է արտահանման էլ. կշեռք։

showInPriceLists

Boolean

api_optional

Եթե որևէ օգտագործողի Փաստաթղթի դրույթներում Ցույց տալ միայն գնացուցակում ներառվածները դրոշակը նշված է, ապա տվյալ օգտագործողի համար բոլոր ապրանքների ընտրման ցանկում կերևան միայն այն ապրանքները, որոնց համար Ցույց տալ գնացուցակներում դրոշակը նշված է։

environmentalFeePercent

Decimal

api_optional

Ապրանքի (ծառայության) բնապահպանական հարկի %։

labelUnitMeasure

String(3)

api_optional

Գնապիտակի չափման միավորը այն չափման միավորի կոդն է, որով արտահայտված գինը որպես միավոր գին պետք է արտացոլվի պիտակի ձևանմուշում:

labelUnitMeasureCoefficient

Decimal

api_optional

Գնապիտակի չափման միավորի հապավում։

country

String(3)

api_optional

Ապրանքը արտադրող երկիր։

producer

String(4)

api_optional

Ապրանքը արտադրող կազմակերպություն։

property1

String(4)

api_optional

Ապրանքը (ծառայությունը) բնութագրող հատկություն 1-ի կոդ։

property2

String(4)

api_optional

Ապրանքը (ծառայությունը) բնութագրող հատկություն 2-ի կոդ։

minimumQuantity

Decimal

api_optional

Ապրանքի մնացորդի նվազագույն քանակային մեծություն։

maximumQuantity

Decimal

api_optional

Ապրանքի մնացորդի առավելագույն քանակային մեծություն։

addedValuePercent

Decimal

api_optional

Ապրանքի (ծառայության) հավելագնի %։

aoeCoefficient

Decimal

api_required

Հավելյալ ծախսերի բաշխման գործակից։

bonusPercent

Decimal

api_optional

Ապրանքի (ծառայության) բոնուսի տոկոս։

bonusPoint

Decimal

api_optional

Ապրանքի (ծառայության) բոնուսի միավոր։

discountPercent

Decimal

api_optional

Ապրանքի (ծառայության) զեղչի տոկոս։

mainSupplierId

Integer

api_system defined

Ապրանքի (ծառայության) հիմնական մատակարարի ներքին նույնացուցիչ։

substituteItemsGroup

String(5)

api_optional

Փոխարինվող ապրանքների խմբի կոդ։

nameEN

String(200)

api_optional

Ապրանքի (ծառայության) անգլերեն անվանում։

nameRU

String(200)

api_optional

Ապրանքի (ծառայության) ռուսերեն անվանում։

additionalSpecification1

String(255)

api_optional

Ապրանքի (ծառայության) լրացուցիչ բնութագիր 1։

additionalSpecification2

String(255)

api_optional

Ապրանքի (ծառայության) լրացուցիչ բնութագիր 2։

baseUnitMeasureName

String(3)

api_read_only

Ապրանքի (ծառայության) հիմնական չափման միավորի անվանում։

alternativeUnitMeasureName

String(6)

api_read_only

Ապրանքի (ծառայության) լրացուցիչ չափման միավորի անվանում։

mainSupplierCode

String(5)

api_optional

Ապրանքի (ծառայության) հիմնական մատակարարի կոդ։

measureUnits [0..n]

Array

api_required

Ապրանքների և ծառայությունների չափման միավորների ցուցակ (մասսիվ): Ցուցակը պետք է պարունակի չափման միավորի առնվազն մեկ տող։

barcodes [0..n]

Array

api_required

Ապրանքների և ծառայությունների գծիկավոր կոդերի ցուցակ (մասսիվ): Ցուցակը պետք է պարունակի գծիկավոր կոդի առնվազն մեկ տող։

 

Չափման միավորների տողերի դաշտերը

Անվանում

Տեսակ

Կիրառումը

Նկարագրություն

 default

Boolean

api_optional

Հիմնական չափման միավոր է, թե ոչ։

 coefficient

decimal

api_optional

Նշվում է, թե տվյալ չափման մեկ միավորը քանի հիմնական չափման միավորի է հավասար։

 code

String(3)

api_required

Չափման միավորի կոդ։

 abbreviation

String(6)

api_read_only

Չափման միավորի կոդը։ հապավում։

 

Գծիկավոր կոդերի տողերի դաշտերը

Անվանում

Տեսակ

Կիրառումը

Նկարագրություն

   unitMeasure

String(3)

api_required

Չափման միավորի կոդ։

   abbreviation

String(6)

api_read_only

Չափման միավորի ի հապավում։

barcode

String(20)

api_optional

Գծիկավոր կոդ:

 

POST

 

POST

 

POST

 

GET

hmtoggle_arrow0 /v1/directories/products/:code                                                                                  

 

PUT

 

DELETE

hmtoggle_arrow0 /v1/directories/products/:code