package com.engine.salary.remote.cbs8.response; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data @EqualsAndHashCode(callSuper = true) public class GetDtaResponse extends CBS8BaseResponse { /** * 返回数据 */ private Body data; @Data public static class Body extends CBS8PageInfo{ /** * 明细列表 */ private List list; } @Data public static class Detail { /** * 系统票据编号 */ private String draftNbr; /** * 父系统票据编号 */ private String fatDraftNbr; /** * 系统票据类型 系统票据类型枚举见附录4.1.3。 */ private String billVariety; /** * 票据(包)号 */ private String billNbr; /** * 是否可分包 0-未分包 1-已分包 */ private String splitFlag; /** * 子票区间起 */ private String subBillIntervalStart; /** * 子票区间止 */ private String subBillIntervalEnd; /** * 子票区间 */ private String subBillInterval; /** * 票据金额 大于等于0,最多为两位小数且整数位上限为13位。单位(元) */ private BigDecimal billAmount; /** * 票据种类 AC01-银承,AC02-商承 */ private String billType; /** * 出票日期 格式为yyyy-mm-dd */ private Date issueDate; /** * 到期日期 格式为yyyy-mm-dd */ private Date dueDate; /** * 票面收票日期 第一手收票人签收日期,格式为yyyy-mm-dd */ private Date receiptDate; /** * 持票签收日期 票据签收日期,格式为yyyy-mm-dd */ private Date holdSignDate; /** * 票面不得转让标记 EM00-可转让,EM01-不可转让 */ private String trfFlag; /** * 背书不得转让标记 EM00-可转让,EM01-不可转让 */ private String endorsementTransferFlg; /** * 票据状态 票据状态枚举见附录4.1.4 */ private String billSts; /** * 流通标志 流通标志枚举见附录4.1.5。 */ private String billTrsSts; /** * 库存状态 0-未入库,1-已入库,2-已出库 */ private String stockFlag; /** * 出库方式 0-空,2-背书,3-质押,4-解质,5-贴现,6-分包,7-结清, 8-作废 */ private String outInvType; /** * 风险状态 RS00-非风险票据 RS01-挂失止付 RS02-公示催告 RS03-司法冻结 RS05-争议票据 RS06-除权判决 */ private String riskFlag; /** * 记录状态 NOR-正常,USE-占用,DEL-删除 SUC-完成 */ private String lockFlag; /** * 票据来源 * 1-直联交易 * 2-系统交易 * 3-台账登记 * 4-挑票同步 * 5-任务同步 */ private String draftSource; /** * 承兑人类型 RC00-银行(02), RC01-企业(00) ,RC02- 人民银行(01),RC03 -被代理行(A1),RC04-被代理财务公司(A2), RC05-财务公司(03), RC06-证券公司(03) ,RC07-基金公司(03) */ private String acceptorType; /** * 是否出票保证 1-是,0-否 */ private String drawerEnsureFlag; /** * 是否承兑保证 1-是,0-否 */ private String acceptorEnsureFlag; /** * 是否背书保证 1-是,0-否 */ private String backEnsureFlag; /** * 出票人名称 */ private String drawerName; /** * 出票人是否内部企业 1-是,0-否 */ private String drawerInternalFlag; /** * 出票人单位名称 */ private String drawerOrganizationName; /** * 出票人单位编码 */ private String displayDrawerOrganizationCode; /** * 出票人是否客商企业 1-是,0-否 */ private String drawerCustomerFlg; /** * 出票人客商名称 */ private String drawerCustomerName; /** * 出票人客商编号 填在cbs系统公共设置>基础信息>客商管理>客商信息管理维护的客商编号 */ private String drawerCustomerNbr; /** * 出票人账户名称 */ private String drawerAccountName; /** * 出票人账号 */ private String drawerAccount; /** * 出票人开户行名称 */ private String drawerBrnName; /** * 出票人联行号 */ private String drawerInterbankNbr; /** * 收款人名称 */ private String payeeName; /** * 收款人是否内部企业 1-是,0-否 */ private String payeeInternalFlag; /** * 收款人单位名称 */ private String payeeOrganizationName; /** * 收款人单位编码 */ private String displayPayeeOrganizationCode; /** * 收款人是否客商企业 1-是,0-否 */ private String payeeCustomerFlag; /** * 收款人客商名称 */ private String payeeCustomerName; /** * 收款人客商编号 填在cbs系统公共设置>基础信息>客商管理>客商信息管理维护的客商编号 */ private String payeeCustomerNbr; /** * 收款人账户名称 */ private String payeeAccountName; /** * 收款人账号 */ private String payeeAccount; /** * 收款人联行号 */ private String payeeInterbankNbr; /** * 收款人开户行名称 */ private String payeeBrnName; /** * 承兑人名称 */ private String acceptorName; /** * 承兑人是否内部企业 1-是,0-否 */ private String acceptorInternalFlag; /** * 承兑人单位名称 */ private String acceptorOrganizationName; /** * 承兑人单位编码 */ private String displayAcceptorOrganizationCode; /** * 承兑人是否客商企业 1-是,0-否 */ private String acceptorCustomerFlg; /** * 承兑人客商名称 */ private String acceptorCustomerName; /** * 承兑人客商编号 填在cbs系统公共设置>基础信息>客商管理>客商信息管理维护的客商编号 */ private String acceptorCustomerNbr; /** * 承兑人账户名称 */ private String acceptorAccountName; /** * 承兑人账号 */ private String acceptorAccount; /** * 承兑人开户行名称 */ private String acceptorBrnName; /** * 承兑人联行号 */ private String acceptorInterbankNbr; /** * 到期无条件支付委托/承诺 */ private String expireUnconditionalPay; /** * 承兑日期 格式为yyyy-mm-dd */ private Date acceptorDate; /** * 出票人评级主体 */ private String drawerRateSubject; /** * 出票人信用等级 信用等级枚举见附录4.1.7。 */ private String drawerCreditRating; /** * 出票人评级到期日 格式为yyyy-mm-dd */ private Date drawerRateDueDate; /** * 承兑人评级主体 */ private String acceptorRateSubject; /** * 承兑人信用等级 信用等级枚举见附录4.1.7。 */ private String acceptorCreditRating; /** * 承兑人评级到期日 格式为yyyy-mm-dd */ private Date acceptorRateDueDate; /** * 持票人名称 */ private String holdName; /** * 持票人单位名称 */ private String holdOrganizationName; /** * 持票人单位编码 */ private String displayHoldOrganizationCode; /** * 持票人账户名称 */ private String holdAccountName; /** * 持票人银行类型 见附录4.1.1.银行类型枚举 */ private String holdBankType; /** * 持票人账号 */ private String holdAccount; /** * 持票人开户行名称 */ private String holdBrnName; /** * 持票人联行号 */ private String holdInterbankNbr; /** * 前手名称 */ private String preName; /** * 前手是否内部企业 1-是,0-否 */ private String preInternalFlag; /** * 前手单位名称 */ private String preOrganizationName; /** * 前手单位编码 */ private String displayPreOrganizationCode; /** * 前手是否客商企业 1-是,0-否 */ private String preCustomerFlag; /** * 前手客商名称 */ private String preCustomerName; /** * 前手客商编号 填在cbs系统公共设置>基础信息>客商管理>客商信息管理维护的客商编号 */ private String preCustomerNbr; /** * 前手账户名称 */ private String preAccountName; /** * 前手账号 */ private String preAccount; /** * 前手开户行名称 */ private String preBrnName; /** * 前手联行号 */ private String preInterbankNbr; /** * 后手名称 */ private String nextName; /** * 后手是否内部企业 1-是,0-否 */ private String nextInternalFlag; /** * 后手单位名称 */ private String nextOrganizationName; /** * 后手单位编码 */ private String displayNextOrganizationCode; /** * 后手是否客商企业 1-是,0-否 */ private String nextCustomerFlag; /** * 后手客商名称 */ private String nextCustomerName; /** * 后手客商编号 填在cbs系统公共设置>基础信息>客商管理>客商信息管理维护的客商编号 */ private String nextCustomerNbr; /** * 后手账户名称 */ private String nextAccountName; /** * 后手账号 */ private String nextAccount; /** * 后手开户行名称 */ private String nextBrnName; /** * 后手联行号 */ private String nextInterbankNbr; /** * 签收方式 1-收票签收,2-背书签收 */ private String signMethod; /** * 同步状态 * INIT-未同步 * ING-同步中 * SUC-同步完成 * FAL-同步失败 */ private String asyncStatus; } }