fix: 付款申请实体按接口文档标注必填并将awrp_src_type从A103-1表头移至分录

This commit is contained in:
刘泉佳
2026-09-16 20:28:26 +08:00
parent 6da70c5271
commit ad03262cfc
5 changed files with 37 additions and 37 deletions
@@ -42,17 +42,17 @@ public class BfiPayApplyPushDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 外部系统来源单据号,与 awrp_src_sys 组成候选键用于防重 * 【必填】外部系统来源单据号,与 awrp_src_sys 组成候选键用于防重,不能重复
*/ */
@JsonProperty("awrp_src_code") @JsonProperty("awrp_src_code")
private String awrpSrcCode; private String awrpSrcCode;
/** /**
* 外部系统编号 * 【必填】外部系统编号
*/ */
@JsonProperty("awrp_src_sys") @JsonProperty("awrp_src_sys")
private String awrpSrcSys; private String awrpSrcSys;
/** /**
* 申请日期,格式:yyyy-MM-dd * 【必填】申请日期,格式:yyyy-MM-dd
*/ */
private String applydate; private String applydate;
/** /**
@@ -103,11 +103,6 @@ public class BfiPayApplyPushDTO implements Serializable {
* 汇率日期,格式:yyyy-MM-dd,不传时根据应付单自动带出 * 汇率日期,格式:yyyy-MM-dd,不传时根据应付单自动带出
*/ */
private String exratedate; private String exratedate;
/**
* 外部单据类型
*/
@JsonProperty("awrp_src_type")
private String awrpSrcType;
/** /**
* 付款申请分录 * 付款申请分录
*/ */
@@ -42,33 +42,33 @@ public class BfiPayApplyPushEntryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 付款类型.编码,如 201 采购付款 * 【必填】付款类型.编码,如 201 采购付款
*/ */
@JsonProperty("e_paymenttype_number") @JsonProperty("e_paymenttype_number")
private String ePaymenttypeNumber; private String ePaymenttypeNumber;
/** /**
* 结算单分录id,传来源系统结算单分录id,用于关联星瀚对应的应付单行, * 【必填】结算单分录id,传来源系统结算单分录id,用于关联星瀚对应的应付单行,
* 对应财务应付单传的 awrp_entry_code 字段 * 对应财务应付单传的 awrp_entry_code 字段
*/ */
@JsonProperty("awrp_finapbill_entryid") @JsonProperty("awrp_finapbill_entryid")
private String awrpFinapbillEntryid; private String awrpFinapbillEntryid;
/** /**
* 对方系统唯一行id,不能重复 * 【必填】对方系统唯一行id,不能重复
*/ */
@JsonProperty("awrp_entry_code") @JsonProperty("awrp_entry_code")
private String awrpEntryCode; private String awrpEntryCode;
/** /**
* 往来账户 * 【必填】往来账户
*/ */
@JsonProperty("e_assacct") @JsonProperty("e_assacct")
private String eAssacct; private String eAssacct;
/** /**
* 往来银行.编码 * 【必填】往来银行.编码
*/ */
@JsonProperty("e_bebank_number") @JsonProperty("e_bebank_number")
private String eBebankNumber; private String eBebankNumber;
/** /**
* 申请金额 * 【必填】申请金额
*/ */
@JsonProperty("e_applyamount") @JsonProperty("e_applyamount")
private BigDecimal eApplyamount; private BigDecimal eApplyamount;
@@ -88,7 +88,7 @@ public class BfiPayApplyPushEntryDTO implements Serializable {
@JsonProperty("e_settlementtype_number") @JsonProperty("e_settlementtype_number")
private String eSettlementtypeNumber; private String eSettlementtypeNumber;
/** /**
* 项目.项目编码,必填,若不涉及项目传编码 999 * 【必填】项目.项目编码,必填,若不涉及项目传编码 999
*/ */
@JsonProperty("project_number") @JsonProperty("project_number")
private String projectNumber; private String projectNumber;
@@ -107,4 +107,9 @@ public class BfiPayApplyPushEntryDTO implements Serializable {
*/ */
@JsonProperty("awrp_splb_number") @JsonProperty("awrp_splb_number")
private String awrpSplbNumber; private String awrpSplbNumber;
/**
* 【必填】外部单据类型
*/
@JsonProperty("awrp_src_type")
private String awrpSrcType;
} }
@@ -41,11 +41,11 @@ public class BfiPayApplyQueryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 页码,从1开始 *【必填】 页码,从1开始
*/ */
private Integer pageNo; private Integer pageNo;
/** /**
* 页数 *【必填】 页数
*/ */
private Integer pageSize; private Integer pageSize;
/** /**
@@ -42,12 +42,12 @@ public class BfiPayApplySaveDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 外部系统来源单据号,与 awrp_src_sys 组成候选键用于防重 *【必填】 外部系统来源单据号,与 awrp_src_sys 组成候选键用于防重
*/ */
@JsonProperty("awrp_src_code") @JsonProperty("awrp_src_code")
private String awrpSrcCode; private String awrpSrcCode;
/** /**
* 外部系统编号 *【必填】 外部系统编号
*/ */
@JsonProperty("awrp_src_sys") @JsonProperty("awrp_src_sys")
private String awrpSrcSys; private String awrpSrcSys;
@@ -57,26 +57,26 @@ public class BfiPayApplySaveDTO implements Serializable {
@JsonProperty("settleorg_number") @JsonProperty("settleorg_number")
private String settleorgNumber; private String settleorgNumber;
/** /**
* 单据类型.编码:ap_payapply_BT_S 采购付款申请、ap_payapply_oth_BT_S 其他付款申请 *【必填】 单据类型.编码:ap_payapply_BT_S 采购付款申请、ap_payapply_oth_BT_S 其他付款申请
*/ */
@JsonProperty("billtype_number") @JsonProperty("billtype_number")
private String billtypeNumber; private String billtypeNumber;
/** /**
* 申请日期,格式:yyyy-MM-dd *【必填】 申请日期,格式:yyyy-MM-dd
*/ */
private String applydate; private String applydate;
/** /**
* 申请组织.编码 传组织编码 *【必填】 申请组织.编码 传组织编码
*/ */
@JsonProperty("applyorg_number") @JsonProperty("applyorg_number")
private String applyorgNumber; private String applyorgNumber;
/** /**
* 付款组织.编码 传组织编码 *【必填】 付款组织.编码 传组织编码
*/ */
@JsonProperty("payorg_number") @JsonProperty("payorg_number")
private String payorgNumber; private String payorgNumber;
/** /**
* 采购组织.编码 传组织编码 *【必填】 采购组织.编码 传组织编码
*/ */
@JsonProperty("purorg_number") @JsonProperty("purorg_number")
private String purorgNumber; private String purorgNumber;
@@ -95,27 +95,27 @@ public class BfiPayApplySaveDTO implements Serializable {
*/ */
private String applycause; private String applycause;
/** /**
* 付款币种.编码,如 CNY *【必填】 付款币种.编码,如 CNY
*/ */
@JsonProperty("paycurrency_number") @JsonProperty("paycurrency_number")
private String paycurrencyNumber; private String paycurrencyNumber;
/** /**
* 结算币.编码,如 CNY *【必填】 结算币.编码,如 CNY
*/ */
@JsonProperty("settlecurrency_number") @JsonProperty("settlecurrency_number")
private String settlecurrencyNumber; private String settlecurrencyNumber;
/** /**
* 外部单据类型 0KzXs *【必填】 外部单据类型 0KzXs
*/ */
@JsonProperty("awrp_src_type") @JsonProperty("awrp_src_type")
private String awrpSrcType; private String awrpSrcType;
/** /**
* 汇率表.编码,如 01 *【必填】 汇率表.编码,如 01
*/ */
@JsonProperty("exratetable_number") @JsonProperty("exratetable_number")
private String exratetableNumber; private String exratetableNumber;
/** /**
* 汇率日期,格式:yyyy-MM-dd *【必填】 汇率日期,格式:yyyy-MM-dd
*/ */
private String exratedate; private String exratedate;
/** /**
@@ -42,27 +42,27 @@ public class BfiPayApplySaveEntryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 付款类型.编码,预付款传 202 *【必填】 付款类型.编码,预付款传 202
*/ */
@JsonProperty("e_paymenttype_number") @JsonProperty("e_paymenttype_number")
private String ePaymenttypeNumber; private String ePaymenttypeNumber;
/** /**
* 往来类型:bd_supplier 供应商、bos_user 人员、bos_org 公司、bd_customer 客户 *【必填】 往来类型:bd_supplier 供应商、bos_user 人员、bos_org 公司、bd_customer 客户
*/ */
@JsonProperty("e_asstacttype") @JsonProperty("e_asstacttype")
private String eAsstacttype; private String eAsstacttype;
/** /**
* 往来户.编码,根据所选往来类型传对应编码 *【必填】 往来户.编码,根据所选往来类型传对应编码
*/ */
@JsonProperty("e_asstact_number") @JsonProperty("e_asstact_number")
private String eAsstactNumber; private String eAsstactNumber;
/** /**
* 往来账户 *【必填】 往来账户
*/ */
@JsonProperty("e_assacct") @JsonProperty("e_assacct")
private String eAssacct; private String eAssacct;
/** /**
* 往来银行.编码 *【必填】 往来银行.编码
*/ */
@JsonProperty("e_bebank_number") @JsonProperty("e_bebank_number")
private String eBebankNumber; private String eBebankNumber;
@@ -72,7 +72,7 @@ public class BfiPayApplySaveEntryDTO implements Serializable {
@JsonProperty("e_payamount") @JsonProperty("e_payamount")
private BigDecimal ePayamount; private BigDecimal ePayamount;
/** /**
* 申请金额 *【必填】 申请金额
*/ */
@JsonProperty("e_applyamount") @JsonProperty("e_applyamount")
private BigDecimal eApplyamount; private BigDecimal eApplyamount;
@@ -87,7 +87,7 @@ public class BfiPayApplySaveEntryDTO implements Serializable {
@JsonProperty("e_duedate") @JsonProperty("e_duedate")
private String eDuedate; private String eDuedate;
/** /**
* 项目.项目编码,必填,若不涉及项目传编码 999 *【必填】 项目.项目编码,必填,若不涉及项目传编码 999
*/ */
@JsonProperty("project_number") @JsonProperty("project_number")
private String projectNumber; private String projectNumber;
@@ -107,7 +107,7 @@ public class BfiPayApplySaveEntryDTO implements Serializable {
@JsonProperty("awrp_src_con_eno") @JsonProperty("awrp_src_con_eno")
private String awrpSrcConEno; private String awrpSrcConEno;
/** /**
* 对方系统唯一行id,不能重复 *【必填】 对方系统唯一行id,不能重复
*/ */
@JsonProperty("awrp_entry_code") @JsonProperty("awrp_entry_code")
private String awrpEntryCode; private String awrpEntryCode;