预提台账查询接口 V2

说明

该接口用于查询预提台账

请求类型

post

接口地址

/api/openapi/expense/accrual/standingbook/query/V2

请求参数

参数说明

字段名 类型 说明 必填性
requestUserEmployeeId string 查询人工号 必填
accrualPeriod string 预提期间格式:yyyy-MM 必填
accrualNum string 预提编号支持模糊搜索 非必填
formCodeList Array[String] 申请单号列表,最多 10 个,按单号精确匹配;不传或传空列表时不按申请单号筛选 非必填
status Array[String] 预提状态
枚举值:
OPEN 开启
CLOSED 关闭
INVALID 已作废
非必填
departmentBizCodeList Array[String] 筛选条件部门业务编码 非必填
expenseTypeBizCodeList Array[String] 筛选条件费用类型业务编码 非必填
legalEntityBizCodeList Array[String] 筛选条件公司抬头业务编码 非必填
accrualReversalType string 预提单冲销方式
枚举值:
BALANCE_REVERSAL 差额回冲
FULL_REVERSAL 全额回冲
非必填
start number 分页起始位置从0开始。默认0 必填
length number 分页条数默认20最大100 必填

headers:

字段名 类型 说明 必填性
lang String 语言环境 非必填 默认:zh
中文-zh
英文-en

参数示例

{
    "requestUserEmployeeId": "YYZ002",
    "accrualPeriod": "2021-12",
    "departmentBizCodeList": [
        "DP1"
    ],
    "expenseTypeBizCodeList": [
        "CORP001"
    ],
    "legalEntityBizCodeList": [
        "ELC21042811WLNPXC"
    ],
    "status": [
        "OPEN"
    ],
    "accrualNum": "",
    "start": 0,
    "length": 20,
    "formCodeList": [
        "MK21120320",
        "MK21120321"
    ]
}

申请单号筛选与预提期间、部门、费用类型、公司抬头等条件共同生效。传入的申请单号均未命中时返回空列表;不传或传空列表时,保留原有查询范围。accrualPeriod 和查询人工号仍为必填参数。

响应参数

参数说明

字段名 类型 说明
hasNextPage boolean 是否有下一页
list Array[AccrualStandingBook] 预提台账

AccrualStandingBook

字段名 类型 说明
accrualNum string 预提编号
accrualPeriod string 预提期间格式:yyyy-MM
accrualBookCode string 预提台账内码;核销明细通过同名字段关联此台账
targetType string 预提来源粒度:ALLOCATION 来源单据分摊,EXPENSE 来源单据费用;来源单据类型由 formType 确定
targetCode string 预提来源单据的分摊明细内码;未分摊时为费用内码,由 formType、targetType 确定。申请单场景对应申请单的分摊或费用内码
expenseTypeBizCode string 费用类型业务编码
expenseTypeName string 费用类型名称
legalEntityBizCode string 公司抬头业务编码
legalEntityName string 公司抬头名称
departmentBizCode string 预提部门业务编码
departmentName string 预提部门名称
coverUserEmployeeId string 归属人工号
coverUserName string 归属人姓名
accrualAmount AmountInput 预提金额
accrualNonTaxAmount AmountInput 预提不含税金额(原币),沿用台账保存的税处理后记账金额;历史台账无该金额快照时为空
reversalAmount AmountInput 已冲销金额
reversalNonTaxAmount AmountInput 已核销不含税金额(原币),累计已核销明细中保存的金额
processingNonTaxAmount AmountInput 流程中核销不含税金额(原币),累计流程中核销明细中保存的金额
pendingAmount AmountInput 未冲销金额
status string 预提状态
枚举值:
**OPEN** 开启
** CLOSED **关闭
**INVALID** 已作废
accrualFormCode string 预提单据号
formType string 枚举值:
REIMBURSE 报销单
PRECONSUME 预提单(申请单)
accrualVoucherStatus string 预提凭证生成状态
枚举值:
**GENERATE** 已生成
**NO_GENERATE** 未生成
accrualReversalType string 预提单冲销方式
枚举值:
BALANCE_REVERSAL 差额回冲
FULL_REVERSAL 全额回冲
accrualVoucherNum string 预提凭证编号
variance bool 有无差异
VarianceAmount 差异
varianceVoucherNum string 差异凭证编号
coveredRecords Array[CoveredRecord] 已核销记录,精确到分摊或费用级
toCoveredRecords Array[CoveredRecord] 流程中核销记录,精确到分摊或费用级
tradingPartnerBizCode string 往来单位bizCode
tradingPartnerName string 往来单位名称
closeTime Date 预提关闭时间

CoveredRecord

字段名 类型 说明
accrualBookCode string 关联的预提台账内码,对应父级台账的 accrualBookCode
targetType string 核销来源粒度:ALLOCATION 核销来源单据分摊,EXPENSE 核销来源单据费用;报销场景为报销单
targetCode string 核销来源单据的分摊明细内码;未分摊时为费用内码,由 targetType 区分。报销场景对应报销单的分摊或费用内码
expenseTypeBizCode string 费用类型业务编码
expenseTypeName string 费用类型名称
consumeTime number 消费时间13位时间戳
reversalAmount AmountInput 核销金额
reversalNonTaxAmount AmountInput 本次核销不含税金额(原币),读取该条核销记录保存的金额
matchMode string 本次核销的匹配模式:DETAIL_ALLOCATION_RATIO 按明细分摊比例、SPECIFIED_DIMENSION 按指定维度匹配;历史记录无匹配快照时为空
matched boolean 按指定维度的匹配结果:true 已匹配,false 未匹配;无匹配快照或非指定维度模式时为空
formCode string 关联单据号
reversalVoucherState string 核销凭证生成状态
reversalVoucherNum string 核销凭证编号
lastReversal boolean 是否为最后一次核销

台账的 targetType、targetCode 标识预提来源单据的分摊或费用,来源单据类型由 formType 确定;核销明细中的同名字段标识核销来源单据的分摊或费用,通过 accrualBookCode 关联两端。申请单生成预提、报销单核销时,两端分别对应申请单和报销单。没有分摊时返回费用级内码,不生成分摊内码。

matchMode 描述本次核销按分摊比例还是指定维度匹配,与 accrualReversalType 的差额回冲、全额回冲含义不同。matched 根据保存的指定维度匹配快照返回,不能用历史记录缺少快照来判断“未匹配”。

新增金额字段均沿用持久化的税处理和原币口径,不根据当前费用、当前税率重新计算。申请明细的发票类型和税率请通过申请单详情 V2 查询,台账接口不重复返回。

参数示例

{
    "code": "ACK",
    "message": "",
    "data": {
        "hasNextPage": true,
        "list": [
            {
                "accrualNum": "YuTi202112310004",
                "accrualPeriod": "2021-12",
                "expenseTypeBizCode": null,
                "expenseTypeName": "对私预提费用类型",
                "legalEntityBizCode": "ELC2105201HOC0RNK",
                "legalEntityName": "GJM测试专用U8V12抬头",
                "departmentBizCode": "devolop",
                "departmentName": "研发部",
                "coverUserEmployeeId": "G001",
                "coverUserName": "小明",
                "tradingPartnerBizCode": "AAddd",
                "tradingPartnerName": "高架道路寄过来的",
                "accrualAmount": {
                    "amount": 318,
                    "currency": "CNY",
                    "customExchangeRate": 1,
                    "amountStr": "¥318.00"
                },
                "reversalAmount": {
                    "amount": 106,
                    "currency": "CNY",
                    "customExchangeRate": 1,
                    "amountStr": "¥106.00"
                },
                "pendingAmount": {
                    "amount": 212,
                    "currency": "CNY",
                    "customExchangeRate": 1,
                    "amountStr": "¥212.00"
                },
                "status": "OPEN",
                "accrualFormCode": "MK21120320",
                "accrualVoucherStatus": "GENERATE",
                "accrualVoucherNum": "VIN2112311FN5DDS0",
                "variance": false,
                "VarianceAmount": null,
                "varianceVoucherNum": "",
                "coveredRecords": [
                    {
                        "accrualBookCode": "ASB261029001",
                        "targetType": "ALLOCATION",
                        "targetCode": "RA261029001",
                        "expenseTypeBizCode": "CORP001",
                        "expenseTypeName": "预提费用",
                        "consumeTime": 1793203200000,
                        "reversalAmount": {
                            "amount": 106,
                            "currency": "CNY"
                        },
                        "reversalNonTaxAmount": {
                            "amount": 100,
                            "currency": "CNY"
                        },
                        "matchMode": "SPECIFIED_DIMENSION",
                        "matched": true,
                        "formCode": "BX261029001",
                        "reversalVoucherState": "GENERATE",
                        "reversalVoucherNum": "VIN261029001",
                        "lastReversal": false
                    }
                ],
                "closeTime": "2021-12-31 00:00:00",
                "accrualBookCode": "ASB261029001",
                "targetType": "ALLOCATION",
                "targetCode": "AA261029001",
                "formType": "PRECONSUME",
                "accrualNonTaxAmount": {
                    "amount": 300,
                    "currency": "CNY"
                },
                "reversalNonTaxAmount": {
                    "amount": 100,
                    "currency": "CNY"
                },
                "processingNonTaxAmount": {
                    "amount": 50,
                    "currency": "CNY"
                },
                "toCoveredRecords": [
                    {
                        "accrualBookCode": "ASB261029001",
                        "targetType": "ALLOCATION",
                        "targetCode": "RA261029002",
                        "expenseTypeBizCode": "CORP001",
                        "expenseTypeName": "预提费用",
                        "consumeTime": 1793203200000,
                        "reversalAmount": {
                            "amount": 53,
                            "currency": "CNY"
                        },
                        "reversalNonTaxAmount": {
                            "amount": 50,
                            "currency": "CNY"
                        },
                        "matchMode": "SPECIFIED_DIMENSION",
                        "matched": true,
                        "formCode": "BX261029002",
                        "reversalVoucherState": "NO_GENERATE",
                        "reversalVoucherNum": "",
                        "lastReversal": false
                    }
                ]
            },
            {
                "accrualNum": "YuTi202112310003",
                "accrualPeriod": "2021-12",
                "expenseTypeBizCode": null,
                "expenseTypeName": "对私预提费用类型",
                "legalEntityBizCode": "ELC2105201HOC0RNK",
                "legalEntityName": "GJM测试专用U8V12抬头",
                "departmentBizCode": "devolop",
                "departmentName": "研发部",
                "coverUserEmployeeId": "G001",
                "coverUserName": "小明",
                "tradingPartnerBizCode": "AAddd",
                "tradingPartnerName": "高架道路寄过来的",
                "accrualAmount": {
                    "amount": 240.0,
                    "currency": "CNY",
                    "customExchangeRate": 1,
                    "amountStr": "¥240.00"
                },
                "reversalAmount": {
                    "amount": 0.0,
                    "currency": "CNY",
                    "customExchangeRate": 1,
                    "amountStr": "¥0.00"
                },
                "pendingAmount": {
                    "amount": 240.0,
                    "currency": "CNY",
                    "customExchangeRate": 1,
                    "amountStr": "¥240.00"
                },
                "status": "INVALID",
                "accrualFormCode": "MK21120320",
                "accrualVoucherStatus": "NO_GENERATE",
                "accrualVoucherNum": null,
                "variance": false,
                "VarianceAmount": null,
                "varianceVoucherNum": "",
                "coveredRecords": [],
                "closeTime": "2021-12-31 00:00:00",
                "accrualBookCode": "ASB261029002",
                "targetType": "EXPENSE",
                "targetCode": "AE261029002",
                "formType": "PRECONSUME",
                "accrualNonTaxAmount": null,
                "reversalNonTaxAmount": {
                    "amount": 0,
                    "currency": "CNY"
                },
                "processingNonTaxAmount": {
                    "amount": 0,
                    "currency": "CNY"
                },
                "toCoveredRecords": []
            }
        ]
    },
    "errorCode": null,
    "success": true
}

更新说明

- 2026-03-09 新增入参,返参 **accrualReversalType** 预提冲销方式
- 2026-04-08  新增预提台账关闭时间字段
- 2026-10-29 DB-63267 新增申请单号列表筛选,以及分摊级关联、匹配模式和结果、预提及核销不含税金额;补充流程中核销明细,响应列表字段对齐为 list
Copyright © 杭州每刻科技有限公司 www.maycur.com all right reserved,powered by Gitbook该文件修订时间: 2026-11-05 09:55:26

results matching ""

    No results matching ""

    results matching ""

      No results matching ""