谢坪川 Frappe/ERPNext 自定义字段迁移指南 一、 概述 自定义字段(Custom Field)是 Frappe/ERPNext 中一个重要的功能,允许我们在不修改原始 DocType 的情况下添加新的字段 二、 创建自定义字段的方法 通过 Web 界面创建 路径: Setup → Customize → Custom Field 优点:直观,可以立即看到效果 缺点:无法版本控制,迁移时需要手动操作 通过代码创建(推荐) # custom_f...
谢坪川 ERPNext的库存模块学习 库存管理主要涉及物料(存货)的数量、位置和价格变动。 库存管理的核心概念 管理内容 :库存管理主要涉及物料(存货)的数量、位置和价格变动。 业务挑战 :随着业务量增加,研发工程师花费大量时间在物料采购和管理上,分散了其核心工作精力。引入系统后,目标是让工程师专注于研发,减少琐碎事务。 库存管理的关键要素 物料本身 :包括物料的基本信息和属性。 位置管理 :涉及仓库管理(WM)和库存管理(IM)两个...
谢坪川 FrappeExcel导出模版使用说明 安装好 Excel 导出模块后,我们需要在 Excel 导出模版里新建一个模版 一、模版变量处理 1. 当前单据变量 变量名称 :doc 变量表示格式 :使用双花括号{{}}表示变量。 示例: 普通字段引用 使用{{doc.字段名}}引用普通字段(非明细表)。 示例:{{doc.customer}} 表示当前单据的客户字段。 支持 Jinja 表达式变量 通过返回文本的 Python 脚本实现复杂...
谢坪川 Frappe用户权限和角色的配置 用户表示可以在系统中执行授权操作的经过身份验证的用户。一个用户(User)可以分配多个角色(Role)。(Role)角色描述用户可以对 DocType 执行哪些操作。 一、角色(Role)的作用: 我们可以通过新建(Role角色),然后通过 (Role Permissions Manager,角色权限管理)赋予这个角色对某个Doctype的操作权限 二、岗位(Role Profile)的作用 一个...
谢坪川 Frappe工作台的设置 在我们创建好角色和设定好用户的权限后,我们使用新建好的用户登陆 登陆后我们可以看到有欢迎工作区页面,因为我们在创建用户时限制了该用户的大部分功能,在工作区里不会显示被限制功能的工作区 我们点击右下角新建,自建工作区绑定该用户可用的模块(Agent Assistent) Ⅰ、点击加号 Ⅱ、通过快捷方式链接Freight Booking这个Doctype的列表 Ⅲ、结果如下...
罗贤龙 Frappe中JavaScript的API 表单脚本 标准格式脚本 创建DocType时,会自动创建可以编写脚本的文件。 格式frappe.ui.form.on(doctype, {}) 子脚本与父脚本再同一文件中。 自定义表单脚本 通过在系统中创建客户端脚本来编写表单脚本。 表单事件 表单脚本依靠事件来触发,这些事件将frm作为其处理程序函数中的第一个参数。 setup(frm){} 表单首次创建时触发。 before_load(frm)...
罗贤龙 Frappe中Python的API 服务器API 从服务器发布事件:frappe.publish_realtime() 对话框显示进度条:frappe.publish_progress() 后台运行线程方法 frappe.enqueue() 可传参数有methond、queue='default'、timeout=None、is_async=True、now=False、job_name=None、enqueue_after_com...
刘旭晟 销售业务 销售业务 把产品和服务出售给客户 销售订单是源头数据,对于源头数据和关键主数据要严防死守 最容易出问题的地方,是订单的变更是否正确传达 业务场景 重点了解产品、订单获取方式 模块架构 对于价格而言,下游的单据不允许改单价,但是产品的标价是可以修改的,类似于服装店的吊牌价,在ERPNext中允许物料改负价,但不允许售价低于采购价和成本价,一般使用默认价格表 对于物料明细,允许相同物料号在不同行重复出...
刘旭晟 Docker基础知识 1. Docker和虚拟机的区别 docker是一个系统进程,虚拟机是在操作系统中的操作系统 docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢,性能一般 2. 镜像和容器 镜像(Image):Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像 容器(Container):镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对...
谢坪川 理解Frappe基础知识 一、Frappe框架和bench工作台 用Bench创建 frappe-bench 目录 二、apps和sites的概念 1、apps的概念 2、sites的概念 三、DocType的创建、功能、类型 1、DocType的创建 2、DocType的功能 3、DocType的类型 四、控制器 五、表单脚本和网页浏览页面 一、Frappe框架和bench工作台 Bench 是用于管理 Frappe ...
谢坪川 ERPNext业务流程---会计模块 播放密码为TongXin,视频阿里云盘转存链接: https://www.alipan.com/s/Xguj6ZdZmoy 本视频详细介绍了会计模块的业务基础与标准功能,旨在帮助顾问掌握会计核算的核心技能。视频首先概述了会计模块的目标:确保财务数据的合规性、受控性和可追溯性。视频强调了会计的基本概念,包括借贷规则、收付实现制与权责发生制,以及会计的四大假设。介绍了会计账的类型,如总账、分类账、...