feat(P20T3-1,P20T3-2,P20T3-3): 对账批次引擎与ERP摘要出站后端

这个提交包含在:
2026-03-11 16:55:04 +08:00
父节点 41a169ea41
当前提交 fc0295249e
共修改 15 个文件,包含 3733 行新增和 28 行删除
@@ -164,6 +164,28 @@ describe("documentSequence service", () => {
expect(config.prefix).toBe("CL");
});
it("falls back to default travel reconciliation batch category code", async () => {
const prisma = buildPrisma({
categoryMap: {
TR_RECON: {
code: "TR_RECON",
entity_type: "travel_reconciliation_batch",
sequence_prefix: "TRB",
number_length: 4,
reset_period: "yearly",
enabled: true,
archived_at: null,
},
},
});
const config = await resolveDocumentSequenceConfig(prisma, { documentType: "travel_reconciliation_batch" });
expect(config.source).toBe("document_category");
expect(config.documentCategoryCode).toBe("TR_RECON");
expect(config.prefix).toBe("TRB");
});
it("falls back to default asset category code for asset cards", async () => {
const prisma = buildPrisma({
categoryMap: {