• 报表的技术思路和自定义

    SmartERP提供了强大的报表功能,实现的记录思路如下:系统支持的报表,定义在表 e_organization_report 中,用户除了需要具备“机构”、“统计报表”权限,需要另外满足字段 permission_module 和 permission_name(默认为view_resource) 定义的模块权限。进入系统的“机构和用户” -> “统计报表”,左下角的“添加”,客户选择需要的报表,每个机构的报表细节保存在表 e_organization_report_relation 中。点击“编辑”,自定义报表名称和默认参数值。在界面配置参数提交后,参数传递给报表的处理存储过程,返回数据,界面显示。...

  • 清除微信缓存数据的方法

    微信加载HTML5程序后,会有数据缓存,导致程序更新无法即时呈现,影响用户体验。方法一:在访问页面上,点击右上角的更多菜单,点击“刷新”。 如果不起作用,请关闭窗口并再次打开页面。方法二:通过微信界面的“我” -> “设置” -> “通用” -> “清理微信存储空间”,程序执行完成后,无需做任何操作,关闭微信后重启即可。苹果手机偶尔不能清除彻底。第一步:第二步:第三步:第四步:

  • 币种定义和应用

    在贸易、留学等行业,多币种是一个最常见的财务元素,涉及到产品报价,都需要考虑多币种支持。SmartERP系统涉及到的多币种环节包括:菜单“财务核算” -> “币种定义”,机构需要用到的币种打钩,在汇率处输入对应100本币所能兑换的金额。比如如果本币是人民币,美元对人民币的汇率是6.7,那么美元的汇率处应该填写 100 / 6.7 = 14.9254,如果对转化精度要求不高,可以填写 15。然后在下端选择“默认币种”,请不要随意选择和变更,系统大量的业务数据和财务核算都会使用到默认币种。上面的操作是定义一个机构支持的币种,数据存储...

  • 常见错误提示及解决办法

    未在本地计算机上注册 “microsoft.ACE.oledb.12.0” 提供程序 (Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine)在Windows服务器下,通过OLEDB访问数据库或数据表(Excel, Access, Txt),必须从oledb 4.0升级到12.0,带来的问题就是需要在服务器下以管理员身份运行安装驱动。下载安装64位程序:https://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe (32位地址:https://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B...

  • 编号规则(自动编号)配置

    SmartERP系统的每一个实体都会有一个数字编号,存储在 id 字段中。在云平台环境下,彼此隔离的机构会共享这个编号,会导致在某一个结构下看到的数字编号不连续,不利于需要编号连续管理的情况。所以,系统有一个单独的字段 cid,我们称之为分配编号,通过菜单“机构和用户”、“机构设置” 、“编号规则”,来配置该机构特有的自动编号规则:界面字段含义如下:机构:该编号规则适应的机构,下级机构会自动继承上级机构的编号规则,但排序规则比所在机构低。模块:编号规则适应的实体范围。过滤条件:默认的 @filter 值。计算公式:计...

  • SmartERP数据导入指引

    在SmartERP中导入类目,比如文章,产品类目后,需要执行手动更新表的 parent_ids 字段,系统引导界面导入数据会自动操作,无需理会:a. 文章类目:UPDATE e_article_category SET parent_ids = STUFF((SELECT ',' + CAST(t.id AS varchar(max)) FROM dbo.ef_category_parent21(ac.id) t ORDER BY level DESC FOR XML PATH(''), TYPE).value('text()[1]', 'varchar(max)'), 1, 1, '') FROM e_article_category AS ac OUTER APPLY ef_category_children21(ac.id) AS cc;b. 产品类目:UPDATE e_product_category SET parent_ids = STUFF((...

  • 条形码类型定义和生成

    SmartERP条形码定义dll位置:com.etsoo.Document.BarcodeType/// <summary>/// 条形码类型/// </summary>public enum BarcodeType{/// <summary>/// 0 = Code 39/// </summary>CODE39 = 0,/// <summary>/// 1 = EAN13, European Article Numbering System, EAN13码标准码共13位数,系由「国家代码」3位数,「厂商代码」4位数,「产品代码」5位数,以及「检查码」1位数组成/// </summary>EAN13 = 1,/// <summary>/// 2 = EAN8, EAN-8码共8位数,包括国别码2位,产品代码5位,及检查码1位/// ...

  • 业务文档的网页模板文件配置

    网页模板文件,支持输出PDF, Word和Excel,或者可进行动态创建的其他标准格式,制作模板与制作网页没有过大的差别,仅需遵循以下几点:使用HTML5标准,使用样式而不是属性去定义数据呈现,比如 <table width="200px"> 建议修改成 <table style="width: 200px">。支持大部分CSS2样式书写规则,如 td:first-child 或者 td+p 这样的语法,支持的样式视输出的文档会有差异。不支持相对定位,尽量少使用绝对定位。从网页模板定义,转化为PDF或者Word文档,并不能完全匹配一样的输出效果,细微的差别在所难...