API-ի միջոցով հնարավոր է ստանալ (POST) ընտրման պայմաններին համապատասխանող ՆԱ գործողությունների մատյան հաշվետվությունը:
URI |
https://api.armsoft.am/accountant/v1/reports/materialsoperationsjournal |
URL Swagger |
Տվյալ ռեսուրսի համար պահանջվում է ավտորիզացիա՝ 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 |
Ժամանակահատվածի վերջի ամսաթիվ: Կվերադարձվեն այն գործողությունները, որոնց ամսաթիվը ներառվում է նշված ժամանակահատվածում: Եթե ամսաթիվը չի փոխանցվում, ապա օգտագործվում է սերվերի ընթացիկ ամսաթիվը: |
storage |
String(5) |
Optional Reference type |
Պահեստի կոդ։ Հաշվետվությունում կընդգրկվեն միայն այդ պահեստին վերաբերող գործողությունները։ Արժեք չուղարկելու դեպքում հաշվետվությունը կազմվում է ըստ բոլոր պահեստների։ |
materialGroup |
String(5) |
Optional Reference type |
Նյութական արժեքի խմբի կոդը: Հաշվետվությունը կընդգրկի միայն այդ խմբում ներառվող նյութական արժեքների տվյալները, հակառակ դեպքում` բոլոր նյութական արժեքների տվյալները: |
material |
String(20) |
Optional Reference type |
Նյութական արժեքի կոդը: Հաշվետվությունը կընդգրկի միայն այդ նյութական արժեքի տվյալները, հակառակ դեպքում` բոլոր նյութական արժեքների տվյալները: |
account |
String(12) |
Optional Reference type |
Նյութական արժեքի հաշվառման հաշիվը: Հաշվետվությունում կընդգրկվեն միայն տվյալ հաշվով հաշվառվող նյութական արժեքների տվյալները: Դաշտն ակտիվ է, երբ նշված է Ըստ տարբեր հաշիվների հայտանիշը: |
partner |
String(20) |
Optional Reference type |
Գործընկերոջ կոդը: Հաշվետվությունում կընդգրկվեն միայն այն գործողությունները, որոնք կապված են նշված գործընկերոջ հետ: |
operationTypes |
Enum |
Optional |
Գործողության տեսակը: Կարելի է նշել մեկ կամ մի քանի գործողության տեսակներ: Հաշվետվությունում կընդգրկվեն նշված տեսակի գործողությունները, իսկ դաշտը դատարկ լինելու դեպքում` բոլոր տեսակի: Ընդունում է հետևյալ արժեքները․ A - Մնացորդների մուտք, B - Մաքսազերծում, D - ՆԱ ապակոմպլեկտավորում, E - Ելք, F - ԱԱՀ գումարների ճշգրտում, I - Մուտք, K - ՆԱ կոմպլեկտավորում, M - Տեղաշարժ, O - Հավելյալ ծախսեր, P - Վերագնահատում, Q - ԱԱ-ի շահագործման հանձնում, R - Իրացում, T - Իրացում (մանրածախ), V - Վերադարձ, W - Վերադարձ մատակարարին։ |
showParties |
Boolean |
Optional |
True արժեքի դեպքում հաշվետվությունում նյութական արժեքները երևում են բացված ըստ խմբաքանակների: |
currency |
String(3) |
Optional Reference type |
Արժույթը, ըստ որի կառուցվում է հաշվետվությունը: |
showCurrencies |
Boolean |
Optional |
Ցույց տալ արտարժույթները: True արժեքի դեպքում հաշվետվությունում կերևան նաև գործողությունների արտարժույթները: |
showSalePrice |
Boolean |
Optional |
Ցույց տալ վաճառքի գինը: True արժեքի դեպքում հաշվետվությունում կերևան նաև վաճառքի գները։ |
showVATAmounts |
Boolean |
Optional |
Ցույց տալ ԱԱՀ-ի գումարները։ True արժեքի դեպքում կցուցադրվի Ինքնարժեքի գումարի ԱԱՀ-ն: |
Վերադարձվող օբյեկտի ատրիբուտներ (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 |
Փաստաթղթի համարը: |
documentType |
String |
Փաստաթղթի տեսակը: |
operationType |
String |
Գործողության տեսակը: |
operationName |
String |
Գործողության անվանում։ |
inputOutput |
String |
Ցույց է տալիս, թե գործողության արդյունքում նյութական արժեքը մուտք է եղել պահեստ, թե ելքագրվել է: |
storage |
String |
Պահեստի կոդ։ |
materialId |
Integer |
Նյութական արժեքի ներքին նույնացուցիչ։ |
materialCode |
String |
Նյութական արժեքի կոդ։ |
materialName |
String |
Նյութական արժեքի անվանում։ |
unitMeasure |
String |
Նյութական արժեքի չափման միավորի կոդ։ |
unitMeasureAbbreviation |
String |
Նյութական արժեքի չափման միավորի հապավում։ |
account |
String |
Նյութական արժեքի հաշիվը։ |
correspondingObject |
String |
Թղթակցող գործընկերոջ կոդը,պահեստի կոդը կամ ծախսի հաշիվը: |
correspondingObjectName |
String |
Թղթակցող գործընկերոջ, պահեստի կամ ծախսի հաշվի անվանումը: |
analytic1 |
String |
Անալիտիկ խումբ 1։ |
analytic2 |
String |
Անալիտիկ խումբ 2։ |
cost |
Decimal |
Նյութական արժեքի գին։ |
quantity |
Decimal |
Նյութական արժեքի քանակ։ |
costAmount |
Decimal |
Նյութական արժեքի ինքնարժեքի գումար։ |
costVATAmount |
Decimal |
Նյութական արժեքի ինքնարժեքի գումարի ԱԱՀ: Երևում է, երբ նշված է Ցույց տալ ԱԱՀ-ի գումարները հայտանիշը: |
unitVAT |
Decimal |
Նյութական արժեքի միավորի ինքնարժեքի ԱԱՀ: Երևում է, երբ նշված է Ցույց տալ ԱԱՀ-ի գումարները հայտանիշը: |
currency |
String |
Գործողության արժույթը: Երևում է, երբ նշված է Ցույց տալ արտարժույթները հայտանիշը: |
currencyCost |
Decimal |
Նյութական արժեքի գինն արտարժույթով, միայն արտարժութային մուտքի գործողություններում: Երևում է, երբ նշված է Ցույց տալ արտարժույթները հայտանիշը: |
salePrice |
Decimal |
Նյութական արժեքի վաճառքի գինը դրամով: Երևում է, երբ նշված է Ցույց տալ վաճառքի գինը հայտանիշը: |
saleAmount |
Decimal |
Նյութական արժեքի վաճառքի գումարը դրամով: Երևում է, երբ նշված է Ցույց տալ վաճառքի գինը հայտանիշը: |
saleVATPrice |
Decimal |
Նյութական արժեքի վաճառքի գնի ԱԱՀ։ Երևում է, երբ նշված է Ցույց տալ ԱԱՀ-ի գումարները հայտանիշը: |
saleVATAmount |
Decimal |
Նյութական արժեքի վաճառքի գումարի ԱԱՀ։ Երևում է, երբ նշված է Ցույց տալ ԱԱՀ-ի գումարները հայտանիշը: |
salePriceCurrency |
Decimal |
Նյութական արժեքի վաճառքի գինն արժույթով: Երևում է, երբ նշված է Ցույց տալ վաճառքի գինը հայտանիշը: |
saleAmountCurrency |
Decimal |
Նյութական արժեքի վաճառքի գումարն արժույթով: Երևում է, երբ նշված է Ցույց տալ վաճառքի գինը հայտանիշը: |
comment |
String |
Գործողության մեկնաբանությունը: |
group |
String |
Նյութական արժեքի խումբը: |
specification |
String |
Նյութական արժեքի բնութագիրը: |
vat |
Boolean |
Նյութական արժեքի ԱԱՀ-ով հարկման հայտանիշը։ |
incomeDate |
Date(YYYY-MM-DD) |
Նյութական արժեքի մուտքի ամսաթիվը: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partySupplierId |
Integer |
Նյութական արժեքի մատակարարի ներքին նույնացուցիչ: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partySupplierCode |
String |
Նյութական արժեքի մատակարարի կոդ: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partySupplierName |
String |
Նյութական արժեքի մատակարարի անվանում: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partyDocumentNumber |
String |
Նյութական արժեքի մուտքի փաստաթղթի համարը: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partyDocumentType |
Enum |
Նյութական արժեքի մուտքի փաստաթղթի տեսակի կոդը: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partyDocumentTypeName |
String |
Նյութական արժեքի մուտքի փաստաթղթի տեսակի անվանումը: Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partyPurchasingPrice |
Decimal |
Նյութական արժեքի ձեռքբերման գինը։ Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
partyPurchasingPriceWithoutVAT |
Decimal |
Նյութական արժեքի ձեռքբերման գինը առանց ԱԱՀ։ Երևում է, երբ նշված է Ցույց տալ Ըստ տարբեր խմբաքանակների հայտանիշը: |
Օրինակ 1. 2026 թ.-ի նյութական արժեքների գործողությունների ստացում
|