erp在建工程啥时候填
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了erp在建工程啥时候填相关的知识,希望对你有一定的参考价值。
今天在建工程相关的操作~就一个我们公司使用在建工程的例子。背景:新产线布线,需要找不同的供应商提供硬件和软件。最开始创建在建工程资产卡片,向不同的供应商下达PO采买硬件软件,收货到在建工程,等产线达到可使用状态,再创建固定资产卡片,进行在建工程转固。
在建工程有两个特点:在收货时计入价值;不进行折旧(在折旧码中可以配置)
我们看一下系统的操作吧~
使用AS01创建在建工程资产卡片,选择在建工程资产分类。
我在系统中创建了一个在建工程(Asset under construction)的资产卡片130000000002。
此时,资产价值器的数据是空的。
2. 使用ME21N创建第一张PO购买硬件。
选择科目分配类别Z,在科目分配中挂在建工程资产卡片。
检查没有问题保存生成PO号452001268。使用ME29N对该PO进行审批。
3. 使用MIGO对一张购买硬件的PO 452001268进行收货。
此时会同时产生物料凭证、会计凭证和资产凭证。我们在MIGO中查看一下会计凭证和资产凭证。
会计凭证:
Dr:在建工程 20,000CNY
Cr:GR/IR 20,000CNY
资产凭证:
4. 第一张PO收货后,使用AS03查看一下价值器的数据。
资产价值日为收货时的过账日期。同时查看过账值页签,计划折旧是没有值的,也就是说在建工程是不会进行折旧的,因为物料还没有到达可使用状态。需要转固后再进行折旧。
5. 使用ME21N创建第二张PO购买软件。
检查没有问题保存生成PO号452001269。使用ME29N对该PO进行审批。
6. 使用MIGO对第二张PO进行收货。
同时使用MIGO查看一下会计凭证:
Dr:在建工程 702,620CNY
Cr:GR/IR 702,620CNY
7. 使用AS03查看第二张PO收货后的资产价值器。
接下来你可以使用MIRO对这两张PO进行发票录入,生成供应商的应付账款。如果录入发票的金额和PO金额不一致,在发票录入时资产会再资本化。大家可以下来测试一下。这里我们就跳过发票校验,直接做在建工程转固定资产。
8. 使用AS01创建转固的资产卡片。
此时固定资产卡片20000000099的价值为空。
9. 进行在建工程转固,把在建工程的价值转移到固定资产
1)使用事务代码AIAB维护分配规则
选择FXA(资产)分类,维护接收方-固定资产。同一行可以维护多个接收方。
执行第一步操作后资产价值器并未发生任何变化,第一步只是维护结算规则。
在建工程行项目是否可以分别维护结算规则,是需要在资产分类中进行配置,配置点如下:
2)使用事务代码AIBU进行在建工程转移到固定资产。
我们先测试运行:
若没有问题,拿掉测试运行的按钮,系统会实际过账。
Dr:固定资产 722,620CNY
Cr:在建工程 722,620CNY
再使用AS03查看资产价值,在建工程价值转移到固定资产啦~ 参考技术A ERP的定义ERP是EnterpriseResourcePlanning的缩写体,可以翻译成"企业资源计划",它具有两种意思。广义上讲是指在有效利用整个企业经营资源的观点上,谋求购买、生产、物流、会计等的整体业务功能,并追求经营高效化。
ERP概念是经过1960年代诞生的生产/库存管理技法-MRP(ManufacturingResourcePlanning:生产资源计划)产生的,MRP可以作为ERP产生的根本。 其狭义的含义是指以实现ERP概念为目的的"一体化业务软件包"本身。
近来把"ERP"定义为ERP软件包的情况很多。有的人还这样下了定义,即"ERP是把贯通于生产、材料、营业、人事、会计等企业整个部分的人力、资金等各种经营资源重新构筑为一个一体化体系,最大限度地提高生产效率的代表企业lee-engineering运动。
使用log4j时,程序创建多个文件但只填一个,啥时候应该填满
【中文标题】使用log4j时,程序创建多个文件但只填一个,啥时候应该填满【英文标题】:When using log4j, program creates mutliple files but fills only one, when should fill all使用log4j时,程序创建多个文件但只填一个,什么时候应该填满 【发布时间】:2022-01-23 15:11:32 【问题描述】:在大学里,我们现在正在制作一个项目,作为其中的一部分,我们正在尝试添加一个部分,该部分将使用 log4j 将所有错误和异常输出到外部文件。
我们希望同时有一个文件用于错误、一个用于警告和一个用于所有内容,它还将包含所有内容都正确的消息。 为了进行彻底的测试,我们添加了一些应该发生的错误。我们还希望将所有异常记录为警告,并将它们输出到单独的文件中。
在当前阶段,有一个问题:程序创建了四个文件,需要三个,还有一个是它自己添加的,其中还包括调试消息。但是,出于某种原因,有关警告和错误的信息仅会出现在 INFO 日志中,而它也应该会出现在它们自己的日志文件中。
Logback 文件:
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>$log.name</file>
<append>true</append>
<encoder>
<pattern>%dyyyy-MM-dd HH:mm:ss %-4relative [%thread] %-5level %logger35 - %msg %n</pattern>
</encoder>
</appender>
<appender name="ERRORS-FILE" class="ch.qos.logback.core.FileAppender">
<file>$log.name.errors</file>
<append>true</append>
<encoder>
<pattern>%dyyyy-MM-dd HH:mm:ss %-4relative [%thread] %-5level %logger36 - %msg %n</pattern>
</encoder>
</appender>
<appender name="WARNINGS-FILE" class="ch.qos.logback.core.FileAppender">
<file>$log.name.warnings</file>
<append>true</append>
<encoder>
<pattern>%dyyyy-MM-dd HH:mm:ss %-4relative [%thread] %-5level %logger36 - %msg %n</pattern>
</encoder>
</appender>
<appender name="INFO-FILE" class="ch.qos.logback.core.FileAppender">
<file>$log.name.info</file>
<append>true</append>
<encoder>
<pattern>%dyyyy-MM-dd HH:mm:ss %-4relative [%thread] %-5level %logger36 - %msg %n</pattern>
</encoder>
</appender>
<!-- additivity=false ensures analytics data only goes to the analytics log -->
<logger name="errors" level="ERROR" additivity="true">
<appender-ref ref="ERRORS-FILE"/>
</logger>
<logger name="warnings" level="WARN" additivity="true">
<appender-ref ref="WARNINGS-FILE"/>
</logger>
<logger name="info" level="INFO" additivity="true">
<appender-ref ref="INFO-FILE"/>
</logger>
<root>
<appender-ref ref="FILE"/>
</root>
我创建的 LoggerManager 类用于输出其他类的日志:
package com.evgenie_tomer_itay.CouponSystemSpringBoot.utilities;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LoggerManager
private final static Logger loggerErrors = LoggerFactory.getLogger("errors");
private final static Logger loggerWarnings = LoggerFactory.getLogger("warnings");
private final static Logger loggerInfo = LoggerFactory.getLogger("info");
private static String getCurrentDateAsString()
SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date = new Date(System.currentTimeMillis());
return formatter.format(date);
public static void addLogInfo(String log)
LoggerManager.loggerInfo.info(log);
public static void addLogWarnings(String log)
LoggerManager.loggerWarnings.info(log);
LoggerManager.loggerInfo.info(log);
public static void addLogErrors(String log)
LoggerManager.loggerErrors.info(log);
LoggerManager.loggerInfo.info(log);
依赖关系:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.7</version>
</dependency>
这部分在 main 开头创建文件:
public static void createLogFiles()
String desktopPath = System.getProperty("user.home") + File.separator + "Desktop";
String fileName = desktopPath+"\\CouponSystemSpringBootLog";
System.setProperty("log.name",fileName);
我如何从任何类创建日志的示例:
LoggerManager.addLogErrors("ERROR");
现在,“addLogInfo”再次有效,但“addLogError”或“addLogWarning”无效。
请帮助了解做错了什么。
提前谢谢你!
【问题讨论】:
仅仅因为你调用了一个方法.error,并不意味着它应该写入错误日志。只要您调用 .info(...) 它就是一个信息日志。尝试使用 .error(...) 处理错误 非常感谢,这很有帮助。请将其作为答案提交,以便我投票并关闭问题。 没问题,完成 再次感谢您! 【参考方案1】:public static void addLogInfo(String log)
myLogger.info(log);
public static void addLogErrors(String log)
myLogger.info(log);
你有类似这些方法的东西,用来区分信息和错误日志,但方法的名称对此没有影响。
您需要调用记录器的正确方法:
public static void addLogInfo(String log)
myLogger.info(log);
public static void addLogErrors(String log)
myLogger.error(log);
【讨论】:
以上是关于erp在建工程啥时候填的主要内容,如果未能解决你的问题,请参考以下文章
eclipse新建工程的时候,没有Create project from exiting source选项,是少了啥插件吗?