Պահեստի մուտքի օրդեր

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

Պահեստի մուտքի օրդեր

Previous pageReturn to chapter overviewNext page

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

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

URI

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

URL Swagger

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

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

-H 'apiKey: hJk:|^&K.f2(=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_optional

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

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

1 - Սևագիր,

2 - Գրանցված,

3 - Հեռացված:

baseDocumentISN

UUID

api_optional

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

storage

String(5)

api_required

Պահեստի կոդ։

supplierCode

String(20)

api_optional

Մատակարարի կոդ։

supplierContract

String(3)

api_conditionally required

Մատակարարի պայմանագրի կոդ։ Պայմանագիրը չուղարկելու դեպքում ավտոմատ լրացվում է մատակարարի հիմնական պայմանագիրը։

purchaseDocumentNumber

String(20)

api_optional

Մատակարարից ստացված ձեռքբերման փաստաթղթի համար:

purchaseDocumentDate

Date(YYYY-MM-DD)

api_optional

Մատակարարից ստացված ձեռքբերման փաստաթղթի ամսաթիվ։

comment

String(255)

api_optional

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

owner

String(50)

api_optional

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

currency

String(3)

api_optional

Փաստաթղթի արժույթի կոդ:

currencyExchangeRate

Decimal

api_conditionally required

Արժույթի փոխարժեք:

currencyExchangeBase

Decimal

api_conditionally required

Արժույթի փոխարժեքի պատիկություն:

vatCalculationType

Enum

api_required

ԱԱՀ-ի հաշվարկի ձև։ Ընդունում է հետևյալ արժեքները.

1 - ԱԱՀ-ով,

2 - ԱԱՀ-ն այդ թվում,

3 - Առանց ԱԱՀ,

4 - Զրոյական ԱԱՀ,

5 - ԱԱՀ-ն այդ թվում 16.67 %

Եթե արժեք չենք տալիս, ավտոմատ լրացվում է ծրագրի դրույթների արժեքը։

includeVATInCost

Boolean

api_optional

True արժեքի դեպքում ԱԱՀ-ն ներառվում է ինքնարժեքի մեջ։

priceType

String(2)

api_optional

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

discountPercent

Decimal

api_optional

Զեղչի %:

vatAmount

Decimal

api_read_only

ԱԱՀ-ի գումար: ԱԱՀ-ի գումարը ավտոմատ հաշվարկվում է ապրանքի վրա նշված  ԱԱՀ-ի հաշվարկման բնութագրիչի, ԱԱՀ-ի հաշվարկի ձևի և ընդհանուր գումարի հիման վրա։

totalAmount

Decimal

api_read_only

Ընդհանուր գումար: Ընդհանուր գումարը ավտոմատ է հաշվարկվում տրված գնի և քանակի հիման վրա։

letterOfAttorney

String(6)

api_optional

Լիազորագրի համարը:

mediator

String(12)

api_optional

Միջնորդ։

vehicle

String(9)

api_optional

Ավտո բեռնարկղի համարը:

chiefAccount

String(100)

api_optional

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

allowed

String(50)

api_optional

Թույլատրողի Ա.Ա.Հ.։

accepted

String(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

Ապրանքի քանակ։

price

Decimal

api_required

Ապրանքի ձեռքբերման արժեք։

discountPercent

Decimal

api_optional

Զեղչի %:

discountedPrice

Decimal

api_optional

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

amount

Decimal

api_optional

api_read_only

Գումար։ Ավտոմատ հաշվարկվում է գնի և քանակի հիման վրա։ Եթե տվել ենք նաև զեղչված գինը, ապա գումարը հաշվարկվում է զեղչված գնի և քանակի հիման վրա։ Ընդունում է նաև մեր տված արժեքը, բայց այս դեպքում անհրաժեշտ է ուշադիր լինել , որ այն բավարարի վերևում նշված հավասարմանը։

description

String(50)

api_optional

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

vat

Boolean

api_optional

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

expirationDate

Date(YYYY-MM-DD)

api_optional

Օգտագործման ժամկետ։

country

String(3)

api_optional

Երկրի կոդ։

producer

String(4)

api_optional

Արտադրողի կոդ։

property1

String(50)

api_optional

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

property2

String(50)

api_optional

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

rowNumber

Integer

api_system defined

Տողի համար։

rowId

Integer

api_system defined

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

 

POST

 

POST

 

GET

hmtoggle_arrow0/v1/documents/storageinputorder/{isn}                                                                            

 

PUT

 

DELETE