Commit Graph

194 Commits

Author SHA1 Message Date
8d5d6a6fb6 feat(erp): 新增报销单和申请单业务类型及查询功能
- 在常量定义中增加报销单和申请单业务类型
- 为报销单查询条件添加报销单ID列表过滤
- 为申请单查询条件添加申请单ID列表过滤
- 完善相关结构体字段定义以支持新功能
2025-12-18 16:20:35 +08:00
e3701c9514 feat(erp): 更新费用成本结构以支持发票编号和到期日期
- 将费用类型字段拆分为类型编号和类型名称
- 在费用添加参数中新增发票编号字段
- 在请求成本项中增加发票编号、到期日期和期望付款日期
- 更新相关结构体字段以适应新的业务需求
2025-12-18 16:03:28 +08:00
a165b59d61 feat(oa): 移除员工销售员和采购员编码字段
- 删除 XsyNumber 字段(金蝶员工销售员编码)
- 删除 CgyNumber 字段(金蝶员工采购员编码)
- 简化 Staff 结构体定义,仅保留必要字段
- 更新相关 JSON 标签以保持数据一致性
2025-12-18 14:32:12 +08:00
75e66aab81 chore: 更新部门和员工模块
- 修改了部门模块的代码结构
- 调整了员工模块的相关配置
- 优化了两个模块间的依赖关系
2025-12-18 14:31:55 +08:00
ec74ebbca5 feat(erp): 新增发票号字段并优化应付单结构
- 在erp/payable.go中新增InvoiceSerial字段
- 重构ik3cloud/payable.go的ArgsPayableSave结构体
- 添加时间、币种、部门等业务字段
- 引入decimal包处理金额相关字段
- 新增PayableProductItem结构体定义商品明细
- 添加产品列表支持多商品应付单据
- 增加税率、税额等税务相关字段
- 补充含税与不含税金额计算字段
2025-12-18 11:57:33 +08:00
1fa64111a4 fix(erp): 修改应收款项服务调用方法
- 将 receivable 服务中的 List 方法调用更改为 Info 方法调用
- 修复因方法名错误导致的数据获取问题
2025-12-17 16:45:49 +08:00
ace87cd73d feat(ik3cloud): 添加 Entity 结构体及 ID 序列化支持
- 新增 Entity 结构体定义,包含 Id、Number 和 DIndex 字段
- 实现 SetStringId 方法,支持将十六进制字符串转换为 int64 ID
- 实现 GetStringId 方法,支持将 int64 ID 转换为十六进制字符串
- 实现自定义 UnmarshalJSON 方法,支持解析不同类型的 Id 字段
- 支持 Number 和 DIndex 字段的 JSON 解析
- 添加必要的导入包:encoding/json、fmt 和 strconv
2025-12-17 16:17:32 +08:00
5b4a26d13d feat(k3cloud): 添加动作编号字段映射常量
- 为部门、员工、岗位等实体添加 FNumber 字段映射
- 为应收、应付单据添加 FBillNo 字段映射
- 扩展 ActionNumberField 映射表以支持更多业务实体
- 统一编号字段访问逻辑,提升代码可维护性
2025-12-17 15:25:02 +08:00
28d650a7bc feat(k3cloud): 添加ActionIdField映射常量
- 为不同Action类型定义对应的ID字段映射关系
- 支持部门、员工、岗位等18种业务实体的ID字段配置
- 提供统一的Action到数据库字段的映射查询接口
2025-12-17 15:10:38 +08:00
d39d8d8990 feat(k3cloud): 新增外销成本及退税相关字段
- 在 receivable 结构体中新增 ExportCost 字段表示外销成本
- 添加 MinusTaxRate 字段用于存储退税率
- 引入 MinusTaxAmount 字段记录退税额
- 完善结构体注释以明确各字段含义
2025-12-17 14:07:12 +08:00
56b80d91c7 refactor(erp): 调整 receivable 服务中的类型引用
- 移除了对 "erp/app/constant" 包的依赖
- 将 Ik3cloudStatus 字段的类型从 constant.Flag 更改为 Flag
- 简化了包导入结构,提高代码可维护性
2025-12-17 10:28:00 +08:00
fb053ec48c fix(erp): 更新 receivable 服务中的 Ik3cloudStatus 字段类型
- 将 Ik3cloudStatus 的类型从 constant.Flag 更改为 Flag
- 确保与系统其他部分的一致性
- 避免潜在的类型不匹配问题
2025-12-17 10:14:17 +08:00
32f6d85021 feat(erp): 新增应收款项同步功能
- 引入常量包以支持状态标识
- 在应收款项结构体中增加 Ik3cloudStatus 字段
- 实现 Ik3cloud 方法用于同步应收款项数据到云端
- 添加对客户端调用失败的错误处理机制
2025-12-17 09:43:57 +08:00
252def479a feat(ik3cloud): 添加资料信息服务
- 在Ik3cloud结构体中新增Information字段
- 扩展服务模块以支持资料信息管理功能
2025-12-17 09:31:24 +08:00
83014b8b29 feat(k3cloud): 添加应收单费用字段支持
- 新增发票号字段用于标识应收单据
- 添加国内运费字段记录本地运输成本
- 添加国外运费字段记录国际运输成本
- 添加出口佣金字段记录销售佣金信息
- 扩展应收单结构体以支持更多财务明细
2025-12-16 17:09:25 +08:00
e209510e1f feat(k3cloud): 新增辅助资料信息模块
- 在常量定义中增加辅助资料相关枚举类型
- 添加辅助资料信息保存接口及数据结构
- 实现辅助资料信息保存方法
- 定义辅助资料类型常量值
2025-12-16 17:03:17 +08:00
c1ff46e933 feat(erp): 新增字典和分类管理功能
- 添加 dict 包,包含字体、分类和字典相关结构体与方法
- 实现分类的增删改查接口
- 实现字典的增删改查接口
- 在 receivable.go 中扩展字段支持汇率、部门、业务员等信息
- 新增 payment.go 文件,实现付款单保存功能
- 引入 time 和 decimal 包以支持日期和金额类型字段
2025-12-16 15:03:34 +08:00
81492da604 feat(k3cloud): 新增字典服务模块
- 在服务结构体中添加 Dict 字典服务字段
- 初始化字典服务模块以支持数据字典功能
2025-12-12 17:24:21 +08:00
b5a164788c fix(client): 移除对 ik3cloud 的硬编码配置
- 删除了针对 ik3cloud 的特殊处理逻辑
- 统一使用 consul 进行服务发现
- 简化客户端初始化流程
- 修复潜在的配置冲突问题
- 提高代码可维护性
- 减少不必要的条件分支
2025-12-12 17:21:34 +08:00
929366ed0b feat(ik3cloud): 新增字典服务与币种结算方式收付款用途常量
- 新增 DictItem 结构体定义字段 field1 至 field8
- 实现 dict.All 方法用于获取字典数据
- 添加 BD_Currency、BD_SETTLETYPE 和 CN_RECPAYPURPOSE 常量
- 在 client.go 中为 ik3cloud 服务增加本地调试发现逻辑
2025-12-12 17:20:22 +08:00
fce4272da9 feat(erp): 添加报销单及其费用管理功能
- 在 ERP 服务中新增 Request 模块,用于处理报销单相关逻辑
- 实现报销单的增删改查接口,支持列表、详情及编辑操作
- 新增费用管理模块 Cost,支持费用项的添加、修改、删除和列表查询
- 定义完整的请求与响应结构体,包括分页、搜索条件和返回数据格式
- 集成客户端调用逻辑,通过 RPC 方式与其他服务通信
- 引入 decimal 包处理金额字段,确保数值精度
- 添加时间戳字段用于记录创建和更新时间
2025-12-12 15:57:33 +08:00
436c60c2d0 feat(erp): 添加费用报销模块
- 新增费用报销主模块结构体及接口定义
- 实现费用列表、添加、编辑、删除功能
- 定义费用项数据结构和传输参数
- 集成客户端调用逻辑
- 支持分页查询和搜索条件过滤
- 提供费用详情查看接口
2025-12-12 15:11:58 +08:00
d682f333a1 Merge pull request 'fix_account' (#1) from fix_account into master
Reviewed-on: #1
2025-12-11 16:40:21 +08:00
11b4f6fdf2 chore(client): 更新客户端模块
- 修改了客户端模块的依赖配置
- 更新了模块版本号
- 优化了模块导入路径
- 修复了模块间的依赖冲突
- 清理了冗余的模块引用
- 提升了模块加载性能
2025-12-11 16:12:43 +08:00
e0f18fb837 feat(erp): 新增收汇管理模块及相关功能
- 新增收汇单据管理,支持列表、详情、新增、编辑功能
- 新增收汇认领管理,支持认领列表、新增、编辑、删除、确认及取消确认功能
- 新增国内扣费类型常量定义(外币、人民币)
- 优化服务发现逻辑,针对特定 basePath 使用本地调试地址
- 修复应收模块方法接收者命名问题,统一为 r *receivable
2025-12-11 11:04:32 +08:00
6928ef5088 refactor(client): 移除本地开发环境的硬编码配置
- 删除针对本地开发环境的硬编码服务发现配置
- 统一使用 Consul 作为服务发现机制
- 简化客户端初始化逻辑
- 提升代码可维护性和一致性
- 避免在生产环境中潜在的配置冲突
- 强制依赖注册中心以确保服务治理统一性
2025-12-09 14:15:49 +08:00
e08c49d40f feat(erp): 添加应收款项服务
- 在ERP服务中新增应收款项模块
- 扩展服务结构体以支持应收账款功能
- 为财务系统增加新的业务领域支持
2025-12-09 14:10:26 +08:00
78393b37d5 feat(erp): 新增收款管理服务接口
- 新增收款单列表查询接口
- 新增收款单详情查询接口
- 定义收款单相关数据结构
- 实现与ERP客户端通信逻辑
- 添加分页和搜索参数支持
- 集成decimal库处理金额计算
2025-12-09 14:09:17 +08:00
165109e9fd feat(erp): 添加应付账款确认功能
- 实现 Confirm 方法用于确认应付账款
- 使用 RPC 客户端调用远程 Confirm 接口
- 返回确认操作的结果状态
2025-12-09 13:27:32 +08:00
5cd534571d fix(erp): 修改应付账款列表接口返回值类型
- 将 List 方法的 total 返回值类型从 int64 改为 error
- 修复了方法签名与实际返回值不匹配的问题
2025-12-09 13:16:01 +08:00
8614837410 feat(erp): 添加应付模块功能
- 新增应付模块,支持应付列表和详情接口
- 添加应付单据的保存功能
- 实现与客户端的通信调用逻辑
- 定义应付相关的数据结构和参数类型
- 支持分页查询和搜索条件过滤
2025-12-09 13:11:14 +08:00
89999b7df3 feat(k3cloud): 更新客户和产品数据结构以支持联系人信息
- 在自定义结构体中新增联系人字段,用于存储多个联系人信息
- 将FactoryCustomItem重命名为CustomItem,统一命名规范
- 修改产品保存参数类型ArgsProductSave为ProductSaveItem
- 调整产品保存接口实现,支持批量保存产品数据
- 更新产品保存方法签名,返回实体列表而非单个实体
2025-12-05 16:16:14 +08:00
2326632e9d refactor(oa): 移除未使用的 oa 包引用
- 删除了 service/oa/staff.go 中对 "git.kumo.work/shama/service/oa" 包的导入
- 清理了未使用的代码依赖,减少包体积
- 提高了代码可读性和维护性
- 避免潜在的循环依赖问题
2025-12-04 16:39:27 +08:00
1975cccdb1 feat(oa): 添加员工金蝶信息中的部门字段
- 在ReplyStaffIk3cloudInfo结构体中新增Department字段
- 引入oa包以支持部门信息的嵌套结构
- 保持原有金蝶员工相关字段不变,扩展数据结构兼容性
2025-12-04 15:54:25 +08:00
34a9bcdd37 fix(oa): 修改金蝶部门职位ID字段命名
- 将 PositionID 字段重命名为 PositionId 以符合JSON命名规范
- 更新相关结构体标签以确保正确的序列化和反序列化
- 保持与其他金蝶系统集成的一致性
2025-12-04 15:10:20 +08:00
96993c312a feat(oa): 更新部门和员工金蝶信息接口返回结构
- 修改部门服务中 Ik3cloudInfo 方法的返回结构体为 ReplyDepartmentIk3cloudInfo
- 新增 ReplyDepartmentIk3cloudInfo 结构体定义,包含金蝶相关字段
- 修改员工服务中 Ik3cloudInfo 方法的返回结构体为 ReplyStaffIk3cloudInfo
- 新增 ReplyStaffIk3cloudInfo 结构体定义,扩展更多金蝶相关信息字段
- 调整工厂保存参数结构体 ArgsFactorySave,增加部门编号和员工编号字段
- 移除部门和员工服务对 ik3cloud 包的直接依赖引用
2025-12-04 15:08:52 +08:00
8de8393c07 feat(ik3cloud): 新增员工职位和业务员类型功能
- 在 constant.go 中新增员工职位和业务员类型常量定义
- 在 ik3cloud.go 中新增 Position 字段以支持职位相关操作
- 在 staff.go 中实现员工职位和业务员类型的查询方法
- 新增 position.go 文件,实现职位的保存和删除功能
2025-12-04 14:17:07 +08:00
908fa48a84 feat(ik3cloud): 新增客户、付款单和物料模块
- 新增客户模块,支持客户信息保存功能
- 新增付款单模块,支持付款单据保存功能
- 新增物料模块,支持物料信息保存功能
- 修改部门和员工模块接口,统一使用Save方法替代原有的Add和Edit方法
- 调整金蝶集成接口参数,简化调用方式
- 更新常量定义,增加客户、付款单和物料相关枚举值
2025-12-03 13:49:31 +08:00
fa23a28fab feat(ik3cloud): 新增工厂与联系人管理功能
- 添加常量定义文件,包含部门、员工、工厂和联系人相关操作类型
- 实现联系人保存与删除接口,支持联系人信息的完整字段
- 实现工厂信息保存接口,包含工厂基本信息及联系人列表
- 定义工厂联系人结构体,支持多个联系人关联工厂信息
- 集成客户端调用逻辑,通过RPC方式与外部服务通信
2025-11-27 11:44:44 +08:00
9c2d9e2f3f Merge remote-tracking branch 'origin/master' 2025-11-27 11:40:50 +08:00
a2abdd3b11 feat(ik3cloud): 扩展Ik3cloud服务结构并优化员工接口
- 在Ik3cloud结构体中新增Contact和Factory字段
- 定义Entity结构体用于统一返回格式
- 定义Unique结构体用于批量操作参数
- 修改员工添加接口返回值为Entity结构体
- 修改员工禁用、启用和删除接口参数为Unique结构体
2025-11-27 11:40:26 +08:00
e2da0185b8 chore(department): 修改部门模块配置
- 更新部门模块的权限配置
- 调整部门数据结构定义
- 优化部门查询逻辑
- 修复部门名称长度限制问题
- 完善部门相关单元测试
- 更新部门模块文档说明
2025-11-20 16:47:38 +08:00
3ca0c9a28a feat(k3cloud): 新增部门与员工管理功能
- 为 DepartmentItem 结构体添加 Id 字段以支持唯一标识
- 新增部门添加、编辑和删除方法,支持基础信息维护
- 为 StaffItem 结构体添加 Id 和 Tel 字段,完善员工信息结构
- 新增员工添加、编辑、启用、禁用及删除方法
- 所有操作均通过 RPC 客户端调用对应服务接口实现
- 方法参数结构体定义明确,便于外部调用与数据传输
2025-11-20 15:37:24 +08:00
02fcd437e5 feat(ik3cloud): 添加部门和员工服务模块
- 新增部门服务,支持获取所有部门信息
- 新增员工服务,支持分页查询员工列表
- 定义部门和员工相关的数据结构
- 实现与远程客户端的调用逻辑
- 集成到主服务入口文件中便于调用
- 添加手机号、状态等员工搜索条件支持
2025-11-19 13:47:11 +08:00
f2a5819819 feat(service): 添加 Ik3cloud 服务集成
- 在 rpc 结构体中新增 Ik3cloud 字段
- 更新 import 包列表,加入 git.kumo.work/shama/service/ik3cloud
- 调整结构体字段对齐格式
2025-11-19 13:35:31 +08:00
390a971a4e feat(accounting): 添加禁用标志字段以支持工作流状态管理
- 在会计服务结构体中新增 BanFlag 字段
-为工作流状态控制增加更精细的权限标识- 支持通过禁用标志阻止特定操作执行- 更新 JSON 序列化配置以包含新字段
- 确保与现有工作流状态字段协同工作
2025-11-11 15:51:02 +08:00
940b5fb0e9 feat(accounting): 初始化旧版做账服务模块
- 添加费用(cost)相关结构体与方法定义
- 添加产品(product)相关结构体与方法定义
- 添加备注(remark)相关结构体与方法定义
- 添加做账主服务(old)及列表、详情等核心接口
- 定义做账单据相关的数据模型和查询参数结构
- 实现通过RPC客户端调用后端服务的通用逻辑
- 添加开票产品资料和做账工厂相关接口定义
2025-11-11 11:24:07 +08:00
0708f5694f feat(erp): 添加新的做账合同审核类型和导出选项
- 在 accounting 结构体中新增 Old 字段- 添加 BusinessTypeAccountingAuditV2 做账合同审核类型- 新增 ExportTypeAccountingV2 和 ExportTypeAccountingFactoryV2 导出类型- 更新常量映射以支持新的业务类型和导出选项
2025-11-11 11:23:26 +08:00
b652db9992 feat(erp):产品服务增加PI序列号字段
- 在产品结构体中添加PiSerial字段
- 支持PI序列号的JSON序列化和反序列化- 保持与其他序列号字段一致的命名规范
2025-11-05 11:37:24 +08:00
ba571fa0f1 feat(erp): 添加发票序列号字段- 在会计服务结构体中新增 InvoiceSerial 字段
- 扩展查询条件以支持按发票序列号搜索- 更新 JSON 标签以确保正确的数据序列化
2025-10-30 14:57:08 +08:00