Պահեստի մուտքի օրդեր (Մանրածախ)

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

Պահեստի մուտքի օրդեր (Մանրածախ)

Previous pageReturn to chapter overviewNext page

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

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

URI

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

URL Swagger

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

GitHub

https://github.com/armsoft/trade-public-api-docs/blob/main/docs/api/documents/storageinputorderretail.md

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

-H 'apiKey: hJk:|^&K.f2(=0#biWc:'

 

 

Պահեստի մուտքի օրդեր (մանրածախ) օբյեկտի ատրիբուտներ (Object Attributes)

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

Անվանում

Տեսակ

Կիրառումը

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

isn

UUID

Optional

Required for update

System defined

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

date

Date(YYYY-MM-DD)

*Required

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

documentNumber

String(12)

*Required

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

state

Enum

Optional

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

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

1 - Սևագիր,

2 - Գրանցված,

99 - Հեռացված:

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

baseDocumentISN

UUID

Optional

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

storage

String(5)

*Required

Reference type

Պահեստի կոդ։

supplierCode

String(20)

Optional

Reference type

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

supplierContract

String(3)

*Conditional required

Reference type

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

purchaseDocumentNumber

String(20)

Optional

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

purchaseDocumentDate

Date(YYYY-MM-DD)

Optional

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

comment

String(255)

Optional

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

owner

String(20)

Optional

Reference type

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

currency

String(3)

Optional

Reference type

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

currencyExchangeRate

Decimal

*Conditional required

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

currencyExchangeBase

Decimal

*Conditional required

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

vatCalculationType

Enum

*Required

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

1 - ԱԱՀ-ով,

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

3 - Առանց ԱԱՀ,

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

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

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

includeVATInCost

Boolean

Optional

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

priceType

String(2)

Optional

Reference type

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

discountPercent

Decimal

Optional

Զեղչի %:

vatAmount

Decimal

Read only

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

totalAmount

Decimal

Read only

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

letterOfAttorney

String(6)

Optional

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

mediator

String(12)

Optional

Reference type

Միջնորդ։

vehicle

String(9)

Optional

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

chiefAccountant

String(50)

Optional

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

allowed

String(50)

Optional

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

accepted

String(50)

Optional

Նյութական պատասխանատու անձը։

productsList [0..n]

Array

*Required

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

 

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

Անվանում

Տեսակ

Կիրառումը

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

id

Integer

System defined

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

code

String(20)

*Required

Reference type

Ապրանքի կոդ։

name

String(200)

Read only

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

fullName

String(255)

Read only

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

unit

String(3)

*Required

Reference type

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

unitAbbreviation

String(6)

Read only

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

quantity

Decimal

*Required

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

price

Decimal

*Required

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

discountPercent

Decimal

Optional

Զեղչի %:

discountedPrice

Decimal

Optional

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

amount

Decimal

Optional

Read only

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

description

String

Optional

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

vat

Boolean

Optional

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

expirationDate

Date(YYYY-MM-DD)

Optional

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

country

String(3)

Optional

Reference type

Երկրի կոդ։

producer

String(4)

Optional

Reference type

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

property1

String(50)

Optional

Reference type

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

property2

String(50)

Optional

Reference type

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

rowNumber

Integer

System defined

Տողի համար։

rowId

Integer

System defined

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

addedValuePercent

Decimal

Optional

Հավելագնի %:

salePrice

Decimal

Optional

Ապրանքի վաճառքի գին։

saleAmount

Decimal

Optional

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

 

GitHub

https://github.com/armsoft/trade-public-api-docs/blob/main/examples/csharp/documents/create-storageinputorderretail.cs

Օրինակ 1. Պահեստի մուտքի օրդեր (Մանրածախ) փաստաթղթի ստեղծում (պարտադիր դաշտերով)

POST

 

Օրինակ 2. Պահեստի մուտքի օրդեր (Մանրածախ) փաստաթղթի ստեղծում (լրացուցիչ դաշտերով)

POST

 

Օրինակ 3. Նշված isn-ով Պահեստի մուտքի օրդեր (Մանրածախ) փաստաթղթի ստացում

GET

 

Օրինակ 4. Նշված isn-ով Պահեստի մուտքի օրդեր (Մանրածախ) փաստաթղթի դաշտերի խմբագրում

PUT

 

Օրինակ 5. Նշված isn-ով Պահեստի մուտքի օրդեր (Մանրածախ) փաստաթղթի հեռացում

DELETE