摘要:问题描述:如下图所示:例子中Jouranl只有一个凭证,并且凭证已经过账了,按理来说,Journal的balance应该是0,可这里的0.01是咋回事?俺可没有修改数据库,这是通过系统的正常功能做出来的.经过查看代码,代码的逻辑有一些问题.如果修改凭证的时间,比如从2006-08-30修改为2006-07-31,并且两个时间的汇率不同的话,就会出现问题.比如美元对欧元的汇率如下:2006-07-3...
阅读全文
摘要:可惜国内没的买,亚马逊上有这本书,定价37.79,是dollar,要办什么Visa卡才能玩这东西,不知道从遥远的米国寄到中国要多长时间,并且加上邮费顾估计要50$,400元人民币看一本书800页的书,5大毛一页,对于像俺这样的穷人实在是太过奢侈啦.这本书是在看完微软发布的联机帮助后继续深入了解Axapta开发的不二选择,但是只能等啦......不过国内的出版社对Axapta很不感冒,等引进这本书估...
阅读全文
摘要:Dynamics Axapta增加了Alert功能,在某些关键事件发生时,可以给定义预警规则的人发出预警消息,这些消息可以以弹出窗体,E-Mail的形式发送,还可以发布到企业门户上.本文简要描述了Alert功能的配置和使用方法.
阅读全文
摘要:安装和配置Dynamics Axapta集成了SQL Server2005的Reporting Services,这样除了通过原有的报表平台制作报表外,还可以通过Reporting Services制作报表.Dynamics Axapta的安装和配置分为如下几个步骤:1.SQL Server2005 Reporting Services的安装和配置2.Dynamics Axapta报表服务器的安装...
阅读全文
摘要:安装SQL Server2005 Reporting Services后,尝试打开管理站点,即默认站点下虚拟目录Reports对应的站点,如果默认站点的IP地址是全部未分配,没有问题,可以出现对应的管理站点,但是如果分配了一个IP地址,就会出现Bad Request的提示.NND,又让俺郁闷了好久.解决方案:找到Reports对应的物理路径,找到RSWebApplication.config这个文...
阅读全文
摘要:今天在配置Dynamics Axapta Reporting Server的时候遇到一个奇怪的问题,在卸载SQL Server2005 Reporting Services的时候遇到了如下图所示的错误:试了几次都是同样的错误,这样想重装都玩不转了,郁闷了好久才发现,我在装了SQL Server2005 Reporting Services之后又装了WSS,WSS的管理站点的TCP端口号是随机分配的...
阅读全文
摘要:安装和配置Dynamics Axapta的一大技术亮点是跟微软技术的整合1.AD集成方便了管理增强了安全性.2.SharePoint集成,使通过B/S访问Dynamics变得简单.3.VSS集成,方便的控制版本,是团队协作开发成为可能.4.Reporting Services的集成,使报表开发变得容易.SharePoint的整合使Dynamics Axapta的企业门户的开发和部署变得容易.Dyn...
阅读全文
摘要:退货管理退货管理分为采购退货和销售退货,各自对应三种方式:1.通过负数量2.创建贷方通知单3.创建Returned Item类型的采购订单或销售订单其中方式2只能针对已经开了发票的订单做处理,并且一次只能处理一张发票,好处是销售订单行就不用自己手填了.具体操作起来没什么难点.有两个概念需要注意一下.1.RMA(Return Merchandise Authorization) 料品退回授权号如果发...
阅读全文
摘要:检疫管理概述Axapta的检疫功能有些让人摸不着头脑,感觉没什么用,或许是因为我没有理解它的作用的缘故.就个人理解的检疫应该是检查物品有没有瑕疵,如果有瑕疵就做退货处理,但是Axapta的检疫只能报废,甚至于报废到哪里去了都不知道,神秘失踪,至少俺目前为止还没找到去哪里了.这样检疫的意义在哪里那?不是很清楚.不管怎么样了,介绍一下Axapta的检疫管理流程.从流程上看,检疫管理实际上就是一对库存间...
阅读全文
摘要:料品注册(Registration),预留(Reservations)和标记(Marking)注册个人感觉Axapta在做销售订单时,取料品注册这个名字不太好.对于库房来说,要么进库房要么出库房,对应出库的交易在InventTrans的字段StatusIssue存放其状态,对应入库的交易在InventTrans的字段StatusReceipt存放其状态,具体的字段值由枚举类型StatusIssue...
阅读全文
摘要:价格和折扣也许是没见过世面的缘故,感觉Axapta的价格和折扣有些太复杂了,一头扎进去好悬没淹死俺.怎么理清这个思路还真是个问题.采购和销售对称,只看一个方面就差不多了.概述折扣和价格有两个考察的方向,从产品的角度和从客户的角度.从产品的角度:某个或者某些或者全部产品在满足一定的数量和时间的条件下给某个或者某些或者全部客户一定的折扣.从客户的角度:某个或者某些或者全部客户在满足一定的数量和时间的条...
阅读全文
摘要:看到一份微软的文档,介绍了Axapta中的保留字,把Axapta中特有的一些保留字和摘录如下:anytype: 说明:该类型的方法可以返回任意类型的数据. 举例: anytype Method1(Args a){ // Commands Return xyz;} at 说明:跟保留字Window结合使用,可以指定输出窗体在Axapta主窗体的相对位置. 举例: ...
阅读全文
摘要:几个危险的API,及其应对方式和最新的BP提示.1.Direct SQL通过Connection和Statement类执行SQL语句,会有遭受SQL注入攻击的危险.用来封装该功能的核心类SysSQLBuilder 也有同样的危险.记住Record-Level和Filed-Level的安全机制,不会在Statement上强制执行.如下语句就有SQL注入危险. void MyFunction str ...
阅读全文
摘要:从微软的网站上下了最新的技术文档,Writing Secure X++ Code,边看边Mark一下.CAS(Code Access Security)why?CAS通过一下措施为调用有危险的APIs提供保护.1.它保证未经确认的代码使用危险APIs时在调用堆栈上有恰当的权限.2.它保证使用危险APIs的请求执行在安全代码并保存在AOT中.3.它保证使用危险APIs的代码跟危险APIS运行在同一层...
阅读全文
摘要:工场模式是比较常用的创建性模式,这个东西的出现是为了避免switch到处飞的局面,把switch集中放到一个地方创建对象,虽然还是需要switch,不过至少好维护多了.Axapta里的Constructor Controlled Inheritance这个是工厂模式的一种实现,只不过创建的工作有父类来完成罢了,这个用法在Axapta中随处可见.比如负责销售订单打印的父类SalesFormLette...
阅读全文
摘要:进销存报表是库存报表中比较重要的一张,Axapta中自带了一些进销存报表,路径如下:Inventory Management->Reports->Status->Physical Inventory这里面有两张报表,可以分别从产品维组和库房维组两个角度去看库房的数量.不过这张报表有两个让人头疼的事情:1.只能查某个时间点的库存2.效率实在是够......本来想在原来的报表上添加一个起始时间了事,算...
阅读全文
摘要:runbase Framwork用pack和unpack来保存用户上次操作的值,用户上次操作的值会存在SysLastValue表中,这个功能确实蛮酷,不过今天差点被这个东西给整死,在我机子运行上的好好的代码,弄到客户那边去死活run不起来,Application和DataBase都是一样的,认真地跟踪了一遍代码才知道,原来是由于我开发的机子是两层的,客户的环境是三层造成的,太大意了......两层...
阅读全文
摘要:Inventory Closing这篇文章中的部分内容Axapta的标准教程中没有介绍,是我跟踪代码后的理解,如果有哥们不幸Google到这篇文章的话,请加以验证,俺也不能确保这篇文章的内容是正确的,虽然俺“自以为是”。为什么要closing?如果在库房维组中没有指定采用标准单价,在进行交易时,Axapta总是采用平均单价,计算公式如下:1.不包含physical值(可以在库房维组设定的地方指定,...
阅读全文