✨ 提取BFI接口说明中的固定枚举值到BfiConstant并在实体注释中引用

This commit is contained in:
刘泉佳
2026-09-16 20:42:58 +08:00
parent ad03262cfc
commit a0456b45ba
21 changed files with 372 additions and 52 deletions
@@ -76,4 +76,324 @@ public class BfiConstant {
* A303-5 开票申请发票查询 接口编码,固定值 * A303-5 开票申请发票查询 接口编码,固定值
*/ */
public static final String INVOICE_APPLY_OPEN_API_CODE = "BILL.INVOICE.QUERY"; public static final String INVOICE_APPLY_OPEN_API_CODE = "BILL.INVOICE.QUERY";
// ==================== 单据类型 ====================
/**
* 财务应付单单据类型:标准采购应付
*/
public static final String AP_BILL_TYPE_PURCHASE = "ApFin_pur_BT_S";
/**
* 财务应付单单据类型:费用采购应付
*/
public static final String AP_BILL_TYPE_FEE = "ApFin_fee_BT_S";
/**
* 财务应付单单据类型:采购费用应付
*/
public static final String AP_BILL_TYPE_PUR_FEE = "ApFin_purfee_BT_S";
/**
* 财务应付单单据类型:资产采购应付
*/
public static final String AP_BILL_TYPE_ASSET = "ap_finapbill_asset_BT_S";
/**
* 财务应付单单据类型:服务采购应付
*/
public static final String AP_BILL_TYPE_SERVICE = "ApFin_service_BT_S";
/**
* 财务应付单单据类型:产品委外应付
*/
public static final String AP_BILL_TYPE_PRODUCT = "ApFin_product_BT_S";
/**
* 财务应付单单据类型:其他应付
*/
public static final String AP_BILL_TYPE_OTHER = "ApFin_other_BT_S";
/**
* 财务应付单单据类型:借贷项调整
*/
public static final String AP_BILL_TYPE_BORROW = "ApFin_borr_BT_S";
/**
* 财务应收单单据类型:标准销售应收
*/
public static final String AR_BILL_TYPE_STANDARD = "arfin_standard_BT_S";
/**
* 财务应收单单据类型:服务销售应收
*/
public static final String AR_BILL_TYPE_SERVICE = "arfin_sersal_BT_S";
/**
* 财务应收单单据类型:销售费用应收
*/
public static final String AR_BILL_TYPE_SALE_FEE = "arfin_salefee_BT_S";
/**
* 财务应收单单据类型:其他应收
*/
public static final String AR_BILL_TYPE_OTHER = "arfin_other_BT_S";
/**
* 财务应收单单据类型:借贷项调整
*/
public static final String AR_BILL_TYPE_BORROW = "arfin_borrowar_BT_S";
/**
* 付款申请单据类型:采购付款申请
*/
public static final String PAY_APPLY_TYPE_PURCHASE = "ap_payapply_BT_S";
/**
* 付款申请单据类型:其他付款申请
*/
public static final String PAY_APPLY_TYPE_OTHER = "ap_payapply_oth_BT_S";
// ==================== 往来与付款 ====================
/**
* 往来类型:供应商
*/
public static final String ASSTACT_TYPE_SUPPLIER = "bd_supplier";
/**
* 往来类型:人员
*/
public static final String ASSTACT_TYPE_USER = "bos_user";
/**
* 往来类型:客户
*/
public static final String ASSTACT_TYPE_CUSTOMER = "bd_customer";
/**
* 往来类型:公司
*/
public static final String ASSTACT_TYPE_ORG = "bos_org";
/**
* 往来类型:其他
*/
public static final String ASSTACT_TYPE_OTHER = "other";
/**
* 付款方式:现购/现销,系统自动100%推付款
*/
public static final String PAY_MODE_CASH = "CASH";
/**
* 付款方式:赊购/赊销,可自由调整后续付款金额
*/
public static final String PAY_MODE_CREDIT = "CREDIT";
/**
* 付款类型:正式付款(采购付款)
*/
public static final String PAYMENT_TYPE_FORMAL = "201";
/**
* 付款类型:预付款
*/
public static final String PAYMENT_TYPE_PREPAY = "202";
// ==================== 单据状态 ====================
/**
* 数据状态:暂存
*/
public static final String BILL_STATUS_DRAFT = "A";
/**
* 数据状态:已提交
*/
public static final String BILL_STATUS_SUBMITTED = "B";
/**
* 数据状态:已审核
*/
public static final String BILL_STATUS_AUDITED = "C";
/**
* 数据状态:已收款/已付款
*/
public static final String BILL_STATUS_RECEIVED = "D";
/**
* 数据状态:变更中
*/
public static final String BILL_STATUS_CHANGING = "E";
/**
* 数据状态:已退单
*/
public static final String BILL_STATUS_RETURNED = "G";
/**
* 结算状态:未结算
*/
public static final String SETTLE_STATUS_UNSETTLE = "unsettle";
/**
* 结算状态:部分结算
*/
public static final String SETTLE_STATUS_PART = "partsettle";
/**
* 结算状态:全部结算
*/
public static final String SETTLE_STATUS_SETTLED = "settled";
// ==================== 组织与基础资料 ====================
/**
* 数据来源系统:星瀚
*/
public static final String DATA_SOURCE_XH = "XH";
/**
* 数据来源系统:物产云
*/
public static final String DATA_SOURCE_WCY = "WCY";
/**
* 数据来源系统:检测中心
*/
public static final String DATA_SOURCE_JCZX = "JCZX";
/**
* 数据来源系统:南北ERP
*/
public static final String DATA_SOURCE_NBERP = "NBERP";
/**
* 数据来源系统:城矿ERP
*/
public static final String DATA_SOURCE_WCCK = "WCCK";
/**
* 数据来源系统:维云(服务)
*/
public static final String DATA_SOURCE_WY = "WY";
/**
* 数据来源系统:合同系统
*/
public static final String DATA_SOURCE_CMS = "CMS";
/**
* 数据来源系统:数据中台
*/
public static final String DATA_SOURCE_DTP = "DTP";
/**
* 是否为贸易客商:是
*/
public static final String CUS_FOR_TRADE_YES = "A";
/**
* 是否为贸易客商:否
*/
public static final String CUS_FOR_TRADE_NO = "B";
/**
* 客户分类标准:基本分类标准
*/
public static final String GROUP_STANDARD_BASIC = "JBFLBZ";
/**
* 客户分类:外部客户
*/
public static final String CUSTOMER_GROUP_EXTERNAL = "1102";
/**
* 币种:人民币
*/
public static final String CURRENCY_CNY = "CNY";
/**
* 汇率表默认编码
*/
public static final String EXRATE_TABLE_DEFAULT = "01";
/**
* 税率编码:13%
*/
public static final String TAX_RATE_V13 = "V13";
/**
* 结算方式:银行转账
*/
public static final String SETTLE_TYPE_BANK = "02";
/**
* 款项性质:材料采购
*/
public static final String PAY_PROPERTY_MATERIAL = "2001";
/**
* 款项性质:一般销售
*/
public static final String PAY_PROPERTY_SALE = "1001";
/**
* 项目兜底编码:不涉及项目时传999
*/
public static final String PROJECT_NOT_APPLICABLE = "999";
/**
* 外部单据类型:各保存接口示例固定值
*/
public static final String AWRP_SRC_TYPE_EXTERNAL = "0KzXs";
// ==================== 票据 ====================
/**
* 收票业务类型:采购
*/
public static final String RECEIVED_BIZ_TYPE_PUR = "PUR";
/**
* 收票业务类型:费用
*/
public static final String RECEIVED_BIZ_TYPE_FEE = "FEE";
/**
* 收票发票类型:数电发票(普通发票)
*/
public static final String RECEIVED_INVOICE_TYPE_DIGITAL_GENERAL = "26";
/**
* 收票发票类型:数电发票(增值税专用发票)
*/
public static final String RECEIVED_INVOICE_TYPE_DIGITAL_SPECIAL = "27";
/**
* 发票种类:数电发票(普通发票)
*/
public static final String INVOICE_TYPE_DIGITAL_GENERAL = "10xdp";
/**
* 发票种类:数电发票(增值税专用发票)
*/
public static final String INVOICE_TYPE_DIGITAL_SPECIAL = "08xdp";
/**
* 开票申请数据来源:固定3
*/
public static final String INVOICE_BILL_SOURCE = "3";
/**
* 预付信息单据类型:付款处理
*/
public static final String PREPAY_BILL_TYPE_PAY_BILL = "cas_paybill";
/**
* 预付信息单据类型:期初预付单
*/
public static final String PREPAY_BILL_TYPE_INIT_PAID = "ap_paidbill";
} }
@@ -70,11 +70,11 @@ public class BfiApBillQueryDTO implements Serializable {
*/ */
private String modifytimeE; private String modifytimeE;
/** /**
* 单据状态[A:暂存, B:已提交, C:已审核] * 单据状态[A:暂存, B:已提交, C:已审核](BfiConstant.BILL_STATUS_DRAFT / BILL_STATUS_SUBMITTED / BILL_STATUS_AUDITED)
*/ */
private List<String> billstatus; private List<String> billstatus;
/** /**
* 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算] * 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算](BfiConstant.SETTLE_STATUS_UNSETTLE / SETTLE_STATUS_PART / SETTLE_STATUS_SETTLED)
*/ */
private List<String> settlestatus; private List<String> settlestatus;
} }
@@ -95,7 +95,7 @@ public class BfiApBillSaveDTO implements Serializable {
*/ */
private String billno; private String billno;
/** /**
* 【必填】单据类型.编码[ApFin_pur_BT_S:标准采购应付, ApFin_fee_BT_S:费用采购应付, ApFin_purfee_BT_S:采购费用应付, ap_finapbill_asset_BT_S:资产采购应付, ApFin_service_BT_S:服务采购应付, ApFin_product_BT_S:产品委外应付, ApFin_other_BT_S:其他应付, ApFin_borr_BT_S:借贷项调整],城矿常用 ApFin_pur_BT_S * 【必填】单据类型.编码[ApFin_pur_BT_S:标准采购应付, ApFin_fee_BT_S:费用采购应付, ApFin_purfee_BT_S:采购费用应付, ap_finapbill_asset_BT_S:资产采购应付, ApFin_service_BT_S:服务采购应付, ApFin_product_BT_S:产品委外应付, ApFin_other_BT_S:其他应付, ApFin_borr_BT_S:借贷项调整],城矿常用 ApFin_pur_BT_S(BfiConstant.AP_BILL_TYPE_PURCHASE)
*/ */
@JsonProperty("billtypeid_number") @JsonProperty("billtypeid_number")
private String billtypeidNumber; private String billtypeidNumber;
@@ -117,7 +117,7 @@ public class BfiApBillSaveDTO implements Serializable {
*/ */
private String bookdate; private String bookdate;
/** /**
* 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传供应商 * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传供应商(BfiConstant.ASSTACT_TYPE_SUPPLIER)
*/ */
private String asstacttype; private String asstacttype;
/** /**
@@ -126,11 +126,11 @@ public class BfiApBillSaveDTO implements Serializable {
@JsonProperty("asstact_number") @JsonProperty("asstact_number")
private String asstactNumber; private String asstactNumber;
/** /**
* 【必填】付款方式[CASH:现购, CREDIT:赊购],现购代表系统自动100%推付款,赊购可自由调整后续付款金额 * 【必填】付款方式[CASH:现购, CREDIT:赊购],现购代表系统自动100%推付款,赊购可自由调整后续付款金额(BfiConstant.PAY_MODE_CASH / PAY_MODE_CREDIT)
*/ */
private String purmode; private String purmode;
/** /**
* 【必填】结算币别.货币代码,如 CNY * 【必填】结算币别.货币代码,如 CNY(BfiConstant.CURRENCY_CNY)
*/ */
@JsonProperty("currency_number") @JsonProperty("currency_number")
private String currencyNumber; private String currencyNumber;
@@ -139,7 +139,7 @@ public class BfiApBillSaveDTO implements Serializable {
*/ */
private BigDecimal exchangerate; private BigDecimal exchangerate;
/** /**
* 汇率表.编码,如 01 * 汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT)
*/ */
@JsonProperty("exratetable_number") @JsonProperty("exratetable_number")
private String exratetableNumber; private String exratetableNumber;
@@ -149,7 +149,7 @@ public class BfiApBillSaveDTO implements Serializable {
@JsonProperty("payorg_number") @JsonProperty("payorg_number")
private String payorgNumber; private String payorgNumber;
/** /**
* 【必填】款项性质.编码,如 2001 材料采购 * 【必填】款项性质.编码,如 2001 材料采购(BfiConstant.PAY_PROPERTY_MATERIAL)
*/ */
@JsonProperty("payproperty_number") @JsonProperty("payproperty_number")
private String paypropertyNumber; private String paypropertyNumber;
@@ -159,7 +159,7 @@ public class BfiApBillSaveDTO implements Serializable {
@JsonProperty("paycond_number") @JsonProperty("paycond_number")
private String paycondNumber; private String paycondNumber;
/** /**
* 结算方式.编码,02 银行转账 * 结算方式.编码,02 银行转账(BfiConstant.SETTLE_TYPE_BANK)
*/ */
@JsonProperty("settlementtype_number") @JsonProperty("settlementtype_number")
private String settlementtypeNumber; private String settlementtypeNumber;
@@ -52,7 +52,7 @@ public class BfiApBillSaveEntryDTO implements Serializable {
@JsonProperty("expenseitem_number") @JsonProperty("expenseitem_number")
private String expenseitemNumber; private String expenseitemNumber;
/** /**
* 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE)
*/ */
@JsonProperty("project_number") @JsonProperty("project_number")
private String projectNumber; private String projectNumber;
@@ -86,7 +86,7 @@ public class BfiApBillSaveEntryDTO implements Serializable {
*/ */
private Boolean ispresent; private Boolean ispresent;
/** /**
* 税率.编码,城矿传 V13 * 税率.编码,城矿传 V13(BfiConstant.TAX_RATE_V13)
*/ */
@JsonProperty("taxrateid_number") @JsonProperty("taxrateid_number")
private String taxrateidNumber; private String taxrateidNumber;
@@ -88,7 +88,7 @@ public class BfiApBillSavePlanDTO implements Serializable {
@JsonProperty("planexpenseitem_number") @JsonProperty("planexpenseitem_number")
private String planexpenseitemNumber; private String planexpenseitemNumber;
/** /**
* 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE)
*/ */
@JsonProperty("planproject_number") @JsonProperty("planproject_number")
private String planprojectNumber; private String planprojectNumber;
@@ -42,7 +42,7 @@ public class BfiApBillSavePreEntryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 【必填】单据类型[cas_paybill:付款处理, ap_paidbill:期初预付单] * 【必填】单据类型[cas_paybill:付款处理, ap_paidbill:期初预付单](BfiConstant.PREPAY_BILL_TYPE_PAY_BILL / PREPAY_BILL_TYPE_INIT_PAID)
*/ */
@JsonProperty("y_billtype") @JsonProperty("y_billtype")
private String yBilltype; private String yBilltype;
@@ -70,11 +70,11 @@ public class BfiArBillQueryDTO implements Serializable {
*/ */
private String modifytimeE; private String modifytimeE;
/** /**
* 单据状态[A:暂存, B:已提交, C:已审核] * 单据状态[A:暂存, B:已提交, C:已审核](BfiConstant.BILL_STATUS_DRAFT / BILL_STATUS_SUBMITTED / BILL_STATUS_AUDITED)
*/ */
private List<String> billstatus; private List<String> billstatus;
/** /**
* 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算] * 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算](BfiConstant.SETTLE_STATUS_UNSETTLE / SETTLE_STATUS_PART / SETTLE_STATUS_SETTLED)
*/ */
private List<String> settlestatus; private List<String> settlestatus;
} }
@@ -96,7 +96,7 @@ public class BfiArBillSaveDTO implements Serializable {
*/ */
private String billno; private String billno;
/** /**
* 【必填】单据类型.编码[arfin_standard_BT_S:标准销售应收, arfin_sersal_BT_S:服务销售应收, arfin_salefee_BT_S:销售费用应收, arfin_other_BT_S:其他应收, arfin_borrowar_BT_S:借贷项调整] * 【必填】单据类型.编码[arfin_standard_BT_S:标准销售应收, arfin_sersal_BT_S:服务销售应收, arfin_salefee_BT_S:销售费用应收, arfin_other_BT_S:其他应收, arfin_borrowar_BT_S:借贷项调整](BfiConstant.AR_BILL_TYPE_STANDARD)
*/ */
@JsonProperty("billtype_number") @JsonProperty("billtype_number")
private String billtypeNumber; private String billtypeNumber;
@@ -118,7 +118,7 @@ public class BfiArBillSaveDTO implements Serializable {
*/ */
private String bookdate; private String bookdate;
/** /**
* 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传客户 * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传客户(BfiConstant.ASSTACT_TYPE_CUSTOMER)
*/ */
private String asstacttype; private String asstacttype;
/** /**
@@ -132,21 +132,21 @@ public class BfiArBillSaveDTO implements Serializable {
@JsonProperty("recorg_number") @JsonProperty("recorg_number")
private String recorgNumber; private String recorgNumber;
/** /**
* 【必填】付款方式[CASH:现销, CREDIT:赊销] * 【必填】付款方式[CASH:现销, CREDIT:赊销](BfiConstant.PAY_MODE_CASH / PAY_MODE_CREDIT)
*/ */
private String paymode; private String paymode;
/** /**
* 【必填】款项性质.编码,如 1001 一般销售 * 【必填】款项性质.编码,如 1001 一般销售(BfiConstant.PAY_PROPERTY_SALE)
*/ */
@JsonProperty("payproperty_number") @JsonProperty("payproperty_number")
private String paypropertyNumber; private String paypropertyNumber;
/** /**
* 【必填】结算币别.货币代码,如 CNY * 【必填】结算币别.货币代码,如 CNY(BfiConstant.CURRENCY_CNY)
*/ */
@JsonProperty("currency_number") @JsonProperty("currency_number")
private String currencyNumber; private String currencyNumber;
/** /**
* 汇率表.编码,如 01 * 汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT)
*/ */
@JsonProperty("exratetable_number") @JsonProperty("exratetable_number")
private String exratetableNumber; private String exratetableNumber;
@@ -164,7 +164,7 @@ public class BfiArBillSaveDTO implements Serializable {
@JsonProperty("paycond_number") @JsonProperty("paycond_number")
private String paycondNumber; private String paycondNumber;
/** /**
* 结算方式.编码,如 02 * 结算方式.编码,如 02(BfiConstant.SETTLE_TYPE_BANK)
*/ */
@JsonProperty("settlementtype_number") @JsonProperty("settlementtype_number")
private String settlementtypeNumber; private String settlementtypeNumber;
@@ -52,7 +52,7 @@ public class BfiArBillSaveEntryDTO implements Serializable {
@JsonProperty("e_expenseitem_number") @JsonProperty("e_expenseitem_number")
private String eExpenseitemNumber; private String eExpenseitemNumber;
/** /**
* 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE)
*/ */
@JsonProperty("project_number") @JsonProperty("project_number")
private String projectNumber; private String projectNumber;
@@ -71,7 +71,7 @@ public class BfiArBillSavePlanDTO implements Serializable {
@JsonProperty("planexpenseitem_number") @JsonProperty("planexpenseitem_number")
private String planexpenseitemNumber; private String planexpenseitemNumber;
/** /**
* 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE)
*/ */
@JsonProperty("planproject_number") @JsonProperty("planproject_number")
private String planprojectNumber; private String planprojectNumber;
@@ -84,7 +84,7 @@ public class BfiClaimPushDTO implements Serializable {
@JsonProperty("recpaytype_number") @JsonProperty("recpaytype_number")
private String recpaytypeNumber; private String recpaytypeNumber;
/** /**
* 【必填】付款人类型,如 bd_supplier * 【必填】付款人类型,如 bd_supplier(BfiConstant.ASSTACT_TYPE_SUPPLIER)
*/ */
private String paymenttype; private String paymenttype;
/** /**
@@ -63,7 +63,7 @@ public class BfiCustomerBankEntryDTO implements Serializable {
*/ */
private String iban; private String iban;
/** /**
* 【必填】币种.货币代码,候选键,城矿传 CNY * 【必填】币种.货币代码,候选键,城矿传 CNY(BfiConstant.CURRENCY_CNY)
*/ */
@JsonProperty("currency_number") @JsonProperty("currency_number")
private String currencyNumber; private String currencyNumber;
@@ -43,12 +43,12 @@ public class BfiCustomerGroupEntryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 【必填】分类标准.编码,城矿固定 JBFLBZ * 【必填】分类标准.编码,城矿固定 JBFLBZ(BfiConstant.GROUP_STANDARD_BASIC)
*/ */
@JsonProperty("standardid_number") @JsonProperty("standardid_number")
private String standardidNumber; private String standardidNumber;
/** /**
* 【必填】分类.编码,城矿传 1102(外部客户) * 【必填】分类.编码,城矿传 1102(外部客户)(BfiConstant.CUSTOMER_GROUP_EXTERNAL)
*/ */
@JsonProperty("groupid_number") @JsonProperty("groupid_number")
private String groupidNumber; private String groupidNumber;
@@ -62,7 +62,7 @@ public class BfiCustomerQueryDTO implements Serializable {
*/ */
private List<String> number; private List<String> number;
/** /**
* 创建组织.编码,城矿传 WCCK * 创建组织.编码,城矿传 WCCK(BfiConstant.DATA_SOURCE_WCCK)
*/ */
@JsonProperty("createorg_number") @JsonProperty("createorg_number")
private String createorgNumber; private String createorgNumber;
@@ -79,7 +79,7 @@ public class BfiCustomerSaveDTO implements Serializable {
*/ */
private String name; private String name;
/** /**
* 数据状态[A:暂存, B:已提交, C:已审核],城矿传 B * 数据状态[A:暂存, B:已提交, C:已审核],城矿传 B(BfiConstant.BILL_STATUS_SUBMITTED)
*/ */
private String status; private String status;
/** /**
@@ -148,12 +148,12 @@ public class BfiCustomerSaveDTO implements Serializable {
*/ */
private String fcusbeizhu; private String fcusbeizhu;
/** /**
* 数据来源系统[XH:星瀚, WCY:物产云, JCZX:检测中心, NBERP:南北ERP, WCCK:城矿ERP, WY:维云(服务), CMS:合同系统, DTP:数据中台],城矿传 WCCK * 数据来源系统[XH:星瀚, WCY:物产云, JCZX:检测中心, NBERP:南北ERP, WCCK:城矿ERP, WY:维云(服务), CMS:合同系统, DTP:数据中台],城矿传 WCCK(BfiConstant.DATA_SOURCE_WCCK)
*/ */
@JsonProperty("awrp_datasourcesys") @JsonProperty("awrp_datasourcesys")
private String awrpDatasourcesys; private String awrpDatasourcesys;
/** /**
* 【必填】是否为贸易客商[A:是, B:否],城矿传 A * 【必填】是否为贸易客商[A:是, B:否],城矿传 A(BfiConstant.CUS_FOR_TRADE_YES)
*/ */
@JsonProperty("awrp_cusfortrade") @JsonProperty("awrp_cusfortrade")
private String awrpCusfortrade; private String awrpCusfortrade;
@@ -187,7 +187,7 @@ public class BfiCustomerSaveDTO implements Serializable {
@JsonProperty("internal_company_number") @JsonProperty("internal_company_number")
private String internalCompanyNumber; private String internalCompanyNumber;
/** /**
* 【必填】分类标准分录,城矿固定传 standardid_number=JBFLBZ、groupid_number=1102(外部客户) * 【必填】分类标准分录,城矿固定传 standardid_number=JBFLBZ、groupid_number=1102(外部客户)(BfiConstant.GROUP_STANDARD_BASIC / CUSTOMER_GROUP_EXTERNAL)
*/ */
@JsonProperty("entry_groupstandard") @JsonProperty("entry_groupstandard")
private List<BfiCustomerGroupEntryDTO> entryGroupstandard; private List<BfiCustomerGroupEntryDTO> entryGroupstandard;
@@ -103,7 +103,7 @@ public class BfiInvoiceApplySaveDTO implements Serializable {
*/ */
private String billproperties; private String billproperties;
/** /**
* 【必填】发票种类[10xdp:数电发票(普通发票), 08xdp:数电发票(增值税专用发票)] * 【必填】发票种类[10xdp:数电发票(普通发票), 08xdp:数电发票(增值税专用发票)](BfiConstant.INVOICE_TYPE_DIGITAL_GENERAL / INVOICE_TYPE_DIGITAL_SPECIAL)
*/ */
private String invoicetype; private String invoicetype;
/** /**
@@ -215,7 +215,7 @@ public class BfiInvoiceApplySaveDTO implements Serializable {
*/ */
private BigDecimal surplustax; private BigDecimal surplustax;
/** /**
* 数据来源,固定3 * 数据来源,固定3(BfiConstant.INVOICE_BILL_SOURCE)
*/ */
private String billsource; private String billsource;
/** /**
@@ -156,7 +156,7 @@ public class BfiInvoiceApplySaveEntryDTO implements Serializable {
@JsonProperty("awrp_entry_code") @JsonProperty("awrp_entry_code")
private String awrpEntryCode; private String awrpEntryCode;
/** /**
* 【必填】外部单据类型 * 【必填】外部单据类型,固定 0KzXs(BfiConstant.AWRP_SRC_TYPE_EXTERNAL)
*/ */
@JsonProperty("awrp_src_type") @JsonProperty("awrp_src_type")
private String awrpSrcType; private String awrpSrcType;
@@ -42,7 +42,7 @@ public class BfiPayApplyPushEntryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 【必填】付款类型.编码,如 201 采购付款 * 【必填】付款类型.编码,如 201 采购付款(BfiConstant.PAYMENT_TYPE_FORMAL)
*/ */
@JsonProperty("e_paymenttype_number") @JsonProperty("e_paymenttype_number")
private String ePaymenttypeNumber; private String ePaymenttypeNumber;
@@ -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(BfiConstant.PROJECT_NOT_APPLICABLE)
*/ */
@JsonProperty("project_number") @JsonProperty("project_number")
private String projectNumber; private String projectNumber;
@@ -108,7 +108,7 @@ public class BfiPayApplyPushEntryDTO implements Serializable {
@JsonProperty("awrp_splb_number") @JsonProperty("awrp_splb_number")
private String awrpSplbNumber; private String awrpSplbNumber;
/** /**
* 【必填】外部单据类型 * 【必填】外部单据类型,固定 0KzXs(BfiConstant.AWRP_SRC_TYPE_EXTERNAL)
*/ */
@JsonProperty("awrp_src_type") @JsonProperty("awrp_src_type")
private String awrpSrcType; private String awrpSrcType;
@@ -57,7 +57,7 @@ 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 其他付款申请(BfiConstant.PAY_APPLY_TYPE_PURCHASE / PAY_APPLY_TYPE_OTHER)
*/ */
@JsonProperty("billtype_number") @JsonProperty("billtype_number")
private String billtypeNumber; private String billtypeNumber;
@@ -95,22 +95,22 @@ public class BfiPayApplySaveDTO implements Serializable {
*/ */
private String applycause; private String applycause;
/** /**
*【必填】 付款币种.编码,如 CNY *【必填】 付款币种.编码,如 CNY(BfiConstant.CURRENCY_CNY)
*/ */
@JsonProperty("paycurrency_number") @JsonProperty("paycurrency_number")
private String paycurrencyNumber; private String paycurrencyNumber;
/** /**
*【必填】 结算币.编码,如 CNY *【必填】 结算币.编码,如 CNY(BfiConstant.CURRENCY_CNY)
*/ */
@JsonProperty("settlecurrency_number") @JsonProperty("settlecurrency_number")
private String settlecurrencyNumber; private String settlecurrencyNumber;
/** /**
*【必填】 外部单据类型 0KzXs *【必填】 外部单据类型 0KzXs,固定 0KzXs(BfiConstant.AWRP_SRC_TYPE_EXTERNAL)
*/ */
@JsonProperty("awrp_src_type") @JsonProperty("awrp_src_type")
private String awrpSrcType; private String awrpSrcType;
/** /**
*【必填】 汇率表.编码,如 01 *【必填】 汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT)
*/ */
@JsonProperty("exratetable_number") @JsonProperty("exratetable_number")
private String exratetableNumber; private String exratetableNumber;
@@ -42,12 +42,12 @@ public class BfiPayApplySaveEntryDTO implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
*【必填】 付款类型.编码,预付款传 202 *【必填】 付款类型.编码,预付款传 202(BfiConstant.PAYMENT_TYPE_PREPAY)
*/ */
@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 客户(BfiConstant.ASSTACT_TYPE_SUPPLIER)
*/ */
@JsonProperty("e_asstacttype") @JsonProperty("e_asstacttype")
private String eAsstacttype; private String eAsstacttype;
@@ -119,11 +119,11 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable {
*/ */
private String issuedate; private String issuedate;
/** /**
* 【必填】业务类型[PUR:采购, FEE:费用] * 【必填】业务类型[PUR:采购, FEE:费用](BfiConstant.RECEIVED_BIZ_TYPE_PUR / RECEIVED_BIZ_TYPE_FEE)
*/ */
private String biztype; private String biztype;
/** /**
* 【必填】发票类型.编码[1:增值税电子普通发票, 2:增值税电子专用发票, 10:飞机票, 11:其他发票, 12:机动车销售统一发票, 13:二手车销售统一发票, 14:定额发票, 15:道路通行费电子普通发票, 16:汽车票, 17:过路(过桥)费发票, 19:税收完税证明, 20:轮船票, 21:海关缴款书, 23:通用机打电子发票, 24:火车票退票凭证, 25:财政电子票据, 26:数电发票(普通发票), 27:数电发票(增值税专用发票), 28:数电发票(航空运输电子客票行程单), 29:数电发票(铁路电子客票)] * 【必填】发票类型.编码[1:增值税电子普通发票, 2:增值税电子专用发票, 10:飞机票, 11:其他发票, 12:机动车销售统一发票, 13:二手车销售统一发票, 14:定额发票, 15:道路通行费电子普通发票, 16:汽车票, 17:过路(过桥)费发票, 19:税收完税证明, 20:轮船票, 21:海关缴款书, 23:通用机打电子发票, 24:火车票退票凭证, 25:财政电子票据, 26:数电发票(普通发票), 27:数电发票(增值税专用发票), 28:数电发票(航空运输电子客票行程单), 29:数电发票(铁路电子客票)],城矿数电票常用 26/27(BfiConstant.RECEIVED_INVOICE_TYPE_DIGITAL_GENERAL / RECEIVED_INVOICE_TYPE_DIGITAL_SPECIAL)
*/ */
@JsonProperty("invoicetypef7_number") @JsonProperty("invoicetypef7_number")
private String invoicetypef7Number; private String invoicetypef7Number;
@@ -132,11 +132,11 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable {
*/ */
private String remark; private String remark;
/** /**
* 【必填】付款方式[CASH:现购, CREDIT:赊购] * 【必填】付款方式[CASH:现购, CREDIT:赊购](BfiConstant.PAY_MODE_CASH / PAY_MODE_CREDIT)
*/ */
private String paymenttype; private String paymenttype;
/** /**
* 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户] * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户](BfiConstant.ASSTACT_TYPE_SUPPLIER)
*/ */
private String asstacttype; private String asstacttype;
/** /**
@@ -145,7 +145,7 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable {
@JsonProperty("org_number") @JsonProperty("org_number")
private String orgNumber; private String orgNumber;
/** /**
* 【必填】结算币别.货币代码,如 CNY * 【必填】结算币别.货币代码,如 CNY(BfiConstant.CURRENCY_CNY)
*/ */
@JsonProperty("currency_number") @JsonProperty("currency_number")
private String currencyNumber; private String currencyNumber;
@@ -155,7 +155,7 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable {
@JsonProperty("receivablessupp_number") @JsonProperty("receivablessupp_number")
private String receivablessuppNumber; private String receivablessuppNumber;
/** /**
* 【必填】汇率表.编码,如 01 * 【必填】汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT)
*/ */
@JsonProperty("exratetable_number") @JsonProperty("exratetable_number")
private String exratetableNumber; private String exratetableNumber;