预算OpenAPI接口说明

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:2

预算OpenAPI接口说明

1、 适用版本:EAS9.0SP1及以上版本

2、 预算数据接口总览

3、 预算数据读取接口

1、接口信息

接口名称:预算数据查询接口

接口编码: MbgOpenAPIFacade-queryBudgetData

接口描述:通过该接口可以从EAS中读取预算数和实际数。

2、入参

参数

描述

数据类型

示例

api

接口名称

String

MbgOpenAPIFacade-queryBudgetData

data

参数

Json

[‘bgSchemeNumber’,{xxx}]

bgSchemeNumber

预算模型编码

String

TTTC08

orgNumber

组织编码

String

JMC00

version

预算版本编码

String

Ve

bgElementNumber

预算要素编码

String

01

bgScenarioNumber

预算情景编码

String

BgData

bgCurrencyNumber

币别编码

String

BB01

bgPeriodNumber

预算期间编码

String

MONT.2023Y.10M

bgItemList

预算科目编码和辅助维度编码

List

[‘Acc:1012.01’,‘Prd:P.01’,‘TC1:BEL01’]

3、出参

参数

描述

数据类型

示例

bgSchemeNumber

预算模型编码

String

TTTC08

orgNumber

组织编码

String

JMC00

version

预算版本编码

String

Ve

bgElementNumber

预算要素编码

String

01

bgScenarioNumber

预算情景编码

String

BgData

bgCurrencyNumber

币别编码

String

BB01

bgPeriodNumber

预算期间编码

String

MONT.2023Y.10M

bgItemList

预算科目编码和辅助维度编码

List

[‘Acc:1012.01’,‘Prd:P.01’,‘TC1:BEL01’]

value

值(预算数/实际数,根据预算情景区分)

BigDecimal

100

isBgData

是否为预算数情景(true为预算数情景,false为实际数情景)

Boolean

True

allBgItemList

预算科目编码和辅助维度编码(系统补全的)

List

[‘Acc:1012.01’,‘Prd:P.01’,‘TC1:BEL01’]

4、示例说明

1入参示例

{

   "api": "MbgOpenAPIFacade-queryBudgetData",

   "data": ['TTTC08',  /*预算模型编码*/

       [

            {

               'orgNumber': 'JMC00',   /*组织编码*/

               'version': 'Ve',    /*预算版本编码*/

               'bgElementNumber': '01',    /*预算要素编码*/

               'bgScenarioNumber': 'BgData',   /*预算情景编码*/

               'bgCurrencyNumber': 'BB01', /*币别编码*/

               'bgPeriodNumber': 'MONT.2023Y.10M', /*预算期间编码*/

               'bgItemList': ['Acc:1012.01','Prd:P.01','TC1:BEL01']    /*预算科目编码和辅助维度编码*/

            },

            {'orgNumber': 'JMC00','version': 'Ve','bgElementNumber': '01',

'bgScenarioNumber': 'BgData','bgCurrencyNumber': 'BB01',

'bgPeriodNumber': 'MONT.2023Y.10M',

'bgItemList': ['Acc:1012.01','Prd:P.01','TC1:BEL01']},

            {'orgNumber': 'JMC01','version': 'Ve','bgElementNumber': '01',

'bgScenarioNumber': 'BgData','bgCurrencyNumber': 'BB01',

'bgPeriodNumber': 'MONT.2023Y.10M',

'bgItemList': ['Acc:1012.01','Prd:P.01','TC1:BEL01']}

       ]]

}

2出参示例

{

   "errCode":0,

   "errMsg":null,

   "errStackTrace":null,

   "data":

       "{

           \"taskId\":null,

           \"result\":

               {

                   \"code\":0,

                   \"data\":

                   {

                       \"bgSchemeNumber\":\"TTTC08\",

                       \"list\":

                           [

                               {\"orgNumber\":\"JMC00\",\"version\":\"Ve\",\"bgElementNumber\":\"01\",\"bgScenarioNumber\":\"BgData\",\"bgCurrencyNumber\":\"BB01\",\"bgPeriodNumber\":\"MONT.2023Y.10M\",\"bgItemList\":[\"Acc:1012.01\",\"Prd:P.01\",\"TC1:BEL01\"],\"value\":20.88888889,\"orgUnitID\":\"c6oAAAAAF3LM567U\",\"isBgData\":true,\"allBgItemList\":null},

                               {\"orgNumber\":\"JMC00\",\"version\":\"Ve\",\"bgElementNumber\":\"01\",\"bgScenarioNumber\":\"BgData\",\"bgCurrencyNumber\":\"BB01\",\"bgPeriodNumber\":\"MONT.2023Y.10M\",\"bgItemList\":[\"Acc:1012.01\",\"Prd:P.01\",\"TC1:BEL01\"],\"value\":20.88888889,\"orgUnitID\":\"c6oAAAAAF3LM567U\",\"isBgData\":true,\"allBgItemList\":null},

                               {\"orgNumber\":\"JMC01\",\"version\":\"Ve\",\"bgElementNumber\":\"01\",\"bgScenarioNumber\":\"BgData\",\"bgCurrencyNumber\":\"BB01\",\"bgPeriodNumber\":\"MONT.2023Y.10M\",\"bgItemList\":[\"Acc:1012.01\",\"Prd:P.01\",\"TC1:BEL01\"],\"value\":5.88888889,\"orgUnitID\":\"c6oAAAAAJKLM567U\",\"isBgData\":true,\"allBgItemList\":null}

                           ]

                       },

                       \"message\":\"\"

                   }

               }",

   "description":null,

   "description_cn":null

}

4、 预算数据写入接口

预算数据写入接口有两个,具体如下:

接口名称

接口编码

接口描述

预算数据写入接口(写入编制中数据)

MbgOpenAPIFacade-writeBudgetData

1、通过该接口可以将外部系统的数据写入到EAS的预算数中,写入数据状态为编制中。

2、只支持写入预算情景类型为“预算数”的明细数据。

3、写入的预算数据默认为“编制中”状态,如果数据已存在,进行更新但不改变数据状态,已审批的数据变更时,自动生成差异记录。

预算数据写入接口(写入已审批数据)

MbgOpenAPIFacade-writeBudgetDataSupportDelete

1、通过该接口可以将外部系统的数据写入到EAS的预算数中,写入数据状态为已审批。

2、只支持写入预算情景类型为“预算数”的明细数据。

3、写入的预算数据默认为“已审批”状态,如果数据已存在,进行更新但不改变数据状态,已审批的数据变更时,自动生成差异记录。

4.1预算数据写入接口(写入编制中数据)

1、入参

参数

描述

数据类型

示例

api

接口名称

String

MbgOpenAPIFacade-writeBudgetData

data

参数

Json

[‘bgSchemeNumber’,{xxx}]

bgSchemeNumber

预算模型编码

String

TTTC08

orgNumber

组织编码

String

JMC00

version

预算版本编码

String

Ve

bgElementNumber

预算要素编码

String

01

bgScenarioNumber

预算情景编码

String

BgData

bgCurrencyNumber

币别编码

String

BB01

bgPeriodNumber

预算期间编码

String

MONT.2023Y.10M

bgItemList

预算科目编码和辅助维度编

List

[‘Acc:1012.01’,‘Prd:P.01’,‘TC1: BEL01’]

value

预算数

BigDecimal

1000.00

2、示例说明

1)入参示例

{

   "api": "MbgOpenAPIFacade-writeBudgetData",

   "data":

   ['TTTC08',

       [

           {

               'orgNumber': 'JMC03',

               'version': 'Ve-MONT.2024Y.01M',

               'bgElementNumber': '01',

               'bgScenarioNumber': 'BgData',

               'bgCurrencyNumber': 'BB01',

               'bgPeriodNumber': 'MONT.2024Y.01M',

               'bgItemList': ['Acc:2221.01.01','Prd:P.01','TC1:BEL01'] ,

               'value':'88'

           }

       ]

   ]

}


2)出参示例

{

   "errCode":0,

   "errMsg":null,

   "errStackTrace":null,

   "data":

       "{

           \"taskId\":null,

           \"result\":

               {

                   \"code\":0,

                   \"data\":{},

                   \"message\":\"\"

               }

       }",

   "description":null,

   "description_cn":null

}


4.2预算数据写入接口(写入已审批数据)

1、入参

参数

描述

数据类型

示例

api

接口名称

String

MbgOpenAPIFacade- writeBudgetDataSupportDelete

data

参数

Json

[‘bgSchemeNumber’,{xxx}]

bgSchemeNumber

预算模型编码

String

TTTC08

orgNumber

组织编码

String

JMC00

version

预算版本编码

String

Ve

bgElementNumber

预算要素编码

String

01

bgScenarioNumber

预算情景编码

String

BgData

bgCurrencyNumber

币别编码

String

BB01

bgPeriodNumber

预算期间编码

String

MONT.2023Y.10M

bgItemList

预算科目编码和辅助维度编码

List

[‘Acc:1012.01’,‘Prd:P.01’,‘TC1:BEL01’]

value

预算数

BigDecimal

1000.00

2、示例说明

1)入参示例

{

   "api": "MbgOpenAPIFacade-writeBudgetDataSupportDelete",

   "data":

   ['TTTC08',

       [

           {

               'orgNumber': 'JMC03',

               'version': 'Ve-MONT.2024Y.01M',

               'bgElementNumber': '01',

               'bgScenarioNumber': 'BgData',

               'bgCurrencyNumber': 'BB01',

               'bgPeriodNumber': 'MONT.2024Y.01M',

               'bgItemList': ['Acc:2221.01.01','Prd:P.01','TC1:BEL01'] ,

               'value':'88'

           }

       ]

   ]

}


2)出参示例

{

   "errCode":0,

   "errMsg":null,

   "errStackTrace":null,

   "data":

       "{

           \"taskId\":null,

           \"result\":

               {

                   \"code\":0,

                   \"data\":{},

                   \"message\":\"\"

               }

       }",

   "description":null,

   "description_cn":null

}


预算OpenAPI接口说明

1、 适用版本:EAS9.0SP1及以上版本2、 预算数据接口总览3、 预算数据读取接口1、接口信息接口名称:预算数据查询接口接口编码: MbgOp...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息