From a0456b45bafa43a6b29f7e78db11fbdaab7dcab8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Wed, 16 Sep 2026 20:42:58 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=8F=90=E5=8F=96BFI=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=AF=B4=E6=98=8E=E4=B8=AD=E7=9A=84=E5=9B=BA=E5=AE=9A?= =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E5=80=BC=E5=88=B0BfiConstant=E5=B9=B6?= =?UTF-8?q?=E5=9C=A8=E5=AE=9E=E4=BD=93=E6=B3=A8=E9=87=8A=E4=B8=AD=E5=BC=95?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../thirdparty/bfi/constant/BfiConstant.java | 320 ++++++++++++++++++ .../bfi/pojo/dto/BfiApBillQueryDTO.java | 4 +- .../bfi/pojo/dto/BfiApBillSaveDTO.java | 14 +- .../bfi/pojo/dto/BfiApBillSaveEntryDTO.java | 4 +- .../bfi/pojo/dto/BfiApBillSavePlanDTO.java | 2 +- .../pojo/dto/BfiApBillSavePreEntryDTO.java | 2 +- .../bfi/pojo/dto/BfiArBillQueryDTO.java | 4 +- .../bfi/pojo/dto/BfiArBillSaveDTO.java | 14 +- .../bfi/pojo/dto/BfiArBillSaveEntryDTO.java | 2 +- .../bfi/pojo/dto/BfiArBillSavePlanDTO.java | 2 +- .../bfi/pojo/dto/BfiClaimPushDTO.java | 2 +- .../bfi/pojo/dto/BfiCustomerBankEntryDTO.java | 2 +- .../pojo/dto/BfiCustomerGroupEntryDTO.java | 4 +- .../bfi/pojo/dto/BfiCustomerQueryDTO.java | 2 +- .../bfi/pojo/dto/BfiCustomerSaveDTO.java | 8 +- .../bfi/pojo/dto/BfiInvoiceApplySaveDTO.java | 4 +- .../pojo/dto/BfiInvoiceApplySaveEntryDTO.java | 2 +- .../bfi/pojo/dto/BfiPayApplyPushEntryDTO.java | 6 +- .../bfi/pojo/dto/BfiPayApplySaveDTO.java | 10 +- .../bfi/pojo/dto/BfiPayApplySaveEntryDTO.java | 4 +- .../pojo/dto/BfiReceivedInvoiceSaveDTO.java | 12 +- 21 files changed, 372 insertions(+), 52 deletions(-) diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/constant/BfiConstant.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/constant/BfiConstant.java index c6edb4ac..b6326c00 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/constant/BfiConstant.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/constant/BfiConstant.java @@ -76,4 +76,324 @@ public class BfiConstant { * A303-5 开票申请发票查询 接口编码,固定值 */ 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"; } diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillQueryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillQueryDTO.java index 95677b7b..21c88788 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillQueryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillQueryDTO.java @@ -70,11 +70,11 @@ public class BfiApBillQueryDTO implements Serializable { */ private String modifytimeE; /** - * 单据状态[A:暂存, B:已提交, C:已审核] + * 单据状态[A:暂存, B:已提交, C:已审核](BfiConstant.BILL_STATUS_DRAFT / BILL_STATUS_SUBMITTED / BILL_STATUS_AUDITED) */ private List billstatus; /** - * 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算] + * 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算](BfiConstant.SETTLE_STATUS_UNSETTLE / SETTLE_STATUS_PART / SETTLE_STATUS_SETTLED) */ private List settlestatus; } diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveDTO.java index 74ad5f10..6d72dcc1 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveDTO.java @@ -95,7 +95,7 @@ public class BfiApBillSaveDTO implements Serializable { */ 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") private String billtypeidNumber; @@ -117,7 +117,7 @@ public class BfiApBillSaveDTO implements Serializable { */ private String bookdate; /** - * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传供应商 + * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传供应商(BfiConstant.ASSTACT_TYPE_SUPPLIER) */ private String asstacttype; /** @@ -126,11 +126,11 @@ public class BfiApBillSaveDTO implements Serializable { @JsonProperty("asstact_number") private String asstactNumber; /** - * 【必填】付款方式[CASH:现购, CREDIT:赊购],现购代表系统自动100%推付款,赊购可自由调整后续付款金额 + * 【必填】付款方式[CASH:现购, CREDIT:赊购],现购代表系统自动100%推付款,赊购可自由调整后续付款金额(BfiConstant.PAY_MODE_CASH / PAY_MODE_CREDIT) */ private String purmode; /** - * 【必填】结算币别.货币代码,如 CNY + * 【必填】结算币别.货币代码,如 CNY(BfiConstant.CURRENCY_CNY) */ @JsonProperty("currency_number") private String currencyNumber; @@ -139,7 +139,7 @@ public class BfiApBillSaveDTO implements Serializable { */ private BigDecimal exchangerate; /** - * 汇率表.编码,如 01 + * 汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT) */ @JsonProperty("exratetable_number") private String exratetableNumber; @@ -149,7 +149,7 @@ public class BfiApBillSaveDTO implements Serializable { @JsonProperty("payorg_number") private String payorgNumber; /** - * 【必填】款项性质.编码,如 2001 材料采购 + * 【必填】款项性质.编码,如 2001 材料采购(BfiConstant.PAY_PROPERTY_MATERIAL) */ @JsonProperty("payproperty_number") private String paypropertyNumber; @@ -159,7 +159,7 @@ public class BfiApBillSaveDTO implements Serializable { @JsonProperty("paycond_number") private String paycondNumber; /** - * 结算方式.编码,02 银行转账 + * 结算方式.编码,02 银行转账(BfiConstant.SETTLE_TYPE_BANK) */ @JsonProperty("settlementtype_number") private String settlementtypeNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveEntryDTO.java index 1cafa863..992b28fb 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSaveEntryDTO.java @@ -52,7 +52,7 @@ public class BfiApBillSaveEntryDTO implements Serializable { @JsonProperty("expenseitem_number") private String expenseitemNumber; /** - * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 + * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE) */ @JsonProperty("project_number") private String projectNumber; @@ -86,7 +86,7 @@ public class BfiApBillSaveEntryDTO implements Serializable { */ private Boolean ispresent; /** - * 税率.编码,城矿传 V13 + * 税率.编码,城矿传 V13(BfiConstant.TAX_RATE_V13) */ @JsonProperty("taxrateid_number") private String taxrateidNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePlanDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePlanDTO.java index 60ca91ff..9177482e 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePlanDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePlanDTO.java @@ -88,7 +88,7 @@ public class BfiApBillSavePlanDTO implements Serializable { @JsonProperty("planexpenseitem_number") private String planexpenseitemNumber; /** - * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 + * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE) */ @JsonProperty("planproject_number") private String planprojectNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePreEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePreEntryDTO.java index 3eb3aa67..533cd5eb 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePreEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiApBillSavePreEntryDTO.java @@ -42,7 +42,7 @@ public class BfiApBillSavePreEntryDTO implements Serializable { @Serial 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") private String yBilltype; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillQueryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillQueryDTO.java index 471ee215..920285de 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillQueryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillQueryDTO.java @@ -70,11 +70,11 @@ public class BfiArBillQueryDTO implements Serializable { */ private String modifytimeE; /** - * 单据状态[A:暂存, B:已提交, C:已审核] + * 单据状态[A:暂存, B:已提交, C:已审核](BfiConstant.BILL_STATUS_DRAFT / BILL_STATUS_SUBMITTED / BILL_STATUS_AUDITED) */ private List billstatus; /** - * 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算] + * 结算状态[unsettle:未结算, partsettle:部分结算, settled:全部结算](BfiConstant.SETTLE_STATUS_UNSETTLE / SETTLE_STATUS_PART / SETTLE_STATUS_SETTLED) */ private List settlestatus; } diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveDTO.java index bbbc8078..d8ea4287 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveDTO.java @@ -96,7 +96,7 @@ public class BfiArBillSaveDTO implements Serializable { */ 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") private String billtypeNumber; @@ -118,7 +118,7 @@ public class BfiArBillSaveDTO implements Serializable { */ private String bookdate; /** - * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传客户 + * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户],城矿传客户(BfiConstant.ASSTACT_TYPE_CUSTOMER) */ private String asstacttype; /** @@ -132,21 +132,21 @@ public class BfiArBillSaveDTO implements Serializable { @JsonProperty("recorg_number") private String recorgNumber; /** - * 【必填】付款方式[CASH:现销, CREDIT:赊销] + * 【必填】付款方式[CASH:现销, CREDIT:赊销](BfiConstant.PAY_MODE_CASH / PAY_MODE_CREDIT) */ private String paymode; /** - * 【必填】款项性质.编码,如 1001 一般销售 + * 【必填】款项性质.编码,如 1001 一般销售(BfiConstant.PAY_PROPERTY_SALE) */ @JsonProperty("payproperty_number") private String paypropertyNumber; /** - * 【必填】结算币别.货币代码,如 CNY + * 【必填】结算币别.货币代码,如 CNY(BfiConstant.CURRENCY_CNY) */ @JsonProperty("currency_number") private String currencyNumber; /** - * 汇率表.编码,如 01 + * 汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT) */ @JsonProperty("exratetable_number") private String exratetableNumber; @@ -164,7 +164,7 @@ public class BfiArBillSaveDTO implements Serializable { @JsonProperty("paycond_number") private String paycondNumber; /** - * 结算方式.编码,如 02 + * 结算方式.编码,如 02(BfiConstant.SETTLE_TYPE_BANK) */ @JsonProperty("settlementtype_number") private String settlementtypeNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveEntryDTO.java index d6a381e5..2633aeba 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSaveEntryDTO.java @@ -52,7 +52,7 @@ public class BfiArBillSaveEntryDTO implements Serializable { @JsonProperty("e_expenseitem_number") private String eExpenseitemNumber; /** - * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 + * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE) */ @JsonProperty("project_number") private String projectNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSavePlanDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSavePlanDTO.java index 2afb70af..09e9cc8e 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSavePlanDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiArBillSavePlanDTO.java @@ -71,7 +71,7 @@ public class BfiArBillSavePlanDTO implements Serializable { @JsonProperty("planexpenseitem_number") private String planexpenseitemNumber; /** - * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999 + * 【必填】项目.项目编码,项目字段必填、若不涉及项目传编码999(BfiConstant.PROJECT_NOT_APPLICABLE) */ @JsonProperty("planproject_number") private String planprojectNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiClaimPushDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiClaimPushDTO.java index 09e5d2f7..9dd5eadc 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiClaimPushDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiClaimPushDTO.java @@ -84,7 +84,7 @@ public class BfiClaimPushDTO implements Serializable { @JsonProperty("recpaytype_number") private String recpaytypeNumber; /** - * 【必填】付款人类型,如 bd_supplier + * 【必填】付款人类型,如 bd_supplier(BfiConstant.ASSTACT_TYPE_SUPPLIER) */ private String paymenttype; /** diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerBankEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerBankEntryDTO.java index 19d21287..e623bf84 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerBankEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerBankEntryDTO.java @@ -63,7 +63,7 @@ public class BfiCustomerBankEntryDTO implements Serializable { */ private String iban; /** - * 【必填】币种.货币代码,候选键,城矿传 CNY + * 【必填】币种.货币代码,候选键,城矿传 CNY(BfiConstant.CURRENCY_CNY) */ @JsonProperty("currency_number") private String currencyNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerGroupEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerGroupEntryDTO.java index 04610ca1..a98523b7 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerGroupEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerGroupEntryDTO.java @@ -43,12 +43,12 @@ public class BfiCustomerGroupEntryDTO implements Serializable { @Serial private static final long serialVersionUID = 1L; /** - * 【必填】分类标准.编码,城矿固定 JBFLBZ + * 【必填】分类标准.编码,城矿固定 JBFLBZ(BfiConstant.GROUP_STANDARD_BASIC) */ @JsonProperty("standardid_number") private String standardidNumber; /** - * 【必填】分类.编码,城矿传 1102(外部客户) + * 【必填】分类.编码,城矿传 1102(外部客户)(BfiConstant.CUSTOMER_GROUP_EXTERNAL) */ @JsonProperty("groupid_number") private String groupidNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerQueryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerQueryDTO.java index ee259848..9a9a5ba8 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerQueryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerQueryDTO.java @@ -62,7 +62,7 @@ public class BfiCustomerQueryDTO implements Serializable { */ private List number; /** - * 创建组织.编码,城矿传 WCCK + * 创建组织.编码,城矿传 WCCK(BfiConstant.DATA_SOURCE_WCCK) */ @JsonProperty("createorg_number") private String createorgNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerSaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerSaveDTO.java index a601701a..d115fae6 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerSaveDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiCustomerSaveDTO.java @@ -79,7 +79,7 @@ public class BfiCustomerSaveDTO implements Serializable { */ private String name; /** - * 数据状态[A:暂存, B:已提交, C:已审核],城矿传 B + * 数据状态[A:暂存, B:已提交, C:已审核],城矿传 B(BfiConstant.BILL_STATUS_SUBMITTED) */ private String status; /** @@ -148,12 +148,12 @@ public class BfiCustomerSaveDTO implements Serializable { */ 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") private String awrpDatasourcesys; /** - * 【必填】是否为贸易客商[A:是, B:否],城矿传 A + * 【必填】是否为贸易客商[A:是, B:否],城矿传 A(BfiConstant.CUS_FOR_TRADE_YES) */ @JsonProperty("awrp_cusfortrade") private String awrpCusfortrade; @@ -187,7 +187,7 @@ public class BfiCustomerSaveDTO implements Serializable { @JsonProperty("internal_company_number") 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") private List entryGroupstandard; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveDTO.java index 020738f7..371865c3 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveDTO.java @@ -103,7 +103,7 @@ public class BfiInvoiceApplySaveDTO implements Serializable { */ private String billproperties; /** - * 【必填】发票种类[10xdp:数电发票(普通发票), 08xdp:数电发票(增值税专用发票)] + * 【必填】发票种类[10xdp:数电发票(普通发票), 08xdp:数电发票(增值税专用发票)](BfiConstant.INVOICE_TYPE_DIGITAL_GENERAL / INVOICE_TYPE_DIGITAL_SPECIAL) */ private String invoicetype; /** @@ -215,7 +215,7 @@ public class BfiInvoiceApplySaveDTO implements Serializable { */ private BigDecimal surplustax; /** - * 数据来源,固定3 + * 数据来源,固定3(BfiConstant.INVOICE_BILL_SOURCE) */ private String billsource; /** diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveEntryDTO.java index 400bcc75..b5133f79 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiInvoiceApplySaveEntryDTO.java @@ -156,7 +156,7 @@ public class BfiInvoiceApplySaveEntryDTO implements Serializable { @JsonProperty("awrp_entry_code") private String awrpEntryCode; /** - * 【必填】外部单据类型 + * 【必填】外部单据类型,固定 0KzXs(BfiConstant.AWRP_SRC_TYPE_EXTERNAL) */ @JsonProperty("awrp_src_type") private String awrpSrcType; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java index 578f7f1a..1e981b7a 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java @@ -42,7 +42,7 @@ public class BfiPayApplyPushEntryDTO implements Serializable { @Serial private static final long serialVersionUID = 1L; /** - * 【必填】付款类型.编码,如 201 采购付款 + * 【必填】付款类型.编码,如 201 采购付款(BfiConstant.PAYMENT_TYPE_FORMAL) */ @JsonProperty("e_paymenttype_number") private String ePaymenttypeNumber; @@ -88,7 +88,7 @@ public class BfiPayApplyPushEntryDTO implements Serializable { @JsonProperty("e_settlementtype_number") private String eSettlementtypeNumber; /** - * 【必填】项目.项目编码,必填,若不涉及项目传编码 999 + * 【必填】项目.项目编码,必填,若不涉及项目传编码 999(BfiConstant.PROJECT_NOT_APPLICABLE) */ @JsonProperty("project_number") private String projectNumber; @@ -108,7 +108,7 @@ public class BfiPayApplyPushEntryDTO implements Serializable { @JsonProperty("awrp_splb_number") private String awrpSplbNumber; /** - * 【必填】外部单据类型 + * 【必填】外部单据类型,固定 0KzXs(BfiConstant.AWRP_SRC_TYPE_EXTERNAL) */ @JsonProperty("awrp_src_type") private String awrpSrcType; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java index 6a472f52..46c923cf 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java @@ -57,7 +57,7 @@ public class BfiPayApplySaveDTO implements Serializable { @JsonProperty("settleorg_number") 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") private String billtypeNumber; @@ -95,22 +95,22 @@ public class BfiPayApplySaveDTO implements Serializable { */ private String applycause; /** - *【必填】 付款币种.编码,如 CNY + *【必填】 付款币种.编码,如 CNY(BfiConstant.CURRENCY_CNY) */ @JsonProperty("paycurrency_number") private String paycurrencyNumber; /** - *【必填】 结算币.编码,如 CNY + *【必填】 结算币.编码,如 CNY(BfiConstant.CURRENCY_CNY) */ @JsonProperty("settlecurrency_number") private String settlecurrencyNumber; /** - *【必填】 外部单据类型 0KzXs + *【必填】 外部单据类型 0KzXs,固定 0KzXs(BfiConstant.AWRP_SRC_TYPE_EXTERNAL) */ @JsonProperty("awrp_src_type") private String awrpSrcType; /** - *【必填】 汇率表.编码,如 01 + *【必填】 汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT) */ @JsonProperty("exratetable_number") private String exratetableNumber; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java index 4059851c..06232353 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java @@ -42,12 +42,12 @@ public class BfiPayApplySaveEntryDTO implements Serializable { @Serial private static final long serialVersionUID = 1L; /** - *【必填】 付款类型.编码,预付款传 202 + *【必填】 付款类型.编码,预付款传 202(BfiConstant.PAYMENT_TYPE_PREPAY) */ @JsonProperty("e_paymenttype_number") 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") private String eAsstacttype; diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiReceivedInvoiceSaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiReceivedInvoiceSaveDTO.java index 26d9bab6..b8e9b470 100644 --- a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiReceivedInvoiceSaveDTO.java +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiReceivedInvoiceSaveDTO.java @@ -119,11 +119,11 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable { */ private String issuedate; /** - * 【必填】业务类型[PUR:采购, FEE:费用] + * 【必填】业务类型[PUR:采购, FEE:费用](BfiConstant.RECEIVED_BIZ_TYPE_PUR / RECEIVED_BIZ_TYPE_FEE) */ 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") private String invoicetypef7Number; @@ -132,11 +132,11 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable { */ private String remark; /** - * 【必填】付款方式[CASH:现购, CREDIT:赊购] + * 【必填】付款方式[CASH:现购, CREDIT:赊购](BfiConstant.PAY_MODE_CASH / PAY_MODE_CREDIT) */ private String paymenttype; /** - * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户] + * 【必填】往来类型[bd_supplier:供应商, bos_user:人员, bd_customer:客户](BfiConstant.ASSTACT_TYPE_SUPPLIER) */ private String asstacttype; /** @@ -145,7 +145,7 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable { @JsonProperty("org_number") private String orgNumber; /** - * 【必填】结算币别.货币代码,如 CNY + * 【必填】结算币别.货币代码,如 CNY(BfiConstant.CURRENCY_CNY) */ @JsonProperty("currency_number") private String currencyNumber; @@ -155,7 +155,7 @@ public class BfiReceivedInvoiceSaveDTO implements Serializable { @JsonProperty("receivablessupp_number") private String receivablessuppNumber; /** - * 【必填】汇率表.编码,如 01 + * 【必填】汇率表.编码,如 01(BfiConstant.EXRATE_TABLE_DEFAULT) */ @JsonProperty("exratetable_number") private String exratetableNumber;