Commit Graph

61 Commits

Author SHA1 Message Date
刘泉佳 d4666557bc fix: 收款流水收款金额改取A301-1主单actrecamt字段 2026-10-29 15:37:54 +08:00
刘泉佳 d2bd36b4f8 fix: 收款流水收款金额改取A301-1主单入账金额inneraccountamount 2026-10-29 14:16:44 +08:00
刘泉佳 459d818724 feat: BFI分页新增按totalCount推导总页数的翻页方法,避免固定页数截断 2026-10-29 12:53:16 +08:00
刘泉佳 4068d24ee9 feat: 收款单查询业务日期窗口天数默认改为60天并补充Nacos配置 2026-10-29 12:13:22 +08:00
刘泉佳 bed04849ed fix: 修正BFI付款处理查询开始日期参数名以匹配金蝶契约 2026-10-29 11:29:04 +08:00
刘泉佳 0163f10d1c feat: 收款流水同步数据源A301-2改为A301-1并下线金蝶推送链路 2026-10-29 11:19:43 +08:00
刘泉佳 28d85b4776 fix: 修复A901-1供应商查询未过滤已审核可用状态 2026-10-28 15:40:53 +08:00
刘泉佳 9a55670d42 ✨ 新增BFI供应商查询接口A901-1 2026-10-28 00:22:27 +08:00
刘泉佳 5bae143e0d fix: 修复开启BFI Mock时双Primary导致启动失败 2026-10-21 15:28:57 +08:00
刘泉佳 a8fa21c13e feat: 新增BFI客户端方法级文件桩Mock
thirdParty.bfi.mock-enabled=true 时经 BfiMockConfig 注册 @Primary 的 IBfiClient 代理,{mockDir}/{方法名}.json 有桩走桩、无桩透传真实 Feign,调用侧零改动;桩文件每次调用现读,解析失败返回失败结果而非 null;invoiceDownload 返回 feign.Response 始终透传。
2026-10-21 14:09:22 +08:00
刘泉佳 675533b87e feat: 金蝶保存失败异常信息展示金蝶单据号
- BfiBillSaveResultItemVO 新增 getFailMark 定位信息(金蝶单据号,@JsonIgnore 不影响序列化)
- commonCall 失败分支按失败分录拼入金蝶单据号,「已提交状态下的单据不允许修改」等场景可直接定位星瀚侧单据
- requireBfiSaveSuccess 单据级失败提示同步拼入
2026-10-18 21:33:59 +08:00
刘泉佳 eddfc08422 fix: 补充BfiBlacklistVO失信类别字段反序列化映射 2026-10-17 15:48:22 +08:00
刘泉佳 15d6f736e5 feat: 金蝶锁单改1对1逐张调用并新增列表锁状态展示 2026-10-10 15:18:57 +08:00
刘泉佳 558c20efc2 fix: 锁单接口调整 2026-10-10 14:38:07 +08:00
刘泉佳 48fb5ad86c fix: 锁单失败提示区分金蝶请求回显场景(应答缺少updateCount字段) 2026-10-10 14:26:07 +08:00
刘泉佳 92a975b5e4 feat: BFI新增单据锁定接口lockBusiData(批量逗号拼接传参,updateCount/updateResultList应答结构) 2026-10-09 19:51:59 +08:00
刘泉佳 311da67744 feat: A303-1 开票申请单保存入参新增货物运输/旅客运输/代收车船税单据体 2026-10-09 10:21:25 +08:00
刘泉佳 8f60bd5597 feat: 金蝶黑名单查询支持number企业税号数组入参,客商提审按发票信息纳税人识别号过滤校验 2026-10-08 18:25:58 +08:00
刘泉佳 f4a4f1780e fix: 金蝶A801-5黑名单查询补必填分页参数并循环翻页取全量,查询异常上抛阻断客商提审
- BfiBlacklistQueryDTO 补 pageNo/pageSize 必填字段,pageSize 取值范围[1,2000]
- BfiConstant 新增 BLACKLIST_QUERY_PAGE_SIZE=2000,IBfiClient.blacklistQuery 返回契约改为 BfiPageVO 分页结构
- BfiServiceImpl.queryBlacklist 复用 BfiUtil.queryAllPages 循环翻页聚合全量黑名单
- CustomerArchiveServiceImpl.validateBlacklist 移除吞异常放行逻辑,金蝶查询失败直接上抛 BfiException 阻断提审
2026-10-08 17:33:25 +08:00
刘泉佳 7b41128db7 fix: 金蝶票池字段 出行人列表,客运票 2026-10-08 14:42:15 +08:00
刘泉佳 cc54b4ca91 feat: BFI 新增 A801-5 黑名单查询接口对接
- GET /ierp/kapi/v2/awrp/bdm/bdm_blacklist_config/blacklistquery,enable 使用状态参数,URL 经 thirdParty.bfi.blacklistQueryUrl 可配
- 返回字段保留金蝶原名(number 企业税号、awrp_combofield 失信类别 A 禁止交易类/B 风险警示类等)
- 规格来源为接口文档 xlsx(apifox 无此接口,xlsx 示例为 A801-1 错拷不可信),契约形态按 GET+query param 实现,联调若为 rim 形态仅需调整 BfiServiceImpl 单方法
2026-10-01 23:47:33 +08:00
刘泉佳 2f6619d443 feat: 开票结果回写落库发票文件地址并支持正式结算单详情查看下载
- A303-5 VO 补数电 PDF/XML 直链字段,回写落库四个发票文件地址(板式文件/预览图/数电PDF/数电XML)
- 已落库但缺地址的历史记录由回写任务字段级补空,不覆盖已有值
- 正式结算单详情新增 issuedInvoices:经结算单-开票申请关联查出回写发票,只读不参与匹配金额
- 新增建表补丁 blade_invoice_application_invoice_urls_20260930.sql
- 同步更新金蝶附件上传下载链路梳理文档(新增 3.4 销项直链节)
2026-09-30 14:15:58 +08:00
刘泉佳 cf6db499de fix: A301-3 收款认领结果推送接口金蝶字段 2026-09-28 18:57:42 +08:00
刘泉佳 145cb57e00 fix: 修复收款流水同步与认领推送问题 2026-09-28 17:54:43 +08:00
刘泉佳 4d62bb6df7 feat: A301-2 认领公告查询接口适配新参数(billstatus/modifytimeS/modifytimeE),时间窗口配置化(Nacos thirdParty.bfi.claimAnnounce.months,默认6个月) 2026-09-28 15:49:53 +08:00
刘泉佳 a2abb3f921 Merge remote-tracking branch 'origin/feature/kingdee-attachment-sync' into feature/payment-apply-bfi-sync
# Conflicts:
#	blade-common/src/main/java/org/springblade/common/feign/CustomFeignLogger.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/FormalSettlementServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceReceiptServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeApBillSyncSupport.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeArBillSyncSupport.java
2026-09-28 10:50:09 +08:00
刘泉佳 bfcab41066 🐛 修复BFI附件上传Feign multipart编码失败(Error converting request body) 2026-09-24 22:43:45 +08:00
刘泉佳 7e44d2d3d0 feat: 金蝶推送 DTO 与实体新增字段(运输货物/车号/开票单金蝶单号) 2026-09-24 19:41:52 +08:00
刘泉佳 1932ffe2d7 📝 补充金蝶附件同步关键链路日志(A902/A801-2 调用、单附件成功、内码反查回填与推送完成) 2026-09-24 13:47:30 +08:00
刘泉佳 c2f3a48c0e ✨ 金蝶附件同步(A902):五类单据推送后联带上传附件、独立同步状态与列表聚合 2026-09-24 13:26:54 +08:00
刘泉佳 0d1c6cee64 fix: 结算方式 2026-09-24 02:54:56 +08:00
刘泉佳 8c52d47258 feat: 补全金蝶全票池A801-1返回字段映射并新增金额使用状态
补全A801-1票面扩展字段(xbrl、通行费出入口、地区、购销方银行电话等),
新增金额使用状态amountUseStatus承接金蝶返回,供选票可用过滤与展示使用。
2026-09-23 15:05:52 +08:00
刘泉佳 4de9534eba 🐛 BFI收票单查询修改时间字段修正为modifytimeS,开票申请发票查询新增mock调试开关 2026-09-23 10:14:56 +08:00
刘泉佳 1268561fd9 ✨ A303-5开票结果回写支持Base64解码响应并补充关键日志 2026-09-22 14:07:25 +08:00
刘泉佳 7ec3b2adbc ⚡ A801-1 全票池发票查询改为 pageNo/pageSize 透传分页
- IBfiService.queryInvoicePool 改为单页查询返回 BfiPageVO,BfiServiceImpl 移除 queryAllPages 全量翻页
- 正式结算单认领查询透传 current/size,多取 1 条探测 hasMore 并合成 total,前端 R<IPage> 契约不变
- 移除内存作废过滤(rim 无对应查询条件,透传分页下会产生页内空洞)
- 同步更新 BfiUtil 技术文档 A801-1 说明与使用方清单
2026-09-20 21:08:42 +08:00
刘泉佳 f9433cbc78 🐛 A801-1 查询入参字段 data 更正为 queryParam 2026-09-20 19:51:43 +08:00
刘泉佳 74512e6b66 fix: 修改BfiCustomerGroupEntryDTO备注 2026-09-20 19:47:18 +08:00
刘泉佳 31a039245c ✨ blade-bfi-api 新增发票云全票池发票查询能力(A801-1 rim契约,queryAllPages全量翻页) 2026-09-20 19:41:07 +08:00
刘泉佳 719ec4e8f6 ✨ 客商档案同步金蝶完善:伙伴类型按客商性质字典解析、推送银行/联系人分录、BFI配置抽取BfiProperties 2026-09-20 16:05:54 +08:00
刘泉佳 20fddf2c60 fix: - 修复BFI单据保存结果反序列化失败导致错误信息丢失。
- 财务应付单保存A102-2,传业务字段。并保存id
- 付款管理批量同步方法优化
2026-09-18 10:48:43 +08:00
刘泉佳 d0c5483d8b ⚡ 调整金蝶财务应付单/付款申请推送逻辑
- awrp_src_code 拼接付款申请号与结算明细单据号(去重)
- 分录金额直接取结算金额(含税/不含税),移除按申请付款金额分摊逻辑
- 往来类型/往来户改由合同取值:客户合同传 bd_customer,其余 bd_supplier;
  往来户取合同乙方并关联客商档案取客商编码,未维护时拦截报错
- 币种 RMB 统一映射为 CNY
- 金蝶请求 DTO 统一增加 @JsonInclude(NON_NULL),布尔字段默认 false
- A102-2 仅传必填字段,非必传字段注释保留;isincludetax/ispricetotal 传 true
2026-09-17 22:37:07 +08:00
刘泉佳 bdd1d7571f ✨ 新增金蝶付款结果定时回写任务(A103-2/A103-4)并抽取BFI分页通用翻页工具 2026-09-17 18:57:19 +08:00
刘泉佳 7631dbdc96 fix: 新增WLTMS数据源并清理冗余数据源常量 2026-09-16 20:46:22 +08:00
刘泉佳 a0456b45ba ✨ 提取BFI接口说明中的固定枚举值到BfiConstant并在实体注释中引用 2026-09-16 20:42:58 +08:00
刘泉佳 ad03262cfc fix: 付款申请实体按接口文档标注必填并将awrp_src_type从A103-1表头移至分录 2026-09-16 20:30:28 +08:00
刘泉佳 6da70c5271 fix: BFI请求实体按接口文档标注必填字段 2026-09-16 20:30:26 +08:00
刘泉佳 1177c179e6 ✅ 新增BFI服务层单元测试覆盖客户/应付/应收/票务/资金接口 2026-09-16 19:26:35 +08:00
刘泉佳 0477ff400d ➕ blade-bfi-api引入spring-boot-starter-test并固定surefire 3.2.5支持JUnit5 2026-09-16 19:26:34 +08:00
刘泉佳 38cfaa511d ✨ BFI财务单据、票务与资金接口对接Feign客户端与服务层实现 2026-09-16 18:34:00 +08:00
刘泉佳 e55e72c5e2 ✨ 新增BFI资金收款接口(A301-1/A301-2/A301-3)参数与返回实体 2026-09-16 18:33:40 +08:00