Շրջանառություն

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

Շրջանառություն

Previous pageReturn to chapter overviewNext page

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

API-ի միջոցով հնարավոր է ստանալ (POST) ընտրման պայմաններին համապատասխանող Շրջանառություն հաշվետվությունը:

 

URI

https://api.armsoft.am/accountant/v1/reports/accountsturnover

URL Swagger

https://api.armsoft.am/accountant/swagger/index.html#/Reports/post_v1_reports_accountsturnover

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

-H 'apiKey: @SKq7*ERI]ZIgXvpkWhV'

Այս հարցման դեպքում գործում է էջավորման մեխանիզմը:

 

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

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

Անվանում

Տեսակ

Կիրառումը

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

pageSize

Integer

Optional

Սահմանում է մեկ հարցմամբ վերադարձվող գրառումների քանակը։ Նվազագույն վերադարձվող քանակը 5000 տող է․ եթե փոխանցված արժեքը փոքր է 5000-ից, համակարգը միևնույն է վերադարձնում է առնվազն 5000 գրառում։ Եթե pageSize = 0, վերադարձվում են բոլոր հասանելի տվյալները։ Առավելագույն սահմանաչափ ներկայումս սահմանված չէ։

Վերադարձվող օբյեկտում առկա է hasMore լոգիկական (boolean) դաշտ, որի true արժեքը ցույց է տալիս, որ կան դեռ չվերադարձված գրառումներ. այսինքն ՝ առկա են հաջորդ էջեր։

startDate

Date(YYYY-MM-DD)

*Required

Ժամանակահատվածի սկզբի ամսաթիվ:

endDate

Date(YYYY-MM-DD)

*Required

Ժամանակահատվածի վերջի ամսաթիվ:

account

String(12)

Optional

Reference type

Հաշիվ։  Հաշվետվության մեջ կընդգրկվեն նշված հաշվի և նրա ենթահաշիվների շրջանառությունը: Չլրացնելու դեպքում կընդգրկվեն բոլոր հաշիվների շրջանառությունները:

currency

String(3)

Optional

Reference type

Արժույթը, ըստ որի կառուցվում է հաշվետվությունը:

reportCurrency

Enum

*Required

Նշվում է հաշվետվության արժույթը․

1 - ԱԴՄ-ով,

2 - Արտարժույթով,

3 - ԱԴՄ-ով և արտարժույթով միաժամանակ:

Արժեք չտալու դեպքում վերադարձվում են ԱԴՄ-ով տվյալները։

accountsSection

Enum

*Required

Նշվում է հաշվի պատկանելիության բաժինը․

1 - Հաշվեկշռային,

2 - Արտահաշվեկշռային

3 - Բոլորը:

Արժեք չտալու դեպքում վերադարձվում են հաշվեկշռային հաշիվների շրջանառությունները։

showOnlyLastLevels

Boolean

Optional

True արժեքի դեպքում հաշվետվությունում կընդգրկվեն միայն վերջին մակարդակի հաշիվները:

showPartners

Boolean

Optional

True արժեքի դեպքում հաշվետվությունում կընդգրկվեն նաև գործընկերների շրջանառությունները:

showAnalytics1

Boolean

Optional

True արժեքի դեպքում հաշվետվությունում կընդգրկվեն նաև անալիտիկ խմբերի շրջանառությունները:

showAnalytics2

Boolean

Optional

True արժեքի դեպքում հաշվետվությունում կընդգրկվեն նաև անալիտիկ խմբերի շրջանառությունները:

showZeroRows

Boolean

Optional

True արժեքի դեպքում հաշվետվությունում կընդգրկվեն նաև զրոյական մնացորդ ունեցող հաշիվները:

 

Վերադարձվող օբյեկտի ատրիբուտներ (Object Attributes)

Անվանում

Տեսակ

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

id

Integer

Հարցման ունիկալ նույնացուցիչ, որը գեներացվում է համակարգի կողմից և օգտագործվում է էջավորման (pagination) համար։ Եթե պատասխանում hasMore = true, ապա id-ն պետք է փոխանցել հաջորդ հարցման մեջ մնացած տվյալները ստանալու համար։

hasMore

Boolean

Լոգիկական(boolean) դաշտ է, որի true արժեքը ցույց է տալիս, որ կան դեռ չվերադարձված գրառումներ. այսինքն ՝ առկա են հաջորդ էջեր։

data[]

Array

Տվյալների ցուցակ (մասսիվ),  որտեղ յուրաքանչյուր օբյեկտ ներկայացնում է 1 գրառում (ապրանք)։

Տվյալների օբյեկտի ատրիբուտներ (Data Object Attributes)

Անվանում

Տեսակ

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

account

String

Հաշիվ։

name

String

Հաշվի անվանում։

nameRU

String

Հաշվի ռուսերեն անվանում։

partnerId

Integer

Գործընկերոջ ներքին նույնացուցիչ։

partnerCode

String

Գործընկերոջ կոդ։

partnerName

String

Գործընկերոջ անվանում։

startDebitCurrencyAmount

Decimal

Սկզբնական դեբետային մնացորդ արժույթով։

startCreditCurrencyAmount

Decimal

Սկզբնական կրեդիտային մնացորդ արժույթով։

startDebitAmount

Decimal

Սկզբնական դեբետային մնացորդ դրամով։

startCreditAmount

Decimal

Սկզբնական կրեդիտային մնացորդ դրամով։

turnoverDebitCurrencyAmount

Decimal

Դեբետային շրջանառություն արժույթով։

turnoverCreditCurrencyAmount

Decimal

Կրեդիտային շրջանառություն արժույթով։

turnoverDebitAmount

Decimal

Դեբետային շրջանառություն դրամով։

turnoverCreditAmount

Decimal

Կրեդիտային շրջանառություն դրամով։

endDebitCurrencyAmount

Decimal

Վերջնական դեբետային մնացորդ արժույթով։

endCreditCurrencyAmount

Decimal

Վերջնական կրեդիտային մնացորդ արժույթով։

endDebitAmount

Decimal

Վերջնական դեբետային մնացորդ դրամով։

endCreditAmount

Decimal

Վերջնական կրեդիտային մնացորդ դրամով։

outOfBalance

Boolean

Արտահաշվեկշռային հաշիվ հանդիսանալու հայտանիշ։

accountType

Enum

Հաշվի տեսակը՝ 1 - Ակտիվային, 2 - Պասիվային, 3 - Ակտիվային կամ Պասիվային։

leaf

Boolean

Վերջին մակարդակի հաշիվ հանդիսանալու հայտանիշ։

isPartnerAccount

Boolean

Գործընկերով հաշվառվող հաշիվ հանդիսանալու հայտանիշ։

isAnalytic1

Boolean

Անալիտիկ խումբ 1-ով հաշվառվող հաշիվ հանդիսանալու հայտանիշ։

isAnalytic2

Boolean

Անալիտիկ խումբ 2-ով հաշվառվող հաշիվ հանդիսանալու հայտանիշ։

path

String

Հաշիվները, որոնց մեջ մտնում է տվյալ ենթահաշիվը։

parent

String

Կուտակիչ հաշիվ։

 

Օրինակ 1. 2026 թ.-ի  վերջին մակարդակի հաշվեկշռային հաշիվների շրջանառության ստացում

POST