问题标签 [erpnext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
525 浏览

python - mariadb 的简单多行 SQL 查询中的 pymysql.err.ProgrammingError 1064

我已经尝试了一切并不断收到此错误:

扩展查询(python格式扩展后):

任何人都可以看到问题吗?多行查询有问题吗?我已经尝试了 mariadb 命令行上的各个行,它们似乎按预期工作。我也尝试过 frappe.db.sql 和 multisql (认为它意味着多行 sql 但不是)。如果我将第 2 行注释掉,则第 3 行也会出错。很抱歉打扰,但我已经盯着这个看了好几个小时了,无法弄清楚!

编辑:显而易见的答案是这样,但我仍然想知道为什么它不喜欢原始查询:

0 投票
1 回答
923 浏览

erpnext - 如何将数据传递给另一个文档类型

我有 2 个文档类型,当我按下按钮时,我想发送字段data,然后发送items到另一个文档类型,在研究过程中我发现了这样的示例。但根本不起作用。有什么建议吗?

在此处输入图像描述

custom_label像这样在这里展示

在此处输入图像描述

0 投票
1 回答
614 浏览

python - 使用 Frappe + ERP 在桌面上添加自定义应用程序

所以我是一个使用这个框架的初学者。

我不知道如何在桌面上添加自定义应用程序。

我通过添加desk.py并在其中插入我的代码来遵循本教程。板凳迁移后,什么也没发生。我正在从这个链接学习教程。

0 投票
1 回答
62 浏览

sql - 计算两个不同表的两列之间的差异

我想计算采购订单金额和采购发票金额之间的差额。但我无法获取采购发票金额,即“pi.grand_total”,因此也无法获取“(pi.grand_total - po.grand_total)”的差额。请帮助。以下是我的查询。PO = 采购订单 PI = 采购发票

0 投票
2 回答
358 浏览

python - DocType 在模块视图下不可见

我在教育模块中创建了两个 DocType。我已经取消选中“自定义”复选框来构建jspy文件。但是,这两个 DocType 并未在教育模块中列出。

如果我检查自定义,他们会返回到设置下的列表,那么我如何在未选中自定义的情况下将他列在教育模块中?

另一个问题:我为这些 DocType 之一创建了一个自定义脚本,在未选中自定义后我会丢失脚本吗!!!

Note: I can find them in the global search

0 投票
2 回答
579 浏览

erpnext - ERPNext:使用脚本报表连接多个表

任何人都知道在 ERPNext 中加入多个数据库表的 ORM 函数是什么?我需要使用脚本报告连接来自 2 个数据库表的查询结果

*我不需要查询报告答案,因为我已经有了它。我只是在寻找一个使用脚本报告的例子

0 投票
1 回答
481 浏览

erpnext - ERPnext:销售发票上的自定义脚本

我需要将销售发票中每个项目的金额计算更改为:

amount = rate * qty * custom_field

我试过这个,但它不起作用。

0 投票
1 回答
677 浏览

erpnext - 在 Frappe 应用程序中设置值不会反映在 ERPNext GUI 中

我通过自定义向 Customer DocType 添加了一个“number_of_members”值。

在我的应用程序中,我尝试了几种更新值的方法。但是,该值永远不会在网页中更新。我觉得我错过了某种保存或更新或提交步骤。

例如我试过:

  • frappe.client.set_value('Customer', '00042', 'number_of_members', 8887)
  • frappe.set_value('Customer', '00042', 'number_of_members', 8887)
  • frappe.db.set_value('Customer', '00042', 'number_of_members', 8887)
  • 并且

在每种情况下,我都可以执行 frappe.get_value 或 frappe.get_doc 之类的操作,它显示该值设置为 8887。但是它永远不会在 Web 端更新。这就是让我觉得我正在更新某种缓存或数据库事务的原因,我需要一些方法来保存它,但没有任何运气。

如果这与它有任何关系,我主要通过bench console它进行测试,但我也在我的应用程序代码中尝试了几种方法。

相关文件:

0 投票
1 回答
64 浏览

architecture - 根据订单数据生成发票的最佳设计?

所以,我有一个 erp 端点,它解析采购订单,然后在返回响应之前进行一些预处理。现在,我想从采购订单过帐数据中生成收据。这里的问题是 1. 在我这边存储购买数据似乎是多余的,因为每个使用该系统的公司都有自己的数据库。2.考虑到,我想扩展是否有一种方法可以即时生成收据,或者可以使用临时表。我正在使用 ERPnext。考虑到收据生成不应该导致采购订单 API 端点的请求响应线程延迟,这将是一个好的设计。

0 投票
0 回答
23 浏览

python - 与 virtualenv [mac os] 相关的工作台初始化错误

我试图在新安装的 ERPnext 上启动一个工作台,我是该框架的新手,我的问题 prolly 是一个错误安装,但我无法真正面对它,这是我的控制台输出的一个截图:

虚拟环境:16.6.0

查看控制台截图

$ => bench init 在线书

有没有人遇到过这样的事情?它可能与 ERPnext 相关,也可能不相关,但我真的被困在这里