Ապրանքների տեղաշարժ

Ուղղորդիչ:  REST API (ամպային տարբերակ) > Փաստաթղթեր >

Ապրանքների տեղաշարժ

Previous pageReturn to chapter overviewNext page

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

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

URI

https://api.armsoft.am/trade/v1/documents/sale

URL Swagger

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

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

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

 

Ապրանքների տեղաշարժ օբյեկտի ատրիբուտներ (Object Attributes)

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

Անվանում

Տեսակ

Կիրառումը

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

isn

UUID

api_optional api_required_upd api_system defined

Փաստաթղթի նույնացուցիչ: Պարտադիր է GET, PUT, DELETE հարցումների դեպքում։ POST հարցման ժամանակ UUID-ը չի փոխանցվում, սերվերը այն ավտոմատ գեներացնում է և վերադարձնում պատասխանում։

date

Date(YYYY-MM-DD)

api_required

Փաստաթղթի ամսաթիվ: Եթե ամսաթիվը չի փոխանցվում, ապա օգտագործվում է սերվերի ընթացիկ ամսաթիվը:

documentNumber

String(12)

api_required

Փաստաթղթի համար: Եթե համարը չի փոխանցվում, ապա գրանցվում է վերջին համարին ավելացնելով 1:

state

Enum

api_required

Փաստաթղթի վիճակ: Ընդունում է հետևյալ արժեքները.

0 - Գրանցված կամ սևագիր,

1 - Սևագիր,

2 - Գրանցված,

3 - Հեռացված:

storageOutput

String(5)

api_required

Պահեստի կոդ, որտեղից ելքագրվում են ապրանքները։

storageInput

String(5)

api_required

Պահեստի կոդ, որտեղ մուտքագրվում են ապրանքները։

priceType

String(2)

api_optional

Նշվում է, թե ապրանքները մուտքագրելիս համակարգն ինչ տեսակի գներ առաջարկի։

comment

String(255)

api_optional

Մեկնաբանություն։

owner

String(50)

api_optional

Փաստաթղթի հեղինակ։

mediator

String(50)

api_optional

Միջնորդ։

chiefAccount

String(100)

api_optional

Գլխավոր հաշվապահի Ա.Ա.Հ։

allowed

String(50)

api_optional

Տեղաշարժը  թույլատրող աշխատակցի Ա.Ա.Հ.։

 bookNumber

String(10)

api_optional

Փաստաթղթի գրանցման գրքի համար (չի կիրառվում):

bookPage

Integer

api_optional

Գրանցման գրքում էջի համար (չի կիրառվում):

bookLine

Integer

api_optional

Գրանցման գրքի էջում տողի համար (չի կիրառվում):

taxExportType

Enum

api_optional

Հաշվարկային փաստաթղթի դուրսգրման եղանակ։ Ընդունում է հետևյա արժեքները․

1- էլեկտրոնային,

2-թղթային:

taxInvoiceSeries

String(1)

api_optional

Հարկային մարմնի կողմից ստացված սերիա:

taxInvoiceNumber

String(10)

api_optional

Հարկային մարմնի կողմից ստացված համար:

submissionDate

Date(YYYY-MM-DD)

api_optional

Հարկային հաշվի դուրսգրման ամսաթիվը։

transportationMethod

String(255)

api_optional

Նյութական արժեքների տեղափոխման եղանակ:

vehicle

Boolean

api_optional

Ավտոտրանսպորտային միջոց։

licensePlate

String(20)

api_conditionally required

Պետհամարանիշ:

baseDocumentISN

UUID(50)

api_optional

Հիմք փաստաթղթի նույնացուցիչ։

productsList [0..n]

Array

api_required

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

 

Անվանացուցակի տողի դաշտերը (itemList)

Անվանում

Տեսակ

Կիրառումը

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

id

Integer

api_system defined

Ապրանքի ներքին նույնացուցիչ։

code

String(20)

api_required

Ապրանքի կոդ։

name

String(200)

api_read_only

Ապրանքի անվանում։

fullName

String(255)

api_read_only

Ապրանքի լրիվ անվանում։

unit

String(3)

api_required

Ապրանքի չափման միավորի կոդ։

unitAbbreviation

String(6)

api_read_only

Ապրանքի չափման միավորի հապավում։

quantity

Decimal

api_required

Տեղաշարժվող քանակ։

salePrice

Decimal

api_required

Վաճառքի գին։

saleAmount

Decimal

api_optional

Վաճառքի գումար։

discountedPrice

Decimal

api_optional

Ապրանքի զեղչված գին։

description

String(50)

api_optional

Ապրանքի նկարագրություն։

rowNumber

Integer

api_system defined

Տողի համար։

rowId

Integer

api_system defined

Տողի ներքին նույնացուցիչ։

 

POST

 

GET

 

PUT

 

DELETE