公司间交易学习笔记---概述

本系列笔记是我在学习公司间交易的过程中的随笔,有些是我自己的想法,内容可能跟教程有所出入,由于对AX的应用部分理解得很浅,所以如果错误还请多多指教。

为了处理集团公司中各个分公司之间的交易,AX采用了InterCompany功能。各个分公司是独立的公司法律实体,要分别出财务报表。这些分公司可以各自在AX中对应一个公司,通过 系统管理->公司帐户,可以新增公司,这些公司共用同一个数据库,平时这些公司相安无事,各自忙自己的生意,做自己的业务。

在分公司之间发生交易的时候,我们当然可以跟普通的做账过程一样,在AX各自对应的公司里做账。举个简单的例子,比如某个集团公司有A,B两个公司,我们可以在AX里创建两个公司A,B,如果A要向B公司采购,我们要先在A公司里创建一个采购订单,采购某些物料,多少多少,创建完成后,打电话给B公司说:"Hello,我要采购哪些物料,多少多少",然后B公司的销售人员在B公司创建一个销售订单,录入物料多少多少。这样不仅费劲而且容易出错,既然大家都在同一个AX系统里,同在一个数据库里,这么折腾实在没有必要,于是公司间交易就应运而生了。采用了公司间交易,只需要在A公司里创建采购订单就会自动在B公司生成相应的销售订单。当然公司间交易能做到的远比这复杂,后面会一一介绍。

本节简要叙述一下AX的公司间交易的配置。

在本节以及后面的叙述中都以001和002公司为例,我们在AX中创建两个公司,其中001为销售分公司,002为生产分公司,这样001公司在销售的时候就需要从002公司采购然后销售出去,由于001和002公司是单独核算,在发生交易的时候跟普通的两个公司没有什么分别。这样从业务上来看002就是001的客户,而001是002的供应商。

毫无疑问,既然是彼此为供应商和客户的关系,在各自公司里把对方创建为供应商或者客户就是必须的了,要不然应付和应收记在谁身上?于是有了第一步:
1.在001和002中分别创建供应商和客户,表示对方公司。
这里就不描述怎么创建客户和供应商了,我们在公司001中创建代号为001的供应商,在公司002中创建代号为002的客户。
有了表示彼此的方式了,第二步就是怎么将这些公司和供应商和客户建立关联了。
2.将客户和供应商与两个公司建立关联
建立关联的意思是在各个公司中将供应商和客户映射成对方公司。这里以在公司001中将公司002映射为供应商001为例。
基本设置->设置->应用程序框架->终结点
新建一条记录

由于是映射公司002的,所以我们取名为002,选中内部公司组织,由于在AX4.0中公司间交易被纳入了AIF框架,在终结点中有些选项与公司间交易没有关系,如果该终结点要做为公司间交易的结点,需要把内部公司组织选中。

在常规选项卡中选择 公司002。

把公司002映射成供应商001,这里的约束类型有 供应商和客户两种,由于公司002做为公司001的供应商,所以这里的约束类型应该选择供应商,约束ID就是供应商或者客户的ID。
在公司002中将公司001映射为客户时,约束类型应该选择客户,约束ID选择客户002。
在上面这些步骤都完成后,将 概述 选项卡中的有效 选中。

OK,这样供应商有了,也与公司002建立关系了。我们建立这些关系的目的当然不只是摆在那里看,在映射后,我们是想通过这些映射来交易的。比如在公司001中要通过供应商001向公司002采购东东,将来创建采购订单的时候,选择供应商001,应该可以在公司002中自动创建销售订单才行。
这样我们就要进行第三步了,要指明把公司002映射成终结点002做什么?也就是操作策略是啥?选择 终结点界面中的 操作策略  按钮。

新建记录,这里 选择 采购申请,因为公司002是公司001的供应商,所以公司001当然要向公司002发出采购申请,如果是在公司002中设置的话,操作策略应该是销售订单。这里是操作策略指的是当前公司要采取的操作,而不是对方公司能提供的操作,只要能理解这一点就不会搞混了。

公司映射有了,操作也设定了,接下来就是操作的值如何在两个公司之间映射了,比如客户供应商代码,物料代码,货币代码,发货方式,如此等等。
OK,以后的事以后说,今天就写这些了。

转载于:https://www.cnblogs.com/Farseer1215/archive/2008/06/25/1229940.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】走进windows编程的世界-----对话框、文本框、按钮

一、对话框 1 对话框的分类 2 对话框的基本使用方式 3 对话框资源 4 有模式对话框的使用 int DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc ); 5 无模式对话框的使用 5.1 添加对话框资源 5.2 定义窗口处理函数 …

php接口datatype= text,关于php:dataType:“json”不起作用

我正在尝试使用数组中的json将多个变量从php文件发送回ajax。 php文件中的代码完美运行,并且应该像我的数据库一样完成所有操作。 但是当我在ajax中添加dataType:"json"时,php文件中就没有任何事情发生了。 我google了一下&#xf…

做饭记

小时候,听奶奶讲:最没出息的男人才要做饭,有出息的男人是应该赚钱养家的,而女人则是要做饭的. 于是一直对做饭没什么兴趣, 现在的生活每天都在代码,突然想学做饭,真的学了,才发现做饭可不是一件容易的事儿. 做饭的时候,发现自己可以全身心的投入到做饭的"艺术&quo…

用VS2005开发WinCE程序调试图文教程

一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PC ActiveSync 6.1:http://www.cr173.com/soft/26994.html 1.启动WinCE模拟器 命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 480x272x16 /sharedf…

【转】win32 的DLL中创建windows窗口

转自:https://blog.51cto.com/wangyw/1071967 因工作需求,需要写一个DLL,并在其中创建windows窗口,网上有很多关于DLL创建窗口的文章,不过都是基于MFC的, 却鲜见直接用win32的DLL创建的。经过研究调试&…

php 版权信息自动变化,php自动更新版权信息显示的方法

本文实例讲述了php自动更新版权信息显示的方法。。具体分析如下:我们一般会在页面下方输出版权信息,包含年份信息,每年都要修改,这段简单的代码帮你解决这个问题,自动更新年份function autoUpdatingCopyright($startYe…

【转】 ADO.NET最佳实践

本文转自:http://blog.csdn.net/spidertan/archive/2003/12/13/17110.aspx 概述: 本文在微软站点资源的基础上加工整理而成,意在介绍在你的ADO.NET应用程序中执行和完成性能优化、稳定性和功能性方面提供最佳的解决方案;同…

【转】Win32 Slider Control的用法

2.1 获得控件的窗口句柄。 slider control也是一个窗口,是对话框的子窗口,因此,要用GetDlgItem来实现: backlight_wnd GetDlgItem(hDlg, IDC_SLIDER_BACKLIGHT); //注意下面示例中蓝色标出的区别 2.2 设置slider control的区…

wince编译

在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的:1. 如果更改了driver,以WinCE6.0为例,我们可以在菜…

php 变量文件间传递,同一文件的两个JS函数之间如何传变量?

满意答案ed_ch2013.11.06采纳率:44% 等级:12已帮助:8801人定义成全局变量就可以了var style_key;function change_mystyle(my){style_keymy.options[my.selectedIndex].value;if(style_key 114la){document.getElementById(shoostyleicon…

获取 Web 设计的免费资源

Web 开发人员可以找到很多免费资源,尽管其中一些资源会比另外一些资源更加自由。如果您正在设计网站或 Web 应用程序,那么不管是静态的还是所有可以想到的动态 Ajax 内容,都能找到减轻您的劳动强度并为网站增色的资源。本文从免费图标到 Web …

设计模式C++实现(1)——工厂模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…

【转】关于CreateWindow的HINSTANCE参数?

学习Windows程序设计时,看见CreateWindows中有参数HINSTANCE,但不知道其用途,于是上网搜得两资料,并且,得出结果是,用于区分不同的应用实例。 What is the HINSTANCE passed to CreateWindow and RegisterC…

java对象间的转型,详细讲述Java中的对象转型

向上转型:子类对象转为父类,父类可以是接口。公式:Father f new Son();Father是父类或接口,son是子类。向下转型:父类对象转为子类。公式:Son s (Son)f;我们将形参设为父类Animal类型,当执行t…

给C盘减减肥,让你电脑飞一般速度!

当你买了台新电脑时,觉得性能,速度,你都比较满意,但是随着时间推移,你觉得你C盘空间越来越小,速度也降下了,那我们该怎么办呢?对于菜鸟来说,有一点你必须注意&#xff1a…

C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)

今天开始这个系列之前,心里有些恐慌,毕竟园子里的高手关于设计模式的经典文章很多很多,特别是大侠李会军、吕震宇 老师的文章更是堪称经典。他们的文笔如行云流水,例子活泼生动,讲解深入浅出。好在他们都是用C#描述&am…

【转】Windows消息传递机制详解

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka Windows是一个消息(Message)驱动系统。Windows的消息提供了应用程序之间、应用程序与Windows系统之间进行通信的手段。应用程序想要实现的功能由消息来触发,并且靠对消…

matlab中邮递员问题实例,中国邮递员问题matlab

中国邮递员问题的EXCEL求... 1页 免费 对中国邮递员问题的数理... 4页 1下载券 中国邮递员问题matlab 6页 1下载券 喜欢...中国邮递员问题摘要:欧拉图起源于哥尼斯堡七桥问题,通过图中所有边一次且仅一次行遍...中国邮递员问题 (Chinese Postman Problem) 主要内容 七桥问题与一…

Response.Redirect(),Server.Transfer(),Server.Execute()的区别

Response.Redirect(),Server.Transfer(),Server.Execute()的区别 1、Response.Redirect(): Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代 码302(表示目…

设计模式C++实现(2)——单例模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…