Changes

no edit summary
Line 12: Line 12:  
{{TemplateMainPageZh}}
 
{{TemplateMainPageZh}}
   −
对于在应用程序中创建的每个实体(发票、提案、订单等),Dolibarr分配了一个参考号(或文本)。为了适应任何使用的参考,Dolibarr使用编号模块来定义这个引用的生成规则。提供的模块是标准模块和带有可配置掩码(x字符上的数字,带有或不带有前缀,包括日期或不带日期等)的通用模块,可以满足大多数需求。然而,仍然存在标准模块不满足需要的情况。在这种情况下,有必要开发自己的编号模块。
+
对于在应用程序中创建的每个实体(发票、报价单、订单等),Dolibarr为其分配一个reference引用(编号或文本)。为了使这个引用(reference)能适应任何用途,Dolibarr使用编号模块来定义这个引用的生成规则。编号模块作为标准提供,因此有些模块是通用的,允许定义编号掩码(匹配x个数的字符、带或不带前缀、包括日期或不包括日期等),这可以满足大多数需求。然而,在某些情况下,作为标准提供的编号模块不能满足需求。在这种情况下,有必要开发自己的编号模块。
   −
= 创建新的自动编号模块 =
+
=创建新的自动编号模块=
    
例如,我们假设我们将创建一个新的发票编号模块,我们将其称为“terrebis”,并且将是标准供应商模块“terre”的变体。
 
例如,我们假设我们将创建一个新的发票编号模块,我们将其称为“terrebis”,并且将是标准供应商模块“terre”的变体。
Line 20: Line 20:  
*复制和粘贴htdocs/core/modules/invoice/earth/terre.modules.php于htdocs/core/modules/invoice/terrebis/terrebis.modules.php。你可以用你想要的名字代替terrebis,而他还不可使用,只包含字母字符。
 
*复制和粘贴htdocs/core/modules/invoice/earth/terre.modules.php于htdocs/core/modules/invoice/terrebis/terrebis.modules.php。你可以用你想要的名字代替terrebis,而他还不可使用,只包含字母字符。
 
*编辑新文件以在代码中进行以下更改:
 
*编辑新文件以在代码中进行以下更改:
 +
 
1. 重命名类名,用选定的名称替换旧类名(保持相同的命名约定)。
 
1. 重命名类名,用选定的名称替换旧类名(保持相同的命名约定)。
   Line 44: Line 45:  
6. 保存:模板'terrebis'可在Dolibarr的发票模板列表中获得。
 
6. 保存:模板'terrebis'可在Dolibarr的发票模板列表中获得。
   −
= 测试模块 =
+
=测试模块=
 
通过从配置页激活模块来测试此模块。验证列描述,例如,下个值,你得到你应该得到的反映(分别称info(),getExample()和getNextValue()的功能)。
 
通过从配置页激活模块来测试此模块。验证列描述,例如,下个值,你得到你应该得到的反映(分别称info(),getExample()和getNextValue()的功能)。
714

edits