API-ի միջոցով հնարավոր է ստանալ (POST) ընտրման պայմաններին համապատասխանող ՊՄՕ-ի և ստացված ծառայությունների մատյան հաշվետվությունը:
URI |
https://api.armsoft.am/accountant/v1/reports/storageinputordersandreceivedservices |
Տվյալ ռեսուրսի համար պահանջվում է ավտորիզացիա՝ 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 |
Ժամանակահատվածի վերջի ամսաթիվ: Կվերադարձվեն այն գործողությունները, որոնց ամսաթիվը ներառվում է նշված ժամանակահատվածում: Եթե ամսաթիվը չի փոխանցվում, ապա օգտագործվում է սերվերի ընթացիկ ամսաթիվը: |
documentType |
Enum |
*Required |
Փաստաթղթի տեսակը: Դատարկ թողնելու դեպքում վերադարձնում է միայն ստացված ծառայությունների ցանկը։ Ընդունում է հետևյալ արժեքները․ 02 - Ստացված ծառայություններ 08 - Պահեստի մուտքի օրդեր |
itemCode |
String(20) |
Optional Reference type |
Նյութական արժեքի կամ ծառայության կոդը, որի համար ստեղծվում է հաշվետվությունը: Այս դաշտը դատարկ լինելու դեպքում հաշվետվությունը ստեղծվում է ըստ բոլոր նյութական արժեքների կամ ծառայությունների: |
documentState |
Enum |
Optional |
Փաստաթղթի վիճակը: Մատյանում կընդգրկվեն Սևագիր, Հեռացված կամ Գրանցված վիճակում գտնվող փաստաթղթերը: Դաշտը դատարկ լինելու դեպքում` կընդգրկվեն բոլոր փաստաթղթերը: Ընդունում է հետևյալ արժեքները․ 0 - Գրանցված կամ սևագիր, 1 - Սևագիր, 2 - Գրանցված, 99 - Հեռացված: |
Վերադարձվող օբյեկտի ատրիբուտներ (Object Attributes)
Անվանում |
Տեսակ |
Նկարագրություն |
id |
Integer |
Հարցման ունիկալ նույնացուցիչ, որը գեներացվում է համակարգի կողմից և օգտագործվում է էջավորման (pagination) համար։ Եթե պատասխանում hasMore = true, ապա id-ն պետք է փոխանցել հաջորդ հարցման մեջ մնացած տվյալները ստանալու համար։ |
hasMore |
Boolean |
Լոգիկական(boolean) դաշտ է, որի true արժեքը ցույց է տալիս, որ կան դեռ չվերադարձված գրառումներ. այսինքն ՝ առկա են հաջորդ էջեր։ |
data[] |
Array |
Տվյալների ցուցակ (մասսիվ), որտեղ յուրաքանչյուր օբյեկտ ներկայացնում է 1 գրառում (ապրանք)։ |
Տվյալների օբյեկտի ատրիբուտներ (Data Object Attributes)
Անվանում |
Տեսակ |
Նկարագրություն |
isn |
Integer |
Փաստաթղթի ներքին նույնացուցիչ։ |
date |
Date(YYYY-MM-DD) |
Գործողության գրանցման ամսաթիվը: |
documentNumber |
String |
Փաստաթղթի համարը: |
itemCode |
String |
Նյութական արժեքի կամ ծառայության կոդ։ |
itemName |
String |
Նյութական արժեքի կամ ծառայության անվանում։ |
unitMeasure |
String |
Նյութական արժեքի կամ ծառայության չափման միավորի կոդ։ |
unitMeasureAbbreviation |
String |
Նյութական արժեքի կամ ծառայության չափման միավորի անվանում։ |
supplierCode |
String |
Մատակարարի կոդ։ |
supplierName |
String |
Մատակարարի անվանում։ |
supplierTaxCode |
String |
Մատակարարի ՀՎՀՀ։ |
quantity |
Decimal |
Նյութական արժեքի կամ ծառայության քանակ։ |
currency |
String |
Արժույթի կոդ։ |
price |
Decimal |
Նյութական արժեքի կամ ծառայության գին։ |
discountPercent |
Decimal |
Զեղչի տոկոս։ |
discountedPrice |
Decimal |
Նյութական արժեքի կամ ծառայության զեղչված գին։ |
amount |
Decimal |
Նյութական արժեքի կամ ծառայության գումար։ |
vat |
Boolean |
Նյութական արժեքի կամ ծառայության ԱԱՀ-ով հարկման հայտանիշ։ |
account |
String |
Նյութական արժեքի կամ ծառայության հաշվառման հաշիվ։ |
cpaClassifier |
String |
Նյութական արժեքի դասակարգման կոդ Արտաքին տնտեսական գործունեության ապրանքային Անվանացանկում (ԱՏԳ ԱԱ)։ |
comment |
String |
Փաստաթղթի մեկնաբանություն։ |
documentState |
String |
Փաստաթղթի կարգավիճակի կոդ։ |
documentStateName |
String |
Փաստաթղթի կարգավիճակի անվանում։ |
Օրինակ 1. 2026 թ.-ի ՊՄՕ-ների ցուցակի ստացում
|
Օրինակ 2. 2026թ․-ի Ստացված ծառայությունների ցուցակի ստացում
POST |
|