Search:云星空


金蝶云星空物料计价方法的应用
http://www.qingdaoerp.cn/b/yongyou/175.html
1、存货核算设置计价方法的地方有核算范围、物料计价方法。核算范围是指将存货按照货主及储存位置划分不同价值区域,每个存货价值区域都可有其独立的计价方式;物料计价方法是针对具体核算范围下的存货类型、物料属性或具体物料设置区分核算范围的独立计价方法,比如某核算范围的计价方法是加权平均、但该核算范围下有某类特殊物料要按移动平均计价,则可以采用此物料计价方法进行设置。        在所有的物料都使用加权平均法的情况下,且在核算范围内已经设置,还需要进行物料计价方法的设置吗?物料计价方法可以不设置吗?1、存货核算设置计价方法的地方有核算范围、物料计价方法。核算范围是指将存货按照货主及储存位置划分不同价值区域,每个存货价值区域都可有其独立的计价方式;物料计价方法是针对具体核算范围下的存货类型、物料属性或具体物料设置区分核算范围的独立计价方法,比如某核算范围的计价方法是加权平均、但该核算范围下有某类特殊物料要按移动平均计价,则可以采用此物料计价方法进行设置。        在所有的物料都使用加权平均法的情况下,且在核算范围内已经设置,还需要进行物料计价方法的设置吗?物料计价方法可以不设置吗?        可以不设置,这里是为了核算方法更细化,没有需求不用设。一般来说,大部分企业按核算范围设置计价方法即可。存货核算时会从细到粗确定物料的计价方法,取价顺序:单个物料-》物料属性-》存货类型-》核算范围。       2、存货核算物料计价方法支持加权平均、移动平均、先进先出及个别计价法。       个别计价方法:         通常所说的个别计价方法是指按批次进行存货成本核算,K/3Cloud基于这个理论在实务中进行了延伸扩展,支持按BOM版本、批号、计划跟踪号、辅助属性等维度进行核算,即物料基础资料中的物料维度BOM版本、批号、计划跟踪号、辅助属性任意一项勾选“影响成本”,则达到个别计价法的应用。如物料批号勾选“影响成本”,物料在以上设置中确定的计价方法为加权平均,则该物料按批号内加权平均进行核算。 3、物料计价方法变更的应用:        此功能主要是指企业采用某计价方法核算一段时间后,因管理或对外报告的需要需采用另一种计价方法进行核算,这样就需通过物料计价方法变更对现有计价方法进行变更。变更之后无法反审核删除,需谨慎使用。


金蝶云星空在入库成本维护中只显示5000条,没有显示完整。
http://www.qingdaoerp.cn/b/yongyou/174.html
考虑到性能,默认只显示5000条,维护后再过滤显示其他数据。可在BOSIDE的成本管理系统参数中设置显示更多条。在bos成本管理系统参数中“入库成本维护显示行数”的字段可见性改为可见,然后修改即可。考虑到性能,默认只显示5000条,维护后再过滤显示其他数据。可在BOSIDE的成本管理系统参数中设置显示更多条。在bos成本管理系统参数中“入库成本维护显示行数”的字段可见性改为可见,然后修改即可。


金蝶云星空销售订单单据类型都适合什么业务场景
http://www.qingdaoerp.cn/b/yongyou/173.html
销售订单各单据类型应用如下:1、标准销售订单:默认是自由流程,可用于处理先发货后收款、先预收后发货、跨组织销售、调拨后发货等销售业务,由用户根据业务需要选择合适的流程;详细流程参考帖子:标准销售订单流程2、寄售销售订单:系统默认预置寄售流程,用于处理寄售、委托代销业务;详细流程参考帖子:寄售业务流程3、受托加工销售:用于处理受托加工业务下销售流程的处理;详细流程参考帖子:受托加工销售流程(含生产)4、直运销售订单:用于处理直运业务。详细流程参考帖子:直运销售流程5、退货订单:用于处理销售退、换货业务。详细流程参考帖子:销售退货流程6、分销购销订单:一般用于分销业务下,A组织向B组织要货,组织间按购销的流程处理;分销调拨订单:一般用于分销业务下,A组织向B组织要货,组织间按销售调拨的流程处理。详细流程参考帖子:分销购销销售流程7、VMI销售订单:用于处理受托代销,可处理受供应商委托代理销售产品。如供应商产品放在企业仓库,企业向外部客户销售后,定期与供应商结算。详细流程参考帖子VMI业务流程8、现销订单:该单据类型对应的流程下,出库单审核后系统会自动生成应收单及暂存状态的收款单。详细流程参考帖子:现销业务流程销售订单各单据类型应用如下:1、标准销售订单:默认是自由流程,可用于处理先发货后收款、先预收后发货、跨组织销售、调拨后发货等销售业务,由用户根据业务需要选择合适的流程;详细流程参考帖子:标准销售订单流程2、寄售销售订单:系统默认预置寄售流程,用于处理寄售、委托代销业务;详细流程参考帖子:寄售业务流程3、受托加工销售:用于处理受托加工业务下销售流程的处理;详细流程参考帖子:受托加工销售流程(含生产)4、直运销售订单:用于处理直运业务。详细流程参考帖子:直运销售流程5、退货订单:用于处理销售退、换货业务。详细流程参考帖子:销售退货流程6、分销购销订单:一般用于分销业务下,A组织向B组织要货,组织间按购销的流程处理;分销调拨订单:一般用于分销业务下,A组织向B组织要货,组织间按销售调拨的流程处理。详细流程参考帖子:分销购销销售流程7、VMI销售订单:用于处理受托代销,可处理受供应商委托代理销售产品。如供应商产品放在企业仓库,企业向外部客户销售后,定期与供应商结算。详细流程参考帖子VMI业务流程8、现销订单:该单据类型对应的流程下,出库单审核后系统会自动生成应收单及暂存状态的收款单。详细流程参考帖子:现销业务流程


金蝶云星空核销单字段配置之-在bos单据中加自定义字段
http://www.qingdaoerp.cn/b/yongyou/172.html
注意:涉及核销字段配置的,请先在测试环境配置,确认无误了再在正式环境做,否则会影响正式环境的正常单据审核反审核和核销等。前提:与核销字段有关的配置大全:https://vip.kingdee.com/article/222406336334807040注意:涉及核销字段配置的,请先在测试环境配置,确认无误了再在正式环境做,否则会影响正式环境的正常单据审核反审核和核销等。前提:与核销字段有关的配置大全:https://vip.kingdee.com/article/222406336334807040第1步:在bos中单据加字段:这个帖子就是第1步:注意,如果加的字段用过了,要删除的话,需要把所有有关这个字段的设置和单据都删掉才行。第2步:核销字段配置:https://vip.kingdee.com/article/222406228004323840第3步:核销单据字段配置:https://vip.kingdee.com/article/222406133364047872第4步:核销方案设置:https://vip.kingdee.com/article/222406066289036032说明一、收付款核销,哪些单据支持加字段核销,加在哪里?【其他应付单】:字段支持加在单据头及单据体,不支持加在客户二开增加的其他单据体【其他应收单】:字段支持加在单据头,不支持单据体【应付单、应收单】:字段支持加在单据头及付款计划,不支持加在明细!!!【收(付)款单、收(付)款退款单】:字段支持加在单据头及明细,不支持加在源单明细或客户二开增加的其他单据体【应收(付)核销单】:希望收付款核销时携带到生成的核销单上,核销单也需要增加该字段, 核销单仅支持在单据体添加字段【 应收收款核销记录】:要加在单据体。希望核销时携带到生成的核销记录中时,核销记录也需要增加该字段, 核销记录在 BOS IDE中的单据对象叫“应收收款核销记录” ,不论在应付单中是在单据头还是在单据体,在核销记录中,都是加到单据体。【 应付付款核销记录】:要加在单据体。希望核销时携带到生成的核销记录中时,核销记录也需要增加该字段, 核销记录在 BOS IDE中的单据对象叫“应付付款核销记录”, 不论在应付单中是在单据头还是在单据体,在核销记录中,都是加到单据体。说明二、开票核销,哪些单据支持加字段核销,加在哪里?【应付单、应收单】:字段支持加在单据头及明细【销售(采购)增值税专用发票、销售(采购)普通发票、销项(进项)费用增值税发票、销项(进项)费用普通发票】:字段支持加在单据头及明细【应收开票核销记录、应付开票核销记录】:要加在单据体。希望核销时携带到生成的应收(付)调整单中时,核销记录也需要增加该字段。不论在应付单中是在单据头还是在单据体,在核销记录中,都是加到单据体说明三、到底哪些单据要加字段?付款(收款)核销部分1、问:想要自定义字段在手工核销界面显示出来,只是想要看到,但是不需要按照它匹配核销,需要在哪些字段上加答:根据自己想要显示哪些单据就加哪些单据,例如应付单和付款单。2、问:付款核销,想要手工核销的时候,按照自定义字段匹配核销,但是不需要带到核销单上答:【 应收收款核销记录】、【 应付付款核销记录】这两个单据必加,不论是做付款核销,还是做收款核销。这两个都要加,不加的话,单据联查核销记录会报错。历史逻辑原因,8.0.100.202203月份的版本开始,就可以不用了。做应付付款核销字段配置,不需要在收款核销记录加字段了3、问:收款核销,想要手工核销的时候,按照自定义字段匹配核销,但是不需要带到核销单上答:【 应收收款核销记录】、【 应付付款核销记录】这两个单据必加,不论是做付款核销,还是做收款核销。这两个都要加,不加的话,单据联查核销记录会报错。历史逻辑原因,8.0.100.202203月份的版本开始,就可以不用了。做应付付款核销字段配置,不需要在收款核销记录加字段了4、问:付款核销,想要把自定义字段带到核销单上,在哪几个单据上加。答:【 应收收款核销记录】、【 应付付款核销记录】、【应付核销单】必加,其余单据根据自己的需要加。5、问:收款核销,想要把自定义字段带到核销单上,在哪几个单据上加。答:【 应收收款核销记录】、【 应付付款核销记录】、【应收核销单】必加,其余单据根据自己的需要加。开票核销部分6、问:应收开票核销,想要手工核销的时候,能看到字段的值,但是不需要带到应收调整单上答:根据自己想要显示哪些单据就加哪些单据,例如应收单和销售增值税专用发票。7、问:应收开票核销,想要手工核销的时候,按照自定义字段匹配核销,但是不需要带到调整单上答:只要想按它核销,不论是否要带到调整单上,【应收开票核销记录】必加。其余单据根据自己的需要加8、问:应收开票核销,想要手工核销的时候,按照自定义字段匹配核销,并且需要带到应收调整单上答:【应收开票核销记录】必加。其余单据根据自己的需要加,应收调整单,在bos其实就是应收单,所以没有额外的单据加,而如果要做应收开票核销的话,应收单本来就是要加的说明四、关于字段标识的疑问?1、问:加的字段,字段标识有什么要求么?答:建议加的单据的字段标识都要一样。2、问:设置中,发现要设置的单据,其中一个单据上预置就有这个字段,怎么办?答:建议单据上有预置字段的,不要动。在另外的单据上加了字段的,保持该字段标识一样。3、问:设置中,发现要设置的单据,有几个单据上预置就有这个字段,且他们的字段标识还不一样,怎么办?答:系统预制的不要动,也不要想着改,没有的单据,自己加的字段可以和选择和其中一个一样。


金蝶云星空预留丢失或变化的几种常见原因
http://www.qingdaoerp.cn/b/yongyou/171.html
预留是计划管理的重要功能,通过预留可以保障重要需求的稳定供给。但有时我们会发现,明明之前某需求单据预留了一笔供应,但是现在却不见了或者变成了预留其他供给单据,为什么?这就需要了解星空系统哪些操作会减少或释放预留,主要包括以下场景:手工释放预留预留是计划管理的重要功能,通过预留可以保障重要需求的稳定供给。但有时我们会发现,明明之前某需求单据预留了一笔供应,但是现在却不见了或者变成了预留其他供给单据,为什么?这就需要了解星空系统哪些操作会减少或释放预留,主要包括以下场景:手工释放预留如:销售订单、生产订单等都可以手工释放预留;单据状态转换自动释放预留,如:1)销售订单反审核或关闭会释放预留;2)某需求单据预留了生产订单时,若在未入库的情况下将生产订单的业务状态变为完工或结案,预留也会丢失,对单据进行反执行操作时系统不会再重新建立预留。委外订单也一样。3)某需求单据预留了采购订单时,若采购订单还未入库的情况下,对采购订单进行关闭,采购订单与需求单据之间的预留关系会断掉,重新反关闭采购订单,预留不会重新自动建立。销售订单出库或发生了数量变化,会自动减少预留如:某销售订单一开始预留了某生产订单,后来该销售订单做了部分销售出库,如果以前预留的数量大于了剩余未出库的数量,会将多余的预留自动释放出来的,这样第2次再做计划运算时,该销售订单原本预留的生产订单就可能被预留给其他的需求单据了。如果销售订单预留了供给后,下推了销售出库单,预留会减少,如果又反审核删除了销售出库单,原销售订单预留减少的数量不会再增加回去,看起来会认为销售订单预留数量异常变少了,这种情况需要留意。被A需求单据弱预留的库存可能被B需求单据出库掉,导致A需求单据的预留减少或释放只有强预留的库存不能给其他需求使用,弱预留的库存在自由库存被使用完后就可以被其他需求单据占用。MRP运算异常中止可能会导致预留丢失MRP运算参数选择“释放预留”或“按优先级占用弱预留”,正常计算完后,有可能会释放之前的预留、再重新建立新的预留(即预留发生转移);但是如果MRP运算未执行完就异常中止了,可能导致预留删除了但是还没来得及重新建立,导致预留丢失。MRP运算过程因物料纳入了运算范围,但是对应的需求单据没有纳入运算,可能导致需求单据预留释放、但不会重新建立如:计划运算参数设置为释放预留,未勾选“仅释放参与计算单据的预留关系”,两张销售订单001和002是同一个产品,原先都有预留,MRP运算仅选择001进行运算时,002的预留就会被释放掉,MRP运算完不会再重新建立002的预留关系;当运算参数勾选了“仅释放参与计算单据的预留关系”时,002的预留不会释放。计划方案选择不释放预留、勾选了“按优先级占用弱预留”,计划运算时可能会引起预留关系的变化如:低优先级的需求一开始弱预留的是一笔库存,再次运算时,这笔库存可能会被高优先级的需求抢占,低优先级的需求预留的供给单据可能会变成新产生的计划订单。父项作为供给、若被预留的数量减少,会影响子项物料的预留如:建立BOM,父项为A,子项为B,用量1:1;建立A的销售订单,数量500,下推委外订单500,对该委外订单进行MRP运算,产生B的计划订单500,投放成采购并入库,此时B预留的是库存500;A的委外订单下推采购订单并入库100;针对委外订单跑MRP(不考虑子项入库的仓库),B物料会产生计划订单100;(因为A产品入库100后,委外订单的供应数量变成了400,传递给B物料的需求也变成了400,所以原来预留了500的库存会变成预留400库存,因不考虑子项入库的仓库,需要新产生100的计划订单预留给B)。变更计划维度后,会导致预留丢失MRP计算根据销售订单跑计划,产生计划订单并投放后,对销售订单进行变更,录入计划跟踪号(变更前计划跟踪号为空),导致物料的计划维度发生变化,原有预留自动释放。这种调整了物料计划维度的情况也会导致预留丢失。建立或修改BOM后,在计划运算前没有重新运算低位码,可能导致运算后部分物料没有建立预留关系原因是如果没有重新运算低位码,可能导致现在BOM父项物料的低位码比子项物料的低位码高(系统先运算低的物料);1)运算产生计划订单后,计划订单上物料的低位码如果比计划BOM中的子项物料高,该计划BOM分录不会作为需求单据,也就不会建立预留;2)计划方案如果勾选了“精确选单”,某用料清单参与计划运算,如果用料清单分录的低位码比生产订单产品的低位码低,该用料清单分录不会作为需求,也不会产生预留关系。


金蝶云星空BOS设置物料携带仓库
http://www.qingdaoerp.cn/b/yongyou/170.html
物料编码的值更新事件-新增服务-携带当前字段相关基础资料属性到指引列-目标字段选择“仓库”,引用字段选择仓库,然后点击添加即可。  可以举一反三携带各种字段物料编码的值更新事件-新增服务-携带当前字段相关基础资料属性到指引列-目标字段选择“仓库”,引用字段选择仓库,然后点击添加即可。  可以举一反三携带各种字段


金蝶云星空物料属性-讲解
http://www.qingdaoerp.cn/b/yongyou/169.html
基础资料物料下的属性内容介绍物料通过【允许采购】【允许销售】【允许生产】【允许委外】【允许资产】【及时核算】【允许库存】等字段,控制物料的使用用途。基础资料物料下的属性内容介绍物料通过【允许采购】【允许销售】【允许生产】【允许委外】【允许资产】【及时核算】【允许库存】等字段,控制物料的使用用途。1、外购物料属性为外购,是指为进行生产产品或者提供维护等原因而从供应商处取得的物料。外购件一般可以作为原材料来生产产品,也可以直接用于销售。BOM设置时,子项只能选择外购件。2、自制物料属性为自制表明该物料是企业自己生产制造出的产成品。 在系统中,自制件一般可以进行BOM设置,自制件可以设置为父项,也可以设置为子项。3、委外物料属性为委外加工,是指该物料需要委托其它单位进行生产加工的物料,一般情况下,其处理类似自制件。4、配置件可以根据不同的客户需求生产或组装出不同特性产品的物料。例如电脑等。5、资产可以做资产采购申请及相关资产类单据,不参与存货核算外购物料不可以做资产采购申请及相关资产类单据,参与存货核算6、特征件特征件不是具体的实际物料,而是具有某些特征的一类物料。例如:内存包含很多中,容量有2G、4G、8G等,品牌有三星、金士顿等,如果把具有一定特性的内存统称起来建立物料,如:三星内存、金士顿内存、8G内存等,这些物料就是特征件。7、费用1)费用物料是从财务角度定义的,指用于管理经营的消耗性物质,包括实物和非实物。费用物料不属于存货,价值将计入使用部门的管理费用。2)物料控制属性表示可以进行哪些业务,要做采购业务就必须勾选【允许采购】。3)费用物料只能用于采购和库存,不能销售。4)应付管理中的费用应付是指采购过程中发生的各种费用,而且费用应付单不能选择任何物料。5)物料属性为服务指没有实物的服务,可以采购和销售,不能库存。8、虚拟物料属性为虚拟件,是指由一组具体物料(实件)组成的、以过渡形式存在的成套件。 比如电子行业的玻璃面板生产,玻璃面板由液晶、偏光板和玻璃基板组成。玻璃面板的工艺路线为:1.液晶和玻璃基板先切割测小玻璃,2.灌注液晶生成灌注液晶的小玻璃,3.贴上偏光片生成最终的玻璃面板。此时为便于车间管理,将灌注为液晶的产品定义为一种物料,而该物料正常情况下不会入库,也不会发生销售业务,而只是车间中物料形态,这样的物料被称之为虚拟件。当该工艺路线发生改变后,企业将灌注完液晶的小玻璃直接入库和销售,那么此时该物料就变成了自制件。9、服务服务类物料可以处理没有实物库存的产品,比如提供的服务,培训等等。并支持采购,支持销售。销售的时候,可以携带至销售出库单、应收单和发票上。但不更新库存,无需参与存货核算。10、一次性(用的非常少)一次性属性的物料通常用作一次性用品的采购比如文稿纸、胶水等,公用一个物料编码。11、模型模型件适用于使用模型配置的场景。模型配置通过构建产品模型,让业务人员在无需了解产品具体结构的情况下也能配置出产品的物料及BOM。12、产品系列就是一类产品的意思,一般用在预测时,如:苹果8有国行、欧版、美版等,不同的版本是一个具体的物料编码,而苹果8也可是一个编码,苹果8就是产品系列,而预测通常不细化具体的欧版、国行,而是按苹果8预测。


金蝶云星空BOSS语句整理!!!整理耗费了整整两个小时!!!
http://www.qingdaoerp.cn/b/yongyou/168.html
一、前置条件-文本类字段1.文本类字段设置前置条件一定要用三段式:前端看到文本类字段为空,数据库里有时储存的是一个空格符①文本不为空:文本<>null and 文本<> '' and 文本<> ' ' ②文本为空:文本==null Or 文本=='' Or 文本==' '一、前置条件-文本类字段1.文本类字段设置前置条件一定要用三段式:前端看到文本类字段为空,数据库里有时储存的是一个空格符①文本不为空:文本<>null and 文本<> '' and 文本<> ' ' ②文本为空:文本==null Or 文本=='' Or 文本==' '2.判断文本是否包含某个值:文本.find('XXX')>=03..find('str'),返回目标字符的位置,>=0则代表字符存在(0表示第1位,1表示第2位,以此类推)4..find('str')是python语句;like ‘%XXX%’是sql语句,作用同.find('str')5.实体服务规则/字段值更新/校验规则不支持sql语句,所以不支持like '%XXX%'6.过滤语句支持sql语句,所以支持用 like '%XXX%'进阶用法设置文本='1234567890',则:截取文本前三位: 文本[0:3]= '123' 或者 文本[:3]= '123'截取文本后三位:文本[-3:]= '890'截取文本第三位: 文本[2]= '3'截取文本倒数第三位:文本[-3]= '8'截取所有文本:文本[:]='1234567890'倒叙截取所有文本:文本[::-1]= '0987654321'截取文本第三位到第五位:文本[2:5]= '345'截取文本第三位到倒数第二位:文本[2:-2]= '345678'截取文本倒数第五位到第八位:文本[-5:8]= '678'截取文本倒数第七位到倒数第六位:文本[-7:-5]= '45'二、前置条件-日期类字段1.日期字段不能直接与字符串常量进行比较:需要采用.ToString('yyyy-MM-dd')函数,把日期转换为字符串进行比较:F_JD_Date.ToString('yyyy-MM-dd') == '2016-07-07’2.判断日期是否大于今天:F_JD_Date>=@currentshortdate3.取日期的年度:F_JD_Date.Date.Year取日期的月份:F_JD_Date.Date.Month取日期的天号:F_JD_Date.Date.Day4.计算日期差: (F_JD_Date1 - F_JD_Date2).Days计算月份差: (F_JD_Date1 - F_JD_Date2).Months计算年度差: (F_JD_Date1 - F_JD_Date2).Years5.增加天数:F_JD_Date2=F_JD_Date1.AddDays(-1)增加月份:F_JD_Date2=F_JD_Date1.AddMonths(-1)增加年份:F_JD_Date2=F_JD_Date1.AddYears(-1)进阶应用1.取每月第一天:FSTARTDate= FDate.AddDays(1-float((FDate.ToString("dd"))))2.取每个月最后一天(复杂):FENDDate = FDate.AddDays(1-float((FDate.ToString("dd")))).AddMonths(+1).AddDays(-1)长日期字段1.长日期/时间/打印时间/与具体的时间作比较:F_JD_Date.ToString('yyyy-MM-dd hh:mm:ss') = '2016-07-07 10:05:33'2.与当前时间作比较:F_JD_Date>@currentlongdate前置条件-单选辅助资料字段编码:F_JD_Assistant <>null And F_JD_Assistant.FNumber=='XXX'名称:F_JD_Assistant <>null And F_JD_Assistant.FDataValue.ToString() == 'XXX'【注意】因为多语言文本字段是按照语言隔离控制的,所以需要使用.ToString()函数,转换成纯文本。前置条件-单选下拉列表字段下拉列表不为空:F_JD_Combo<>null And F_JD_Combo<>'' And F_JD_Combo<>' '下拉列表等XXX:F_JD_Combo=='XXX',XXX代表所查询的枚举项值【注意】下拉列表不能用枚举项名称作为前置条件前置条件-分组字段编码:F_JD_Group <>null And F_JD_Group.FNumber==‘XXX’名称:F_JD_Group<>null And F_JD_Group.FName.ToString()=='XXX'前置条件-复选框字段判断复选框字段勾选:FPayBox 或者 FPayBox==1 或者 FPayBoxtrue 或者 FPayBox==True判断复选框字段不勾选:FPayBox ==0 或者 FPayBoxfalse 或者 FPayBox==False              注意true,不要写成ture前置条件-单据状态字段单据状态<>null and 单据状态=='XXX',XXX代表所需要判断的状态值前置条件-单据类型字段单据类型为空:单据类型==null or 单据类型=='' or单据类型==' '单据类型不为空:单据类型<>null and单据类型<>'' and单据类型<>' '单据类型<>null And 单据类型.编码== 'XXX'前置条件-数值型字段数量1>数量2  或者 数量1>0四舍五入:小数2 = round (小数1,精度位数)向下取整:小数2= int (小数1)向上取整:小数2= int ( round (小数1+ 0.4999999999 ) )前置条件-多类别基础资料列表字段(比如往来单位类型)多类别基础资料列表==‘XXX’,XXX代表所需要判断的具体基础资料英文标识:①客户:BD_Customer②供应商:BD_Supplier③员工:BD_Empinfo④部门:BD_Departmnet⑤其他往来单位:FIN_OTHERS⑥组织架构:ORG_Organizations⑦银行:BD_BANK(最好能记住)前置条件-多类别基础资料字段(比如往来单位)多类别基础资料列表=='XXX' and 多类别基础资料.FNumber=='XXX'需要注意的是,多类别基础资料因为集合了多种基础资料,只能设置共性的属性作为条件。不能取到某种基础资料的特有属性作为条件。如果一定要取特有属性作为条件,则需要添加基础资料字段,设置实体服务规则取值。再以新加字段的特有属性作为条件。是否有源单判断单据有源单:ISDRAW() 或者 ISDRAW()==true 或者 ISDRAW()==True 或者 ISDRAW()==1判断单据无源单:ISDRAW()==false 或者 ISDRAW()==False 或者 ISDRAW()==0注意不可缺少(),注意不能使用isdraw/IsDraw,注意不能使用TRUE/FALSE或者可以变通的用单据体的源单类型或者源单编号字段结合遍历语句判断是有有源单是否已下推判断单据已经下推:ISPUSH ()或者ISPUSH ()==true或者ISPUSH ()==True或者ISPUSH ()==1判断单据未下推:ISPUSH ()==false或者ISPUSH ()==False或者ISPUSH ()==0注意不可缺少(),注意不能使用ispush/IsPush,注意不能使用TRUE/FALSE或者可以变通的取下游单据反写的字段作为条件组织字段组织<>null And 组织.编码=='XXX'组织==@currentorgid(当前登录组织)用户/创建人/修改人/打印人字段用户<>null And 用户.编码=='XXX’用户==@userid(当前登录用户)前置条件-基础资料字段1.基础资料字段,F_JD_Base返回的是一个复杂对象 BaseFieldDynamicRow,包含了很多的属性,不能与一个简单常量进行比较。如 F_JD_Base == '资料名称',达不到预期效果。需要明确的指定属性与常量值进行比较:2.内码:F_JD_Base<>null and F_JD_Base.Id == 1000013.使用编码:F_JD_Base<>null and F_JD_Base.FNumber =='GW0001'或者 F_JD_Base<>null and F_JD_Base['Number']=='GW0001'4.使用名称:F_JD_Base<>null and F_JD_Base.FName.ToString() == '采购员'注意:写条件最好是一步一步来,写全写对,不要只写F_JD_Base.FNumber == 'GW0001'基础资料字段.基础资料属性(比如申请部门.上级部门)1.编码:F_JD_Base<>null and F_JD_Base.FProperty<>null  and F_JD_Base.Fproperty.Number == 'GW0001'2.名称:F_JD_Base<>null and F_JD_Base.FProperty<>null  and F_JD_Base.FProperty['Name'] == 'GW0001'3.注意:需要在申请部门字段上做上级部门的属性引用基础资料字段.辅助资料属性(比如申请部门.部门属性)编码:F_JD_Base<>null and F_JD_Base.FDeptProperty <>null and F_JD_Base. FDeptProperty ['Number'] == 'DP02_SYS'基础资料字段.分组属性(比如申请部门.部门分组)编码:F_JD_Base<>null and F_JD_Base.FGroup<>null and F_JD_Base.FGroup['Number']=='001'名称:F_JD_Base<>null and F_JD_Base.FGroup<>null and F_JD_Base.FGroup['Name'].ToString()=='分组1'多级引用属性做条件(比如申请部门.上级部门.部门属性)不支持F_JD_Base.FProperty.FDeptProperty['Number']== 'DP02_SYS'多级属性引用作为条件的标识与绑定实体属性的选择①F_JD_Base<>null and F_JD_Base.FNumber == ‘GW0001'  FNumber取的是编码的标识②同样可以写作:F_JD_Base<>null and F_JD_Base['Number']== 'GW0001'③F_JD_Base<>null and F_JD_Base.FProperty<>null  and F_JD_Base.Fproperty.Number == 'GW0001' Number 取的是编码的绑定实体属性④同样可以写作: F_JD_Base<>null and F_JD_Base.FProperty<>null  and F_JD_Base.Fproperty['Number']== 'GW0001'建议统一使用['Number']的格式基础资料属性引用的作用归纳①需要基础资料字段做属性引用,基础资料属性字段,才可以选到被引用的属性。②实体服务规则/字段值更新事件的前置条件/赋值公式需要引用基础资料属性,否则会报错③工作流-流程设计器-流程线/(流程节点-审批动作-参与人方案)-高级④预算控制规则-控制单据-控制维度-字段取值来源【反例】过滤语句与凭证模板的(科目影响因素/核算维度)取值不需要引用属性写语句注意事项1.符号的应用①写条件语句,等号用==;写赋值语句用=;写过滤语句用=②不等号可以用<>,也可以用!=③可以用A in ['xxx', 'xxx','xxx']来替换A=='xxx' or  A=='xxx' or  A=='xxx'同理,A not in ['xxx', 'xxx','xxx']替换A<>'xxx' and  A<>'xxx' and  A<>'xxx'2.互斥条件的写法:原条件:A>0 and (B<>null or C in ['xxx', 'xxx'])互斥条件:A<=0 or (B==null and C not in ['xxx', 'xxx'])3.能做实体服务规则不做字段值更新事件,原因如下:①满足条件即触发,不需点击触发        ②配置工作量少(以A=B+C举例)③条件不满足亦可配置服务                  ④易于后续维护与排查4.粘贴网页/word/excel的语句到BOS编辑器,最好要通过txt文档中转,因为网页的语句可能会带有格式,导致BOS不能识别。5.实体服务规则/字段值更新事件:A=B+C,需要在前置条件设置B==B and C==C;并且需要勾选B与C两个字段的“即时触发字段值更新事件”6.给单据体字段赋值,需要在单据体上设置实体服务规则,或者单据体字段的字段值更新事件。不能是单据头的实体服务规则。if…else语句①'赋值a' if (条件=='xxx') else '赋值b'②'赋值a' if (条件1=='xxx') else ('赋值b' if (条件2=='xxx') else '赋值c')③'赋值a' if (条件1=='xxx') else ('赋值b' if (条件2'==xxx') else ('赋值c' if (条件3=='xxx') else '赋值d'))即时触发字段值更新事件的作用①为字段值更新事件/实体服务规则的前置条件字段触发前置条件。②影响新增修改单据时,数值型字段汇总到上级字段的功能实时触发更新。③手工新增/修改单据时,在单据体底端实时统计数值型字段的汇总值。④单选按钮组字段作为前置条件(包含字段值更新与实体服务规则),单选按钮字段需要勾选该属性才能生效。【注意】自定义的字段,默认不勾选“即时触发字段值更新事件”。计数遍历len(filter(lambda x:x.FExpID<>null and x.FExpID.FName=='业务招待费', FEntity))>0①len:计数; ②filter:过滤;③ lambda:遍历;④ x:x. 固定写法;⑤ FExpID:费用项目字段的标识;⑥ FExpID.FName:费用项目.名称的标识 ;⑦ FEntity:费用报销单的明细单据体的标识语句大意:先使用lambda函数对FEntity单据体做遍历操作,再使用filter函数,按照FExpID<>null and FExpID.FName=='业务招待费'作为条件,将满足条件的明细行过滤出来,最后len函数对满足条件的明细行做计数统计,得到的数值与0做比较返回true或者false。求和遍历FExpAmountSum=sum(map(lambda x:x.FExpenseAmount, FEntity)① FExpAmountSum :单据头汇总金额字段的标识; ② sum:求和;③ map:映射;④ lambda:遍历;⑤ x:x. 固定写法;⑥ FExpenseAmount:单据体费用金额字段的标识;⑥FEntity:费用报销单的明细单据体的标识语句大意:先使用lambda函数对FEntity单据体做遍历操作,再使用map函数,将FExpenseAmount字段从明细行映射挑选出来组成一个新的集合;最后使用sum函数对集合里面的所有元素做求和汇总,得到的数值赋值给FExpAmountSum字段。求和遍历 经典案例【需求】报销单申请报销金额不能超过收票金额之和(不能超发票金额报销)【思路】在BOS为报销单设置保存校验规则,用sum(map(lambda语句求和汇总收票单信息单据体里的收票单金额,再与单据头的申请报销金额汇总字段,做单据合法性校验大小。【语句】sum(map(lambda x : (x.FRecInv.FSUMALLAMOUNT),FRecInvInfo))<= FReqReimbAmountSum①FRecInvInfo:费用报销单的收票信息单据体的标识;②FRecInv:收票信息单据体的收票单字段(基础资料)的标识;③FRecInv.FSUMALLAMOUNT:收票单.价税合计的标识。求和遍历 进阶案例【业务场景】求和汇总费用报销单费用项目.名称=业务招待费的明细行的费用金额。【语句1】FExpAmountSum=sum(map(lambda x:x.FExpenseAmount if FExpID<>null and FExpID.FName=='业务招待费’ else 0 , FEntity)语句大意:先使用lambda函数对FEntity单据体做遍历操作,再使用map函数,按照FExpID<>null and FExpID.FName==‘业务招待费'作为条件,将满足条件的FExpenseAmount字段从明细行映射挑选出来(若不满足条件, FExpenseAmount字段则为0),组成一个新的集合;最后使用sum函数对集合里面的元素做相加统计,得到的数值赋值给FExpAmountSum字段。【语句2】FExpAmountSum=sum(map(lambda(x:x.FExpenseAmount ,filter(lambda(y:y.FExpID<>null and y.FExpID.FName=='业务招待费'), FEntity))))>0语句大意:先使用lambda函数对FEntity单据体做遍历操作,再使用filter函数,按照FExpID<>null and FExpID.FName==‘业务招待费'作为条件,将满足条件的明细行过滤出来;再使用lambda函数对这部分明细行做遍历操作;再使用map函数,将 FExpenseAmount字段从明细行映射挑选出来,组成一个新的集合;最后使用sum函数对集合里面的元素做相加统计,得到的数值赋值给FExpAmountSum字段。拼接遍历FCausa = '\n'.join(o for o in (set(map(lambda x:(format(x.FRemark)), FEntity))))①FCausa :单据头事由字段的标识;②‘\n’:自动换行符;③.join:拼接;④ o for o in 固定写法;⑤ set:去重; ⑥map:映射;⑦lambda:遍历;⑧format:格式化字符串;⑨FRemark :单据体备注字段的标识;⑩ FEntity:费用报销单的明细单据体的标识语句大意:先使用format函数对先对FRemark做格式化操作,得到纯文本。再使用lambda函数对FEntity单据体做遍历操作,再使用map函数,将格式化后的字符串从明细行映射挑选出来,组成一个新的集合;再使用set函数,对集合里的元素做去重操作,去重后按照原有的顺序组成新的集合。最后使用join函数对集合里面的元素,使用自动换行符'\n'做拼接操作,得到的字符串赋值给FCausa字段。遍历语句注意事项适用范围1.支持单据头实体服务规则2.支持表单服务策略与校验规则3.不支持单据体实体服务规则4.不支持字段值更新事件多单据体遍历不支持同时遍历多个单据体/子单据体业务场景:同时对采购订单明细单据体的价税合计字段求和,同时对自定义的子单据体的金额字段求和,然后两者作大小比较遍历语句 其他应用基础资料单据体字段如需对基础资料字段,单据体中属性进行比较,也需要使用lambda进行遍历:【需求】判断申请人(基础资料员工)字段的任岗信息单据体上是否至少存在一行就任岗位.名称=财务经理的明细行。【语句】len(filter(lambda x:(x['Post']['Name'].ToString() =='财务经理' ), FStaffId.PostEntity)) >0语句说明: ①FStaffId:申请人字段的标识;② PostEntity:基础资料员工的员工任岗信息单据体的ORM实体名;③Post:基础资料员工的员工任岗信息单据体的就任岗位字段的绑定实体属性;④Name:Post的名称属性的绑定实体属性前置条件-多选类字段1.多选基础资料未录入:len( FMulBase )<= 0 或者 FMulBase.Count<=0多选基础资料不为空:len( FMulBase ) > 0 或者 FMulBase.Count>0【注意】只能是Count,不能是count或者COUNT。多选基础资料字段包含编码为001的值:len(filter(lambda x:(x.Number=='001'),F_xkcw_MulBase))>0多选基础资料字段不包含编码为001的值:len(filter(lambda x:(x.Number=='001'),F_xkcw_MulBase))<=02.多选辅助资料字段为空:MulAssistant==null  多选辅助资料字段不为空:MulAssistant<>null多选辅助资料字段包含编码为China的值:len(filter(lambda x:(x.F_xkcw_MulAssistant<>null and x.F_xkcw_MulAssistant.FNumber=='China'),F_xkcw_MulAssistant))>03.有选择某一个枚举项:多选下拉列表.find('枚举项值')!=-1  没有选择某一个枚举项:多选下拉列表.find('枚举项值')==-1是否都有勾选两个枚举项:多选下拉列表.find('枚举项值a')!=-1 and 多选下拉列表.find('枚举项值b')!=-1是否至少有勾选两个枚举项其一:多选下拉列表.find('枚举项值a')!=-1 or 多选下拉列表.find('枚举项值b')!=-1两个枚举项都不勾选:多选下拉列表.find('枚举项值a')==-1 and 多选下拉列表.find('枚举项值b')==-1两个枚举项至少其一不勾选:多选下拉列表.find('枚举项值a')==-1 or 多选下拉列表.find('枚举项值b')==-1过滤语句过滤与高级过滤1.基础资料字段的特有功能 2.高级过滤的过滤条件可以直接粘贴语句的 3.均支持python与sql的语法需求分析【需求1】在采购增值税专用发票的收票信息页签,选择发票时,只能选择到查验状态=已查验的收票单【语句】FISEXAMINE='1'FISEXAMINE:收票单.查验状态的标识【需求2】在采购增值税专用发票选择物料时,只能选择到物料.默认供应商=单据头.供应商的物料。【语句】FDefaultVendor=GetValue(FSUPPLIERID)FDefaultVendor:物料.默认供应商的标识FSUPPLIERID:单据头.供应商的标识【需求5】费用报销单,想要实现:当申请部门不为空时,往来单位供应商F8,按照供应商.负责部门=申请部门做过滤;当申请部门为空时,往来单位供应商F8,不做限制。【语句用法】case when 条件语句 then 条件满足时的过滤语句 else 条件不满足时的过滤语句 end特点:作用类同于if…else语句【具体语句】FDeptId=CASE WHEN (GetValue(FRequestDeptID) <>0 and GetValue(FRequestDeptID) is not null) THEN GetValue(FRequestDeptID) ELSE FDeptID END语句缺陷【语句缺陷】1.不管前置条件是否满足,基础资料都必须使用FDeptId属性作为过滤的依据。若是想要实现当条件不满足时,使用非FDeptId属性作为过滤的依据,就没办法实现。2.因为select与case when结合的语句,select子查询语句只能返回1个值(select若不与case when结合,是可以返回多个值的),但是截图里的语句需要用到in,会返回多个值。所以该语句会报错不能实现需求。【需求6】当申请人字段(基础资料员工)不为空时,岗位信息字段(基础资料岗位信息)F8开窗选择(或者模糊查询选择、快速录入)时,只可选择申请人任岗的并且没被禁用的岗位。否则,岗位信息字段能选到所有的岗位。BOS设计器-业务字段-岗位字段的使用案例https://vip.kingdee.com/article/155401307799205376【语句1】FPOSTID  in (select FPOSTID from T_BD_STAFF where FEMPINFOID = GetValue(申请人字段的标识) AND FFORBIDSTATUS = 'A')【语句2】FPOSTID in (select t1.FPOSTID from T_BD_STAFF t1 inner join T_ORG_POST t2 on t1.FPOSTID = t2.FPOSTID where t1.FEMPINFOID = GetValue(申请人字段的标识) AND t1.FFORBIDSTATUS = ‘A’)【语句术语具体说明】①T_ORG_POST:基础资料岗位信息-单据头实体岗位信息的表名。②FPOSTID:基础资料岗位信息的主键字段名/岗位信息表T_ORG_POST的Id,也就是岗位信息本身。③FPOSTID:基础资料员工任岗信息-就任岗位字段的字段名。④T_BD_STAFF:基础资料员工任岗信息-单据头实体员工信息的表名。⑤FEMPINFOID:基础资料员工任岗信息-员工字段的字段名。⑥FFORBIDSTATUS:基础资料员工任岗信息-禁用状态字段的字段名。A是未禁用。语句逻辑具体讲解【语句大意】1.员工任岗表T_BD_STAFF定义为t1,岗位信息表T_ORG_POST定义为t2。2.根据t1.FPOSTID = t2.FPOSTID的匹配关系将t1表与t2表通过inner join(内拼接)语句拼接成一个新表。3.在新表里面按照条件t1.FEMPINFOID = GetValue(申请人字段的标识) AND FFORBIDSTATUS = 'A'过滤出符合条件的记录明细。4.在这些记录里面映射出FPOSTID字段作为元素组成一个集合。5.单据的岗位信息字段的属性FPOSTID与该集合的元素用in语句做匹配过滤。【需求7】当部门字段不为空时,员工字段F8开窗选择时,只可选择在部门字段下勾了负责人岗位的岗位任岗的,并且没被禁用的员工。否则,员工F8开窗选择,能选到没被禁用的所有员工。【举例】财务部 有三个岗位(财务总监,会计,出纳),其中财务总监勾选负责人岗位。部门字段选择财务部后,再选择员工字段,只能选择员工任岗为财务总监的员工。【语句】FID in (select t1. FEMPINFOID from (T_BD_STAFF t1 inner join T_HR_EMPINFO t2 on t1. FEMPINFOID = t2.FID) inner join T_ORG_HRPOST t3 on G.FPOSTID= t1.FPOSTID  where t1. FDEPTID = GetValue(FRequestDeptID) AND t1.FFORBIDSTATUS = 'A' and t3.FLEADERPOST ='1')修改枚举项名称【需求】想要修改报销单发票类型字段的普通发票的名称,以及新增发票类型。【错误做法】直接在BOS拓展报销单,直接修改发票类型关联的枚举类型:发票类型(财务使用)的枚举项名称,与添加新的枚举项【后果】系统每一次升级,都会还原系统预置的枚举项名称,并且丢失新加的枚举项信息【正确做法】参照发票类型(财务使用) ,新建一个枚举类型,与预置的枚举项值保持一致(枚举项名称可以做修改),新增枚举项。发票类型字段关联新建的枚举类型。BOS经典案例分析差旅费报销单BOS打开报错【原理】出差申请单与费用申请单and差旅费报销单与费用报销单在BOS的构造上,是继承与被继承的关系,所以在费用申请单及其拓展所做的一切配置,都会同步配置在出差申请单上。反之则不然。【具体原因】上述报错截图是由于先在出差申请单上添加了一个标识为F_UVPC_Assistant1的字段。后来在费用申请单上,又人为手工的添加了一个同样标识为F_UVPC_Assistant1的字段,由于继承与被继承的关系,在出差申请单上也会同步新增一个标识为F_UVPC_Assistant1的字段。造成了出差申请单上字段标识重复。BOS重新打开出差申请单的拓展时,触发了字段标识唯一性的校验,从而会有上述的报错。两个字段作比较【需求】列表过滤想要进行两个金额字段的比较,比如过滤出A字段不等于B字段的单据,如何实现?【方法】需要BOS后台为字段A/字段B配置过滤比较符号集:200【用途】①单据列表过滤②数据规则授权③凭证模板的分录行生成条件④选单条件策略自动下推服务1.审核操作上自动下推服务2.工作流的自动下推动作3.子系统的管理参数注意:三者只能择其一,不能重复设置注意:自动下推是整单下推的。不能以单据体字段作为条件,控制只下推满足条件的明细行。


金蝶云星空日期字段计算【汇总链接】
http://www.qingdaoerp.cn/b/yongyou/167.html
写本帖子的目前,是把日期字段的计算,只要能看到本帖子,日期相关的计算就可以一网打尽。1、日期的计算 如结束日期为开始日期+1天结束日期=开始日期.AddDays(1)详细的可参看下面帖子分享:实体服务规则实现日期计算功能https://vip.kingdee.com/article/10162、时间间隔 如2个日期的时间间隔获取间隔小时数方式1:(结束日期-开始日期).TotalHours方式2:(结束日期-开始日期).Days * 24 + (结束日期-开始日期).Hours方式1比方式2更精确。下面帖子9楼回复:根据日期计算天数的公式怎么写?方式1:(结束日期-开始日期).TotalHours方式2:(结束日期-开始日期).Days * 24 + (结束日期-开始日期).Hours方式1比方式2更精确。为什么会精确,说明如下(结束日期-开始日期)计算出的是一个时间间隔。最大的单位是天,类似x 天 x 小时 x 分 x 秒。如获取天数是 (结束日期-开始日期).Days 这个是只获取其中的天数部分,只会是一个整数天。如果想获取更精确的天数间隔,该是(结束日期-开始日期).TotalDays 这种就会根据后面的小时分钟及秒数计算出小数天。写本帖子的目前,是把日期字段的计算,只要能看到本帖子,日期相关的计算就可以一网打尽。1、日期的计算 如结束日期为开始日期+1天结束日期=开始日期.AddDays(1)详细的可参看下面帖子分享:实体服务规则实现日期计算功能https://vip.kingdee.com/article/10162、时间间隔 如2个日期的时间间隔获取间隔小时数方式1:(结束日期-开始日期).TotalHours方式2:(结束日期-开始日期).Days * 24 + (结束日期-开始日期).Hours方式1比方式2更精确。下面帖子9楼回复:根据日期计算天数的公式怎么写?方式1:(结束日期-开始日期).TotalHours方式2:(结束日期-开始日期).Days * 24 + (结束日期-开始日期).Hours方式1比方式2更精确。为什么会精确,说明如下(结束日期-开始日期)计算出的是一个时间间隔。最大的单位是天,类似x 天 x 小时 x 分 x 秒。如获取天数是 (结束日期-开始日期).Days 这个是只获取其中的天数部分,只会是一个整数天。如果想获取更精确的天数间隔,该是(结束日期-开始日期).TotalDays 这种就会根据后面的小时分钟及秒数计算出小数天。3、获取日期的 月份,天日期类型字段.Date.Month可参看帖子是否有日期函数可以取出日期字段的月份取值:日期类型字段元素.Date.Month示例:BOS IDE 字段值更新配置:运行时效果:相关的:日期类型字段元素.Date.Year(获取年)日期类型字段元素.Date.Day(获取天)4、获取日期是对应的星期几已解决:可通过选择日期自动计算出对应的星期几吗?环境:K3 Cloud 5.0 问题描述:可以通过选择日期自动计算出对应的星期几吗?这个功能可通过配置实现么? 深圳-王林 提供解决办法:星期字段为下拉列表,关联【周次星期】配置实体服务规则:计算定义公式的值并填写到指定列条件:日期 <>''计算公式:星期=str(int(日期.DayOfWeek))星期字段为下拉列表,关联【周次星期】配置实体服务规则:计算定义公式的值并填写到指定列条件:日期 <>''计算公式:星期=str(int(日期.DayOfWeek)) 终极补充说明,先把日期属性设成上图这样,然后再按照上面那个计算式做就可以了。5、一个巧妙的案例 获取当月的最后1天月份最后一天日期 = 日期字段.AddDays(1-float((日期字段.ToString("dd"))));月份最后一天日期 = 月份最后一天日期.AddMonths(+1);最终的 月份最后一天日期 = 月份最后一天日期.AddDays(-1);参看帖子22楼分享:实体服务规则实现日期计算功能需求反馈,希望通过实体服务规则配置实现日期计算今天研究了下【计算定义公式的值并填写到指定列】,可以实现此需求,与大家分享下如:单据上三个日期字段FSDate:开始日期,默认当前日期,如2013.11.21FMDate:中间日期,默认固定日期,如2013.11.27FEDate:结束日期,待更新字段实体服务规则选中【计算定义公式的值并填写到指定列】如稍复杂点的场景,脚本如下:FEDate  =  FSDate.AddDays((FMDate -  FSDate).Days + 10)说明:结束日期 = 开始日期+差量天数差量天数 = 中间日期与开始日期的差量天数 + 10天日期间的差量计算使用 “减法” 运算符,得到运算后日期使用Days属性,即得到两段日期的差量天数在某一日期基础上,增加天数,使用AddDays方法同理,年、月、日、时、分、秒应该都可以,使用不同方法与属性罢了,除“AddDays”其他还未验证,需要的同学可验证下年:AddYears Years月:AddMonths Months日:AddDays Days时:AddHours Hours分:AddMinutes Minutes秒:AddSeconds Seconds可能存在的陷阱:如FEDate = FSDate + 1希望开始日期加一天,得到结束日期这种写法存在问题,日期与整数做加法,找不到合适的重载运算符“+”,通过AddDays(整数)实现当然,要完整实现这个规则,还要记得勾选字段的【即时触发更新事件】属性:)FENDDate = FSTARDate.AddDays(1-float((FSTARDate.ToString("dd")))) ;FENDDate = FENDDate.AddMonths(+1);FENDDate = FENDDate.AddDays(-1);这样可以算出每个月最后一天计算月份差:F_JD_Integer = (F_JD_Date.Year -   FCreateDate.Year) * 12 + (F_JD_Date.Month -   FCreateDate.Month)FSDate:开始日期,默认当前日期,如2013.11.21 FMDate:中间日期,默认固定日期,如2013.11.27 FEDate:结束日期,待更新字段 实体服务规则选中【计算定义公式的值并填写到指定列】 如稍复杂点的场景,脚本如下: FEDate  =  FSDate.AddDays((FMDate -  FSDate).Days + 10) 说明: 结束日期 = 开始日期+差量天数 差量天数 = 中间日期与开始日期的差量天数 + 10天


云星空物料保存校验增加:使用组织+物料名称+规格型号+物料属性的校验
http://www.qingdaoerp.cn/b/yongyou/166.html
[说明]1、计入BOS设计器,扩展打开物料,进入菜单栏[编辑]→[批量编辑字段属性],在表单属性右侧属性中进入“操作列表”,选择“保存”操作,并点击“编辑”,在其他控制页签中进入保存校验界面;2、选择第一个服务[组织内编码唯一],点击[修改],在弹出的表单服务规则设置中勾选需要检验的字段,确定;3、勾选操作列表中[组织内编码唯一]的服务,确定后保存扩展单据即可,步骤见下图。[说明]1、计入BOS设计器,扩展打开物料,进入菜单栏[编辑]→[批量编辑字段属性],在表单属性右侧属性中进入“操作列表”,选择“保存”操作,并点击“编辑”,在其他控制页签中进入保存校验界面;2、选择第一个服务[组织内编码唯一],点击[修改],在弹出的表单服务规则设置中勾选需要检验的字段,确定;3、勾选操作列表中[组织内编码唯一]的服务,确定后保存扩展单据即可,步骤见下图。


金蝶云星空物料名称如何设置自动由物料分组名称和规格型号组成?
http://www.qingdaoerp.cn/b/yongyou/165.html
金蝶云星空物料名称如何设置自动由物料分组名称和规格型号组成?  [概述]规格型号/物料分组设置值更新事件[操作步骤]登录bos设计器-物料-规格型号/物料分组设置值更新事件:物料名称=物料分组名称+规格


金蝶云星空区别品种法和分批法的查询方式
http://www.qingdaoerp.cn/b/yongyou/163.html
金蝶云星空区别品种法和分批法的查询方式检查费用分配方法、奋勇分配标准是什么?做完产品成本计算后查询费用分配明细表,看一下数据分配是否正确在存货核算模块下查询:存货核算明细报告,进行过滤筛选品种法如下图:金蝶云星空


金蝶云星空成本计算方法(费用的归集方法):品种法、分批法、分步法、分类成本法-联产品和副产品的成本分配
http://www.qingdaoerp.cn/b/yongyou/162.html
成本计算方法-主要___品种法       以产品品种为成本计算对象来归集生产费用,计算产品成本的方法。它是工业企业计算产品成本最基本的方法之一,主要适用于大量大批生产的简单生产或管理上不要求分步骤计算成本的复杂生产,如发电、供水、采掘、玻璃制品和水泥生产等。      由于技术上的不可间断或工作地点的不可分离,只能由一个企业单独完成,不能由几个企业进行协作和分工。同时,由于生产过程较短,产品单一,一般没有在产品,即使有,也为数不多,数量也较稳定。在这种情况下,按产品品种归集的生产费用一般不需进行费用分配,也不存在在产品成本的计算问题。因此,生产单一产品,没有在产品或可以不考虑在产品的成本计算方法称为“简单法”,或“简易成本计算法”。        例如,简单生产领料,填写对象,该对象在当期做简单生产入库,则领料成本直接分配给该产品。      【注】当产品的物料档案的物料维度(批号、BOM版本、计划跟踪号)、辅助属性至少一个勾选“影响出库成本”,即订单法,做简单生产入库单时要填写生产编号,此时核算的颗粒度更细;均不勾选“影响出库成本”,即品种法。成本计算方法-主要___分批法  分批法是按照产品批别归集生产费用、计算产品成本的一种方法。在小批单件生产的企业中,企业的生产活动基本是根据定货单位的订单签发工作号来组织生产的,按产品批别计算产品成本,往往与按定单计算产品成本相一致,因而分批法也叫订单法。成本计算方法-主要___分步法   以产品生产步骤和产品品种为成本计算对象,来归集和分配生产费用、计算产品成本的一种方法。适用于连续、大量、多步骤生产的工业企业,如冶金、水泥、纺织、酿酒、砖瓦等企业。       这些企业,从原材料投入到产品完工,要经过若干连续的生产步骤,除最后一个步骤生产的是产成品外,其他步骤生产的都是完工程度不同的半成品。       这些半成品,除少数可能出售外,都是下一步骤加工的对象。因此,应按步骤、按产品品种设置产品成本明细帐,分别成本项目归集生产费用。联产品和副产品的成本分配1  联产品和副产品  联产品是用同一种原材料,通过同一个生产过程、生产出的两种或两种以上经济价值较大的主要产品。例如,炼油厂从原油中同时提炼出价值较大的汽油、煤油、柴油、润滑油等。       副产品是企业在生产主要产品的同时,从同一种原材料中,通过同一生产过程附带生产 或利用生产中的废料进一步加工而生产出来的非主要产品。如制皂厂在生产肥皂的过程中,产生一种下脚,经加工后制成的甘油;面粉加工厂利用麸皮制造的饲料等。2  联产品(主产品)成本计算  联产品成本计算一般是将联产品分离前发生的生产费用,按一个成本计算对象进行汇集,然后将此项综合成本按一定标准所确定的系数,对各产品进行分配。各产品分离后所发生的加工费用,按各产品分别归集。 2.1  分离点售价法2.2  基于可变现净值计算2.3   实物数量法3  副产品成本计算  副产品虽然与主产品同时生产出来,但其价值与主产品相比要小得多,所以在成本计算上,可按固定价格计算出副产品成本,然后从全部生产费用中加以扣除,其余即为主产品成本。


云星空如何设置仓库、仓位值集?
http://www.qingdaoerp.cn/b/yongyou/161.html
在K/3Cloud中,仓库启用仓位管理,需要先建立仓位值集,仓库、仓位值集、仓位之间的关系是怎样的呢?在实施应用中,经常会碰到按存储地点建立仓位值集的情况,在K/3Cloud中,仓库启用仓位管理,需要先建立仓位值集,仓库、仓位值集、仓位之间的关系是怎样的呢?在实施应用中,经常会碰到按存储地点建立仓位值集的情况,例如:暂收区、待检区、存储区、拣货区、不良区、废品区、集货区、原料仓、委外仓、半成品仓、成品仓、五金仓、电子仓、耗材仓等等,按照这样的设置,系统会提示只能建立10个仓位值集,就会提出疑问:“客户的仓库超过10个怎么办?”,出现这种情况,是没有理解仓位值集的含义。为帮助理解仓位值集,举例来说明:例如在给物料编码时,会规定第1位到第m位代表物料类别,第m+1位到第n位代表物料,第n+1位到第x位代表材质,等等,在物料编码中的物料类别、物料、材质等就类似仓位值集;再例如批号编码规则,日期+供应商+流水号,其中日期、供应商、流水号就类似仓位值集;再例如身份证号码,前6位数字表示所在省份城市区县,第7~14位数字表示出生年月日,第15~17位数字表示顺序码,第18位代表校验码,其中省份、城市、区县、出生日期、顺序码、校验码就类似仓位值集。可以将仓位值集按编码规则的分类方式进行设置,例如:仓位值集设为库区、货架、货位,仓位值集下设仓位值,库区下设暂收区、待检区、存储区、拣货区、不良区、废品区、集货区等等,货架下设A、B、C、D、E等等,货位下设11、12、113、14、15、21、22、23、24、25、31、32、33、34、35等等。仓位值集的设立,是针对整个集团共享的数据,因此需要考虑集团所有仓库划分的维度,维度需要控制在10个以内,超出的维度,需要进行合并,其组合值建立仓位值,例如上例中的货位,就是排和列的组合。仓位值集下的仓位值是可以增加至上万,如果有10个仓位值集,可支持1万的10次方,可支持组织所有仓位的设置。由于仓位值集是集团共享数据,其下的仓位值需要包含所有仓库的值设置,因此建立仓库时需要选择仓位值集和仓位值范围,仓库设置的各仓位值集的仓位值的笛卡尔积,就是仓库的仓位,系统称之为值组合。需要说明:仓库的仓位值集不设置仓位值时,代表仓位值集下的所有仓位值都适用;仓库的值组合中有不适用的值,可以禁用值组合。单据上的“仓位”,也是弹性域字段,具有动态加载列的灵活性,也有其局限性,实施时需要根据客户的使用习惯斟酌设置。


云星空费用分配标准设置-限定接收方
http://www.qingdaoerp.cn/b/yongyou/160.html
云星空费用分配标准设置-限定接收方:针对指定的范围进行分配;不限定,则在成本中心内公摊。 云星空费用分配标准设置-限定接收方:针对指定的范围进行分配;不限定,则在成本中心内公摊。 


云星空在产品分配标准设置-综合分配标准、成本项目明细设置分配标准
http://www.qingdaoerp.cn/b/yongyou/159.html
概念:指工单内的在产品与完工产品的分配。若未设置完整,则成本计算会提示:在产品分配标准未设置。分配标准--->工单内的在产品与完工产品的分配2.1  综合分配标准,针对未设置分项的其他成本项目。概念:指工单内的在产品与完工产品的分配。若未设置完整,则成本计算会提示:在产品分配标准未设置。分配标准--->工单内的在产品与完工产品的分配2.1  综合分配标准,针对未设置分项的其他成本项目。2.2  分项分配标准,针对成本项目单独设置,优先级高于综合。比如针对“直接材料”设置分项分配标准,则按分项的标准分配,如月末在制数。2.3  当分项分配标准=综合分配标准时,可不设置。 


云星空了解在产品分配标准的使用场景,掌握在产品分配标准的计算逻辑
http://www.qingdaoerp.cn/b/yongyou/158.html
学习目标完成本单元学习后,您将能够:了解在产品分配标准的使用场景掌握在产品分配标准的计算逻辑学习目标完成本单元学习后,您将能够:了解在产品分配标准的使用场景掌握在产品分配标准的计算逻辑为什么要设置在产品分配标准?在企业实际生产业务中,因产品生产周期原因,可能会存在原材料投入生产后尚未完工的场景,这部分尚在车间生产的产品称为在产品,在月底核算成本时,您是否在为完工产品与在产品费用分摊而烦恼?在产品是否需要分摊费用?该给在产品分摊多少费用?如果您存在上述疑问,学习本单元后,相信您对这些疑问会得出自己的答案。在产品分配标准在哪里设置?您需先了解在产品分配标准的操作路径:依次单击【成本管理】→【产品成本核算】→【分配标准设置】,双击打开在产品分配标准进行设置,如图1所示。在产品分配标准设置中按核算体系+核算组织+会计政策设置,勾选适用委外,则此在产品分配标准适用委外生产业务,不勾选则适用于简单生产和普通生产业务在产品成本分配。其中主要包含不计算产品成本、完工数量、约当产量、按用料清单、汇报未入库数量和月末在制数,其中按用料清单和月末在制数是独属于材料类的分配标准。您可能会好奇,综合设置和成本项目明细设置有什么区别?其实,成本项目明细设置不是必须设置,因为考虑到您的企业的成本有多种形态,有材料,有人工,有其他费用,不同形态的成本发生的成本动因不同,如果设置同一个分配标准,可能无法准确的分配成本,针对上述场景,您可以通过成本项目明细设置不同成本项目的分配标准,以达到更精确的成本计算和管理。案例:设置综合分配标准为完工数量,不设置成本项目明细分配标准,则您该成本中心产品的所有成本项目均按完工数量分配;当设置综合分配标准为完工数量,设置成本项目明细设置中直接材料为约当产量、直接人工为不计算在产品成本,则成本计算后直接材料按约当产量计算,直接人工按不计算在产品成本计算,除上述两个成本项目外的其他成本项目的费用按完工数量计算。在产品分配标准的计算逻辑是什么?在学习在产品分配标准前,您需要先掌握成本计算过程中的的两个逻辑:成本计算时将对应的直接材料或间接费用按费用分配标准分配到工单对应的产品上;成本计算后,成本计算单中各工单/产品的期初在产品金额+期初调整金额+本期投入金额=本期完工金额+期末在产品金额。由上可知,只要您生产的产品存在期末在产数量,必然逃不开在产品分配多少费用的问题,也必定涉及在产品分配标准的设置,接下来将给您一一介绍其使用场景和计算逻辑。不计算在产品成本——当期部分完工,不给在产品任何价值。如果您企业的产品虽然月末有结存在产品,但月末在产品数量少,价格很低,并且各月份在产品数量稳定,又或者领多少套材料,就只完工多少套产品,那您可以选择不计算在产品成本分配标准。设置此分配标准,当您对应的工单/产品当期存在完工,存在在产的情况下,总投入费用全部分给完工产品,在产品不分摊成本。具体计算效果如图2所示。图2注:如果您的工单/产品本期没有完工,但是有费用投入,即使您选择不计算在产品成本分配标准,您工单/产品本期投入的费用金额会存在期末在产品金额上。完工数量——在产品地位跟完工产品地位同等重要如果您企业的产品在生产步骤一开始就全部领料,生产线上的在产品价值也很高,基本等同于完工产品的地位,您可以选择完工数量这个标准,成本项目的总费用投入按产品完工数量与在产数量比分配,计算效果如图3所示。图3约当产量——在产品也有地位,看情况指定约当系数,比完工产品地位低。如果您企业产品的生产周期比较长,投料是跟随着生产步骤的进行逐步发生的,在产品应该承担成本,且需要根据在产品完工程度来决定应该分摊多少成本,那您可以选择约当产量分配标准。约当系数即在产品折算成完工产品的比例,选择约当产量分配,需要成本计算前在约当系数维护中维护工单/产品的约当系数。如图4所示。操作路径:依次单据【成本管理】→【产品成本核算】→【分配标准值维护】,双击打开约当系数维护。支持按工单维护或按产品编码维护。图4其实,如果您结合完工数量分配标准,可以把完工数量分配标准理解为综合系数为100%的约当产量标准。约当产量具体计算逻辑可参考在产品分配标准_约当产量。按用料清单——材料专属分配标准按用料清单分配标准在综合标准中无法选择,这个标准是独属材料类的成本项目的。您需注意,按照用料清单分配材料成本,需结合成本管理系统参数设置使用,如图5所示。操作路径:依次单击【成本管理】→【产品成本核算】→【成本管理系统参数】,双击打开,点击【产品成本核算】页签。图5在产品按按用料清单分配设置不同,计算公式不同,具体如下。(1) 按用料清单不考虑补退料:父项完工消耗子项数量=子项应发数量/父项下达数量*父项完工数量适用场景:企业生产比较稳定,实际消耗量与标准用量基本一致,企业生产人员做单可能不及时,退补料单据经常会做跨期,您可以不考虑退补料,成本计算按用料清单中的标准用量来结转成本。(2) 按用料清单考虑补料:父项完工消耗子项数量=(子项应发数量+子项补料数量)/父项下达数量*父项完工数量适用场景:企业生产工艺不稳定,实际生产过程中损耗比较多,会经常有补料业务,您可以选择按用料清单考虑补料分配成本,更符合实际业务场景。(3) 按用料清单考虑退料:父项完工消耗子项数量=(子项应发数量-子项退料数量)/父项下达数量*父项完工数量适用场景:如果您的产品BOM中维护损耗率,并且实际发料会发损耗,并且生产过程中可能会有材料的结余并退回到仓库,您可以选择按用料清单考虑退料来分配成本,实现当期完工不多算成本。(4) 按用料清单考虑补退料:父项完工消耗子项数量=(子项应发数量+子项补料数量-子项退料数量)/父项下达数量*父项完工数量适用场景:您的企业生产工艺非常成熟,退补料都及时做单据,管控比较严格,您可以选择按用料清单考虑补退料分配标准。了解完上述在产品按用料清单分配的不同设置的计算公式,您是否仍觉得比较抽象?不着急,让我们来通过一个案例来具体计算不同标准下,完工产品需消耗材料的数量。案例:本期投产A产品100个,完工入库80个,用料清单中维护了001材料的应发数量为200个,本期领料180个,本期发生001材料退料20个,补料30个,求本月完工产品结转多少001材料?(1) 当成本管理系统参数为按用料清单不考虑补退料,父项完工结转材料=200/100*80=160个。(2) 当成本管理系统参数为按用料清单考虑补料,父项完工结转材料=(200+30)/100*80=184个。(3) 当成本管理系统参数为按用料清单考虑退料,父项完工结转材料=(200-20)/100*80=144个。(4) 当成本管理系统参数为按用料清单考虑补退料,父项完工结转材料=(200+30-20)/100*80=168个。从上我们得知,您不论搭配使用哪个参数,计算公式都只与材料的补退料数量有关,与生产领料单领料数量无关。汇报未入库数量——启用车间管理,工序生产订单才用到的分配标准如果您企业购买了车间管理模块,启用了跨车间作业成本,生产订单的单据类型为工序汇报入库,可以用到这个分配标准,计算公式如下。完工金额=入库数量/汇报数量*本期投入总金额期末在产品金额=本期投入总金额-完工金额由上述公式可知,与完工数量分配标准相比,完工产品分摊到的金额,不取决生产订单下达的数量,而是取工序汇报数量。如果您有车间工序生产业务,生产工艺较为复杂,一道工序生产完,才会转到下一道工序去生产,每道工序的在产数量取决于上一道工序转过来多少,而不是单纯的以工单下达数量为在产数量,那您使用汇报未入库数量分配标准,会让您的成本计算结果更准确。接下来让我们通过案例来理解这个分配标准的计算逻辑。案例:生产A产品需要经过注塑,压模,组装三道工序,生产订单下达1000个,第一道工序注塑汇报900个,转入第二道工序压模继续生产,第二道工序压模汇报600个,转入第三道工序组装继续生产,第三道工序汇报300个,最终入库100个,三道工序本月各发生1800元费用,求本月完工产品和在产品各分摊多少制费?工序一结转的费用=100/900*1800=200元工序二结转的费用=100/600*1800=300元工序三结转的费用=100/300*1800=600元完工产品结转的费用=200+300+600=1100元在产品成本=1800+1800+1800-1100=4300元上述计算结果可知,比起完工数量分配标准,汇报未入库数量分配标准比按完工数量分配分摊的费用更多,计算结果更准确。月末在制数——按用料清单的升级版目前如果设置按照用料清单分配标准,获取到的材料的退补料数量是即时发生的数据,假设您的材料的退补料业务发生在2月份,您现在计算1月份成本,您参数选择考虑退补料,成本计算会把以后期间发生的退补料也考虑进来,导致计算结果不准确。月末在制数分配标准改善按用料清单计算分配这个缺陷,会考虑退补料期间与成本计算期间一致再按用料清单分配,使计算结果更准确。月末在制数使用背景与计算公式与按用料清单类似,在此不再赘述,文章结尾将为您附上月末在制数使用手册,您可以继续深入学习。通过本单元的学习,相信您对在产品分配标准的计算逻辑已经初步了解,您可以通过下方的知识库和微课件,进行巩固学习。知识库:在产品分配标准_约当产量在产品分配标准设置在产品按用料清单和月末在制数分配月末在制分配标准值维护使用指导在产品分配标准_汇报未入库数量微课件:产品成本核算-在产品分配标准介绍


金蝶云星空在产品分配标准设置-分配方法的
http://www.qingdaoerp.cn/b/yongyou/157.html
将需要分配的费用按照一定比例在完工产品与期末在产品之间分配,从而得到完工产品和在产品的成本。倒挤法,先确定月末在产品的成本,再用需要分配的费用减去月末在产品的成本从而得到完工产品的成本。 完工产品和在产品的成本分配方法,企业应根据在产品的数量、各月在产品数量变化、各项费用比重和定额管理基础等具体条件,选择合理简便的分配方法。(1)不计算在产品成本   月末在产品成本=0   本月完工产品成本=本月发生的生产费用   将需要分配的费用按照一定比例在完工产品与期末在产品之间分配,从而得到完工产品和在产品的成本。倒挤法,先确定月末在产品的成本,再用需要分配的费用减去月末在产品的成本从而得到完工产品的成本。 完工产品和在产品的成本分配方法,企业应根据在产品的数量、各月在产品数量变化、各项费用比重和定额管理基础等具体条件,选择合理简便的分配方法。(1)不计算在产品成本   月末在产品成本=0   本月完工产品成本=本月发生的生产费用   适用条件:月末在产品数量很小的情况。(2)在产品成本按年初数固定计算   月末在产品成本=年初固定数   本月完工产品成本=本月发生的生产费用   【注】年终时,根据实地盘点的在产品数量,重新调整计算在产品成本,以避免在产品成本与实际出入过大,影响成本计算的正确性。   适用条件:月末在产品数量很小,或者在产品数量虽大但各月之间在产品数量变动不大,月初、月末在产品成本的差额对完工产品成本影响不大的情况。(3)在产品成本按定额成本计算   月末在产品成本=月末在产品数量×在产品定额单位成本   本月完工产品成本=(月初在产品成本+本月发生的生产费用)-月末在产品成本   适用条件:月末在产品数量稳定或者数量较少,有比较准确的定额资料。(4)约当产量法  约当产量是指在产品按其完工程度约当于完工产品的数量。    按约当产量比例分配的方法,就是将月末结存的在产品,按照其完工程度折合成约当产量,然后再将产品应负担的全部生产费用,按照完工产品产量和在产品的约当产量的比例进行分配。    a.加权平均法月末在产品约当产量=月末在产品数量×完工程度完工产品成本=单位成本×完工产品产量  月末在产品成本=单位成本×月末在产品约当产量(5)定额比例法       完工产品应分配的成本=完工产品定额×分配率   月末在产品应分配的成本=月末在产品定额×分配率   适用条件:月末在产品数量变动较大,有比较准确的定额资料。(6)在产品成本按其所耗用的原材料费用计算月末在产品只分配原材料费用,其他费用全部由完工产品负担。       完工产品承担材料成本=完工产品产量×原材料分配率  月末在产品承担材料成本(即月末在产品成本)=月末在产品产量×原材料分配率   适用条件:原材料费用在产品成本中所占比重较大,而且原材料是在生产开始时一次就全部投入。


金蝶云星空辅助生产成本中心的费用如何归集分配的?
http://www.qingdaoerp.cn/b/yongyou/156.html
辅助生产车间不直接参与生产业务,但是为基本生产服务。辅助生产车间为基本生产车间提供作业活动,后续需要通过维护作业数量,衡量不同基本车间的受益程度,作为分配给基本生产车间费用的依据。【说明】①辅助生产成本中心的费用分配属于二次分配。成本计算时,先将当期辅助生产成本中心的费用按辅助生产成本中心费用分配标准设置的作业活动比例分配到作业活动②其次按照作业数量维护中该辅助生产成本中心+作业活动提供给各基本生产成本中心的作业数量权重分配到具体的基本生产车间辅助生产车间不直接参与生产业务,但是为基本生产服务。辅助生产车间为基本生产车间提供作业活动,后续需要通过维护作业数量,衡量不同基本车间的受益程度,作为分配给基本生产车间费用的依据。【说明】①辅助生产成本中心的费用分配属于二次分配。成本计算时,先将当期辅助生产成本中心的费用按辅助生产成本中心费用分配标准设置的作业活动比例分配到作业活动②其次按照作业数量维护中该辅助生产成本中心+作业活动提供给各基本生产成本中心的作业数量权重分配到具体的基本生产车间③后续再按照基本生产成本中心的该费用项目的共耗费用分配标准分配到基本生产成本中心的具体工单和产品上。具体分配过程参考以下图片说明【操作步骤】① 在设置辅助生产的成本中心时,会维护该车间提供哪些作业活动,如下图所示。辅助车间可能只提供一个作业活动,也可能提供多个作业活动,按照您的实际情况选择即可。②同时需要设置辅助生产成本中心费用分配标准,系统按照您设置的分配标准,将辅助车间的费用先进行内部分配,分配给具体的作业活动,  ③分配给具体作业活动后,需要维护受益基本生产成本中心的作业数量操作路径:【成本管理】→【产品成本核算】→【分配标准值维护】→【作业数量维护】④维护好作业数量后,核算当期费用归集进来的辅助生产车间费用,就会按这个作业数量做为权重把费用分配到具体的工单上。


金蝶云星空辅助生产成本中心的费用如何分配的?
http://www.qingdaoerp.cn/b/yongyou/155.html
基本车间在生产产品过程中耗用辅助生产部门提供的作业活动,所发生这部分的辅助生产费用需分配到基本生产部门具体的生产对象,辅助生产成本中心不承担费用。[业务背景]基本车间在生产产品过程中耗用辅助生产部门提供的作业活动,所发生这部分的辅助生产费用需分配到基本生产部门具体的生产对象,辅助生产成本中心不承担费用。[案例]基本生产部门[生产一部]同时生产半成品1(003)、半成品2(004),供水车间为其提供供水的作业活动,当月发生水费100元,半成品1(003)的作业活动数量是20(吨),半成品2(004)作业活动数量是25(吨),需要把水费分配到基本生产部门生产的半成品1(003)、以及半成品2(004)。[操作步骤]1、新增辅助生产部门及对应的成本中心,设置关联对象为供水部门,作业活动选择供水,如下图。2、设置辅助生产部门费用分配标准设置说明:① 分配类型需要选择:辅助生产成本中心费用分配;② 目前系统预设的费用分配标准是固定比例,是指一个辅助生产部门提供多个作业活动时发生的费用按照固定比例分配到具体的作业活动,再按作业数量分配到具体的基本生产成本中心再按费用分配标准分配给具体的产品;③ 必须维护限定接收方;3、费用归集,把供水部门当期发生的费用进行费用录入如下图。也可通过费用引入方案引入辅助生产成本中心的费用。4、维护作业数量,供水部门提供提供的作业活动数量如下图。说明:如果辅助生产成本中心的费用提供给多个基本生产成本中心,您可以在维护作业数量时受益成本中心维护多个基本生产成本中心,成本计算费用分配时,系统会按照作业数量作为权重分配。5、成本计算后可以通过费用归集查看联查费用分配看结果,如下图所示。半成品1分配的金额是44.44,半成品2分配的费用是55.56,计算公式为:半成品1(003)的金额=100*20/(20+25)=44.44(金额保留2位小数)半成品2(004)的金额=100*25/(20+25)=55.26(金额保留2位小数)。


金蝶云星空作业数量维护的这个数量取的是什么数?
http://www.qingdaoerp.cn/b/yongyou/154.html
金蝶云星空作业数量维护的这个数量取的是什么数?一般来说,作业数量维护的是辅助生产部门为基本生产部门所做的工作量,比如供水部门作为辅助生产部门,那么在输出部门是供水部门的时候,维护的作业数量就可以是每个部门所用的水


金蝶云星空自定义费用分配标准值应该怎么用?
http://www.qingdaoerp.cn/b/yongyou/153.html
假设某车间产生600元费用,该车间生产2种产品A和B,客户希望600元的费用在A和B之间按2:1分配,是不是应该用到自定义费用标准值?请问具体该怎么做?      解析:不想被生产数量/入库数量影响分配比例,就是用自定义费用分配标准。假设某车间产生600元费用,该车间生产2种产品A和B,客户希望600元的费用在A和B之间按2:1分配,是不是应该用到自定义费用标准值?请问具体该怎么做?      解析:不想被生产数量/入库数量影响分配比例,就是用自定义费用分配标准。方法1:设置2个费用项目,使用不同的复合分配标准固定工资中的2000元,按照工时在ABCDE中进行分配------------>使用工时*定额因子1的复合分配标准,这5个产品维护定额因子(数值1)CDE承担固定工资3000元,按各自数量分配------------>使用数量*定额因子2的复合分配标准,这3个产品维护定额因子(数值1)方法2:设置2个费用项目,使用产品组,费用分配标准为工时、数量固定工资中的2000元,按照工时在ABCDE中进行分配------------>在费用归集中选择这5个产品的产品组_其他1;CDE承担固定工资3000元,按各自数量分配------------>在费用归集中选择这3个产品的 产品组_其他2;方法3:把固定工资计到辅助车间,可以使用2个作业活动,走 辅助生产费用分配流程自动生成作业数量后,引出删除不需要分配的产品行,再引入。


金蝶云星空K3/cloud怎么设置资产负债表和利润表
http://www.qingdaoerp.cn/b/yongyou/152.html
金蝶云星空K3/cloud怎么设置资产负债表和利润表报表模板——新增,在报表编辑器中点击类EXCEL界面左下角的页签,右键,插入表页,分别插入资产负债表,利润表等金蝶云星空K3/cloud怎么设置资产负债表和利润


金蝶云星空 费用引入方案引入总账凭证要满足什么条件
http://www.qingdaoerp.cn/b/yongyou/151.html
金蝶云星空 费用引入方案引入总账凭证要满足什么条件1、费用引入方案取数来源设置为总账凭证,总账科目必须要挂部门作为核算维度;2、总账凭证关联的部门需要有对应的成本中心,且成本中心需要绑定在费用引入方案的成本中心范


金蝶云星空在产品分配标准-如何实现订单工时分配
http://www.qingdaoerp.cn/b/yongyou/150.html
一、概述当前【在产品分配标准】暂不支持按订单工时进行在产成本分配,但能通过“约当系数”来变通处理。二、逻辑公式1:系统中在产品成本分配比例=在产数量*约当系数/(完工数量+在产数量*约当系数)一、概述当前【在产品分配标准】暂不支持按订单工时进行在产成本分配,但能通过“约当系数”来变通处理。二、逻辑公式1:系统中在产品成本分配比例=在产数量*约当系数/(完工数量+在产数量*约当系数)公式2:按订单工时维度计算的在产品成本分配比例=在产工时/(在产工时+完工工时),可通过统计的数据得出为了实现按订单工时进行在产成本分配,需要使公式1=公式2计算的在产品成本分配比例,由此可得:公式3:约当系数=【在产分配比例/(1-在产分配比例)】*【完工数量/在产数量】以上为变通处理的推导逻辑,可结合以下案例理解。三、案例讲解订单MO00001本月投产1000 pcs产品1,完工入库700pcs,对应完工工时为700h,在产工时为120h,用户之前费用分配标准和在产品分配标准皆为完工数量,基于生产作业的动因,想实现按订单工时来进行费用分配和在产成本计算,可通过以下步骤变通实现:1、新增费用分配标准“订单总工时”;2、设置费用分配标准、在产品分配标准;用户需将费用分配标准设置为”订单总工时“,在产品分配标准设置为”约当产量“;3、整理相关数据,计算约当系数、订单总工时;用户每月成本计算前可按以下模板收集相关数据(可参考附件),通过公式3得出约当系数,订单总工时=【在产工时-期末】+【完工工时-本期】-【在产工时-期初】。附件-模板.xlsx4、在【自定义费用分配标准值维护】维护“订单总工时”;每月成本计算前将各订单行的“订单总工时”维护进系统,作为各订单行的费用分配权重。注:如果数据量比较大的话可以通过批量引入的方法进行引入5、在【约当系数维护】批量维护“约当系数”;每月成本计算前,在【约当系数维护】引出当月需维护的订单行明细,整理好后重新引入即可注:如下图,”按引入模板下载新增约当系数“的取数逻辑如下:a、本期已完工的数据b、本期车间投入产出表中获取工序订单数据c、以上数据,获取前提在在产品分配标准设置中按成本中心设置了约当产量,并且排除当期已维护的约当系数数据6、成本计算后查看结果即可满足需求。通过成本计算单计算,期末在产品金额/(本期完工产品金额+期末在产品金额)=公式2计算的在产品成本分配比例。