Commit Graph

36 Commits

Author SHA1 Message Date
刘泉佳 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
刘泉佳 82fab4b76a feat: 已推送金蝶的认领不允许作废——后端硬校验拦截,列表带出流水推送状态 2026-09-29 11:58:20 +08:00
刘泉佳 331ea0466f feat: 定时推送按认领人串行处理——查完该认领人公告并推完名下流水再轮到下一个 2026-09-29 11:52:42 +08:00
刘泉佳 fe7a940201 fix: A301-3 成功响应 number 为空,金蝶收款单号取回执 keys.awrp_src_code;A301-1 回写命中后以真实收款单号覆盖占位 2026-09-29 11:25:58 +08:00
刘泉佳 c8b2b701a3 fix: 作废认领不再生成本地KDCX冲单——金蝶单号/状态保留原值,接口改无返回 2026-09-29 11:15:57 +08:00
刘泉佳 175dd52d33 fix: A301-3 分录按契约改为单条——e_receivableamt=全部未推送金额,seq/e_corebillno=第一张结算单id 2026-09-29 11:10:41 +08:00
刘泉佳 ffc2f6eea2 fix: A301-3 报文取数按契约修正——awrp_src_code=分摊结算单号拼接,seq/e_corebillno=结算单id 2026-09-29 10:48:50 +08:00
刘泉佳 4c32cb9046 docs: 新增预付款申请A103-3金蝶链路补齐方案
覆盖三项改造:e_bebank_number 与 A103-1 统一取联行号、A103-2 消失解锁兜底(ADR-0005)、
回写任务开关默认策略;含状态机全景、时序图、配置汇总与联调验证要点
2026-09-29 01:51:07 +08:00
刘泉佳 f97237afe5 docs: 收款认领推送金蝶重构设计与业务流程文档、幂等变更SQL、集成语境术语 2026-09-29 01:02:14 +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
刘泉佳 2f5bb4a5a8 📝 新增金蝶附件上传下载链路梳理文档(A902上传+A801-2下载+对应关系核对) 2026-09-27 22:40:21 +08:00
刘泉佳 a3f1e07b2f feat: 金蝶票池发票文件下载(A801-2):按发票号镜像优先/实时回源定位,后端流式代理供前端查看下载 2026-09-27 21:17:52 +08:00
刘泉佳 fb39d670c0 docs: 新增收款认领金蝶对接全链路业务流程文档(A301-2公告同步/A301-3认领推送/A301-1收款单回写) 2026-09-24 22:18:46 +08:00
刘泉佳 1b4ed22df3 📝 金蝶附件同步设计文档梳理对齐实施(as-built):勘误前提、回填路径、事务边界与实施记录 2026-09-24 22:15:43 +08:00
刘泉佳 a17dd826ec docs: 金蝶附件同步(A902)设计文档与接口文档 2026-09-24 12:44:34 +08:00
刘泉佳 78fabd15a5 docs: 更新金蝶票池选票业务流程(可用过滤、游标补页与固定查未用)
同步2026-09-23选票方案演进:可用过滤口径、有界循环补页与nextCursor游标分页机制、
单据使用状态收敛为后端固定查未用、保存链路新增可用性复核步骤、前端弹窗条件与分页交互调整。
2026-09-23 15:06:20 +08:00
刘泉佳 b322d423d0 fix: 文档重命名 2026-09-23 10:34:20 +08:00
刘泉佳 a2aeeb920d 📝 更新收票推送金蝶与票池选票业务流程文档,新增收票单推送全链路文档 2026-09-23 10:16:17 +08:00
刘泉佳 38c25d862e docs: 新增金蝶票池选票统一查镜像业务流程文档 2026-09-22 21:26:37 +08:00
刘泉佳 d64b45d55d 📝 开票申请金蝶主表字段表补购销方地址电话与开户行展示开关 2026-09-22 11:03:41 +08:00
刘泉佳 6fa7761760 📝 更新开票申请同步金蝶分录取数口径文档
A303-1 分录字段映射表补全 goodscode/remark/单价税额来源,明确不回查开票项目主数据、不按开票明细费用行展开分摊,税收分类编码与税率为空即报错。
2026-09-22 10:52:09 +08:00
刘泉佳 7964690e5d 📝 新增应收结算与开票申请同步金蝶设计文档及全链路业务流程文档 2026-09-21 19:14:44 +08:00
刘泉佳 b3eee6347b ⚡ 金蝶全票池定时同步按变更比对落库并加 single-flight 锁
- 镜像批量 upsert 增加票面字段指纹比对,票面无变化不重写(含 attachments_json 大字段),口径对齐 MyBatis-Plus 非空字段更新策略
- 收票登记绑定前比对 kingdeeInvoicePoolId/kingdeeBillNo/kingdeeStatus,三项均无变化不更新;同步流水只在绑定关系变化或金蝶状态迁移时写入,原因文案按语义拆分为「定时绑定」与「定时刷新」
- 同步入口按租户加 RedisLockClient 分布式锁做 single-flight(零等待、租约可配 lockLeaseSeconds),未开启 blade.lock.enabled 时降级执行并告警
- 客商税号白名单明确为购、销双方税号均须命中客商档案(我方主体税号亦在档案中),抽出 taxNoArchived 做空值防护
- 日志补强:每页过滤漏斗明细、镜像无变化数、镜像未匹配登记提示、翻页触顶告警、补偿绑定耗时与远程补查次数、解析失败带发票号码
- Nacos 模板:MySQL 连接串补 rewriteBatchedStatements=true 使 JDBC 批量真正合批;dev/test 开启 blade.lock.enabled,prod 补开启前置条件说明
- SyncKingdeeTest:方法名更正为 syncKingdeeInvoicePool,测试属性关闭 syncEnabled,避免 cron 与手动触发在同一 JVM 并发跑
2026-09-21 17:31:22 +08:00
刘泉佳 9a82ed2eaf 📝 新增收票管理同步金蝶全票池发票(A801-1 查询+批量同步+定时绑定关联)业务流程文档 2026-09-21 13:19:10 +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
刘泉佳 44a34f57f0 🔥 移除业财融合资料文档的版本跟踪(TMS业财融合方案/接口文档/编码规范/集成流程梳理) 2026-09-20 16:46:15 +08:00
刘泉佳 719ec4e8f6 ✨ 客商档案同步金蝶完善:伙伴类型按客商性质字典解析、推送银行/联系人分录、BFI配置抽取BfiProperties 2026-09-20 16:05:54 +08:00
刘泉佳 0531177ed7 ✨ 新增金蝶客商数据定时同步任务(自动推送+使用状态停用联动) 2026-09-18 21:34:37 +08:00
刘泉佳 d9f94bb161 📝 新增客商档案同步金蝶技术文档 2026-09-18 20:01:36 +08:00
刘泉佳 aa22ad98d8 🐛 修复付款申请同步金蝶断链后重推被拦截问题,推送与回写全链路支持幂等恢复
- A102-2 应付单已生成时幂等跳过保存并续推 A103-1,A103-2 勾稽已下推成功则直接回填
- 预付款 A103-3 恢复推送前增加 A103-2 预检,避免重复推送
- 定时回写任务将生成失败单据纳入 A103-2 轮询,自动纠偏远端已生成单据
- 抽取公共方法:A103-2 取最近修改、分录标识生成、批量分批、统一日期格式(yyyy-MM-dd HH:mm:ss)
- 新增全链路逻辑梳理文档(推送链路与回写链路连贯性)
2026-09-18 14:15:07 +08:00
刘泉佳 20fddf2c60 fix: - 修复BFI单据保存结果反序列化失败导致错误信息丢失。
- 财务应付单保存A102-2,传业务字段。并保存id
- 付款管理批量同步方法优化
2026-09-18 10:48:43 +08:00
刘泉佳 bdd1d7571f ✨ 新增金蝶付款结果定时回写任务(A103-2/A103-4)并抽取BFI分页通用翻页工具 2026-09-17 18:57:19 +08:00
刘泉佳 e18c7dcfda 📝 新增付款管理正式付款同步金蝶技术文档 2026-09-17 10:39:08 +08:00
刘泉佳 345d8ebe38 fix: 付款申请同步组织编码与币种改为取自关联合同并调整默认推送配置 2026-09-16 17:30:28 +08:00
刘泉佳 380d36ee45 📝 新增付款申请同步金蝶(星瀚)技术文档 2026-09-16 16:52:22 +08:00