ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>天堂资源在线,狠狠干综合网,国产精品国产一区二区http://www.aygfsteel.com/csssoft/IT高薪不是æ¢?!zh-cnThu, 24 Jul 2025 22:32:17 GMTThu, 24 Jul 2025 22:32:17 GMT60æ–‡äšg上传(FileUpload)http://www.aygfsteel.com/csssoft/archive/2009/11/08/301611.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Sun, 08 Nov 2009 08:30:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/11/08/301611.htmlhttp://www.aygfsteel.com/csssoft/comments/301611.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/11/08/301611.html#Feedback0http://www.aygfsteel.com/csssoft/comments/commentRss/301611.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/301611.html1.使用JAR
      jspæ–‡äšg上传主要使用了两个jar包,commons-fileupload-1.2.1.jarå’Œcommons-io-1.4.jar
2.代码实现
     public class UploadServlet extends HttpServlet {

 /**
  *
  */
 private static final long serialVersionUID = 1L;

 private ServletContext sc;

 private String savePath;

 @Override
 protected void doGet(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  doPost(request, response);
 }

 @Override
 protected void doPost(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {

  System.out.println("è¯äh±‚˜q›æ¥äº?.........");

  // 讄¡½®è¯äh±‚的编ç ?br />  request.setCharacterEncoding("UTF-8");

  DiskFileItemFactory factory = new DiskFileItemFactory();//创徏一个磁盘文件工�br />  ServletFileUpload upload = new ServletFileUpload(factory);

  try {
   List items = upload.parseRequest(request);
   Iterator it = items.iterator();
   while (it.hasNext()) {
    FileItem item = (FileItem) it.next();

    if (item.isFormField()) {
     System.out.println("表单的参数名¿UŽÍ¼š" + item.getFieldName()
       + ",对应的参数å€û|¼š" + item.getString("UTF-8"));
    } else {
     // 获取文äšg扩展å?br />     String strtype = item.getName().substring(
       item.getName().length() - 3,
       item.getName().length());
     strtype = strtype.toLowerCase();

     if (strtype == "jpg" || strtype == "gif"
       || strtype == "txt") {
      if (item.getName() != null
        && !item.getName().equals("")) {
       System.out.println("上传文äšg的大ž®ï¼š" + item.getSize());
       System.out.println("上传文äšg的类型:"
         + item.getContentType());
       System.out.println("上传文äšg的名¿UŽÍ¼š" + item.getName());

       System.out.println("æ–‡äšg的扩展名" + strtype);
       File tempFile = new File(item.getName());
       File file = new File(
         sc.getRealPath("/") + savePath, tempFile
           .getName());
       item.write(file);

       request.setAttribute("upload.message", "上传文äšg成功åQ?);

      } else {
       request.setAttribute("upload.message",
         "没有选择上传文äšg获取格式不支æŒ?);
      }
     } else {
      request.setAttribute("upload.message", "上传文äšg格式不支æŒ?);
     }
    }
   }
  } catch (Exception e) {
   e.printStackTrace();
   request.setAttribute("upload.message", "上传文äšg不成功!");
  }
  // 转发
  request.getRequestDispatcher("/uploadResult.jsp").forward(request,
    response);
 }

 @Override
 public void init(ServletConfig config) throws ServletException {

  savePath = config.getInitParameter("savePath");
  sc = config.getServletContext();
 }



]]>
Hibernate的多对一兌™”映射http://www.aygfsteel.com/csssoft/archive/2009/10/12/297945.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Mon, 12 Oct 2009 09:56:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/10/12/297945.htmlhttp://www.aygfsteel.com/csssoft/comments/297945.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/10/12/297945.html#Feedback2http://www.aygfsteel.com/csssoft/comments/commentRss/297945.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/297945.html 1.å…Œ™”映射的本质:ž®±æ˜¯ž®†å…³è”å…³¾pÀL˜ ž®„到数据库中åQŒå…³è”å…³¾pÀLŒ‡å¯¹è±¡æ¨¡åž‹ä¸­çš„一个或多个引用.

2.下面列ä‹D多对一的示例:用户和组(多个用户属于一个组)多对一兌™”映射是最常用的一¿Uå…³è”映ž®?br />
   *User ¾c?br />   package com.lzy
   public class User{

   private int id;
   private String name;

  private Group group;//持有¾l„的引用
   
   public User(){};

   //省略set,getæ–ÒŽ³•
 }


  *Group¾c?br /> package com.lzy
 public class Group{
  
   private int id;

   private String name;
   //省略get,setæ–ÒŽ³•
 }

3.对对象进行关¾pÀL˜ ž®„,˜q™ä¹Ÿæ˜¯Hibernate中比较难的一炏V€?br />  (1)User.hbm.xml
      
      <?xml version="1.0">
      <!DOCTYPE hibernate-mapping PUBLIC  "-//Hibernate/Hibernate Mapping DTD 3.0//EN" http://hibernate.sourceforge.net/hibernate-mapping-3.0
.dtd">
     <hibernate-mapping package="com.lzy">
         <class name="User" table="t_user">
               <id name="id" column="id">
                     <genarator class="native"/>
              </id>
            <property name="name" column="user_name" not-null="true"/>
            <many-to-one name="group" column="groupid"/>
        </calss>
     </hibernate-mapping>


   (2)Group.hbm.xml
         
      <?xml version="1.0">
      <!DOCTYPE hibernate-mapping PUBLIC  "-//Hibernate/Hibernate Mapping DTD 3.0//EN" http://hibernate.sourceforge.net/hibernate-mapping-3.0
.dtd">
     <hibernate-mapping package="com.lzy">
         <class name="Group" table="t_group">
               <id name="id" column="id">
                     <genarator class="native"/>
              </id>
            <property name="name" column="group_name" not-null="true"/>
      </class>
   </hibernate-mapping>

4.‹¹‹è¯•

public class  Test {
   
  public static void main(String args[]){

      SessionFactory  sessionFactory=null;
      Session  session=null;
      Transaction   transaction=null;
      
      sessionFactory = HibernateUtil.getSessionFactory();// 创徏一个会话工åŽ?br />      session = sessionFactory.openSession();// 创徏一个会话实ä¾?br />      transaction = session.beginTransaction();// ç”Ïx˜Žä¸€ä¸ªäº‹åŠ?/font>

  User user= new User();
  Group group = new Group();

  user.setName("龙一");

  group.setName("中南大学");
  user.setGroup(group);

  try {

   transaction.begin();
   session.save(user);
   transaction.commit();

  } catch (Exception e) {
   e.printStackTrace();
  }


   }
}



]]>
struts logic标签使用详解http://www.aygfsteel.com/csssoft/archive/2009/07/16/287060.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Thu, 16 Jul 2009 15:51:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/07/16/287060.htmlhttp://www.aygfsteel.com/csssoft/comments/287060.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/07/16/287060.html#Feedback0http://www.aygfsteel.com/csssoft/comments/commentRss/287060.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/287060.html

Logic 比较标签åQˆä¸€åQ?/font>

1.<logic:equal>

判断变量是否与指定的帔R‡ç›¸ç­‰ã€‚例如:

     <%

       pageContext.setAttribute("test",new Integer(100));

     %>

     <logic:equal value="100" name="test">

         test=100     </logic:equal>

2.<logic:greaterThan>

判断帔R‡å˜é‡æ˜¯å¦ä¸ŽæŒ‡å®šçš„帔R‡ä¸ç›¸½{‰ã€?/p>

<html:link page="/greaterThan.jsp?test=123456">æ·ÕdŠ å‚æ•°</html:link> //ä¼ å€?/p>

<logic:greaterThan value="12347" parameter="test">

       true

</logic:greaterThan>

下面¾cÖM¼¼

3.<logic:greaterEqual>

判断变量大小是否½{‰äºŽæŒ‡å®šçš„常量ã€?/p>

4.<logic:lessThan>

判断变量是否ž®äºŽæŒ‡å®šçš„常量ã€?/p>

5.<logic:lessEqual>

判断变量是否ž®äºŽ½{‰äºŽæŒ‡å®šçš„常量ã€?/p>

Struts logic标签åQˆäºŒåQ?/font>

循环遍历标签<logic:iterate>

该标½{„¡”¨äºŽåœ¨™åµé¢ä¸­åˆ›å»ÞZ¸€ä¸ªåó@环,以次来遍历数¾l„、Collection、Map˜q™æ ·çš„对象。在Struts中经常用刎ͼ

例如åQ?/p>

<%

String []testArray={"str0","str1","str2","str3","str4","str5"};

pageContext.setAttribute("test",testArray);

%>

<logic:iterate id="array" name="test">

        <bean:write name="array"/>

</logic:iterate>

首先定义了一个字½W¦ä¸²æ•°ç»„åQŒåƈ为其初始化。接着åQŒå°†è¯¥æ•°¾l„存入pageContext对象中,命名为test1。然后ä‹É用logic:iterate标记的name属性指定了该数¾l„,òq¶ä‹É用id来引用它åQŒåŒæ—¶ä‹É用bean;write标记来将其显½Cºå‡ºæ¥ã€?/p>

˜q˜å¯ä»¥é€šè¿‡length属性指定输出元素的个数åQŒoffset属性指定从½W¬å‡ ä¸ªå…ƒç´ å¼€å§‹è¾“出。例如:

<logic:iterate id="array1" name="test1" length="3" offset="2">

<bean:write name="array1"/><br>

</logic:iterate>

Struts logic标签åQˆä¸‰åQ?/font>

<logic:match>

<logic:notmatch>

该标½{„¡”¨äºŽåˆ¤æ–­å˜é‡ä¸­æ˜¯å¦æˆ–者是否不包含指定的常量字½W¦ä¸²ã€‚例如:

<%

        pageContext.setAttribute("test","helloWord");

%>

<logic:match value="hello" name="test">

       hello 在helloWord�/wbr>

</logic:match>

Match标记˜q˜æœ‰ä¸€ä¸ªé‡è¦å±žæ€§ï¼Œž®±æ˜¯location属性。location属性所能取的值只有两个,一个是"start"åQŒå¦ä¸€ä¸ªæ˜¯"end"。例如:

<logic:match value="hello" name="test" location="start">

          helloWord�hello开�/wbr>

</logic:match>

Struts logic存在标签åQˆå››åQ?/font>

<logic:present>

<logic:notpresent>

<logic:messagePresent>

<logic:messageNotPresent>

<logic:present>�lt;logic:notpresent>标签主要用于判断所指定的对象是否存在;

例如åQ?/p>

<%

pageContext.setAttribute("test","testString");

%>

<logic:present name="test">

        true  

</logic:present>

<logic:present>�lt;logic:notpresent>标记有以下几个常用属性:

header属性:     判断是否存在header属性所指定的header信息�/wbr>

parameter属性:判断是否存在parameter属性指定的è¯äh±‚参数ã€?/p>

cookie属性:     判断cookie属性所指定的同名cookie对象是否存在�/wbr>

name属性:       判断name属性所指定的变量是否存在�/wbr>

property属性:和name属性同时ä‹É用,当name属性所指定的变量是一个JavaBeanæ—Óž¼Œåˆ¤æ–­property属性所指定的对象属性是否存在ã€?/p>

<%

       Cookie cookie=new Cookie("name","value");

       response.addCookie(cookie);

%>

<logic:present cookie="name">

        true

</logic:present>

<logic:messagePresent>å’?lt;logic:messageNotPresent>˜q™ä¸¤ä¸ªæ ‡è®°æ˜¯æ¥åˆ¤æ–­æ˜¯å¦åœ¨request内存在特定的ActionMessages或ActionErrors对象。它们有几个常用的属性:

name属性:     指定了ActionMessages在request对象内存储时的key倹{€?/wbr>

message属性:message属性有两种取倹{€‚当其䨓trueæ—Óž¼Œè¡¨ç¤ºä½¿ç”¨Globals.MESSAGE_KEYåšäØ“ä»Žrequest对象中获取ActionMessagesçš„keyå€û|¼Œæ­¤æ—¶æ— è®ºname指定什么都无效åQ›å½“其䨓falseæ—Óž¼Œåˆ™è¡¨½Cºéœ€è¦æ ¹æ®name属性所指定的值做ä¸ÞZ»Žrequest对象中获取ActionMessagesçš„key

å€û|¼Œå€˜è‹¥æ­¤æ—¶æœªè®¾¾|®name属性的å€û|¼Œåˆ™ä‹É用默认的Globals.ERROR_KEYã€?/p>

property属性:指定ActionMessages对象中某条特定消息的key倹{€?/p>

例如åQ?/p>

      <%

         ActionErrors errors = new ActionErrors();

         errors.add("totallylost", new ActionMessage("application.totally.lost"));

         request.setAttribute(Globals.ERROR_KEY, errors);

         request.setAttribute("myerrors", errors);

      %>

         <logic:messagesPresent name="myerrors">

           Yes

         </logic:messagesPresent>

Struts logic判空标签åQˆäº”åQ?/font>

<logic:empty>

<logic:notEmpty>

该标½{„¡”¨äºŽåˆ¤æ–­æŒ‡å®šçš„字符是否为空ã€?/p>

例如åQ?/p>

      <%

        pageContext.setAttribute("test","");

      %>

  

     <logic:empty name="test">

         test 为空

     </logic:empty>

Struts logic转发和重定向标签åQˆå…­åQ?/font>

1.<logic:foward>转发标签

该标½{„¡”¨äºŽè¿›è¡Œå…¨å±€è½¬å‘åQŒä‹Éç”¨è¯¥æ ‡ç­¾çš„é¡µé¢ä¸€èˆ¬ä¸å†ç¼–å†™å…¶ä»–å†…å®¹ï¼Œå› äØ“éšç€è½¬å‘åQŒé¡µé¢å°†è·Œ™{åQŒåŽŸ™åµé¢ä¸­çš„内容也没有意义了。例如:

      this is a test

<logic:forward name="welcome"/>

     this is a new test

2.<logic:redirect>重定向标½{?/p>

该标½{„¡”¨äºŽè¿›è¡Œé‡å®šå‘。具有属性:

href属性:     ž®†é¡µé¢é‡å®šå‘到href指定的完整外部链接ã€?/wbr>

page属性:     该属性指定一个本应用内的一个网™åµï¼Œæ ‡è®°ž®†é¡µé¢é‡å®šå‘到这个新的网™åüc€?/wbr>

forward属性:该属性与struts-config.xml中的<global-forward>内的子项相对应。即ž®†é¡µé¢é‡å®šå‘到forward所指定的资源ã€?/p>



]]>
struts bean标签使用详解http://www.aygfsteel.com/csssoft/archive/2009/07/16/287048.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Thu, 16 Jul 2009 15:13:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/07/16/287048.htmlhttp://www.aygfsteel.com/csssoft/comments/287048.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/07/16/287048.html#Feedback0http://www.aygfsteel.com/csssoft/comments/commentRss/287048.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/287048.htmlBean 标签åº?br />        此标½{‘Öº“å’ŒJava Bean有很强的兌™”性,设计的本意是要在JSP å’ŒJavaBean 之间提供一个接口。Struts 提供了一套小巧有用的标签库来操纵JavaBean和相关的对象åQšcookieã€?headerã€?parameterã€?define、write、messageã€?include、page、resource、size、strutsã€?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />bean:cookie、bean:header、bean:parameter
˜q™ä¸‰ä¸ªæ ‡½{„¡”¨æ¥é‡æ–°å¾—到cookie, request headerå’Œrequest parameterã€?br />bean:headerå’Œbean:parameter标签定义了一个字½W¦ä¸²åQ›bean:cookie标签定义了一个Cookie对象。你可以使用value属性做为默认倹{€‚如果找不到指定的å€û|¼Œä¸”默认值没有设定的话,会抛å‡ÞZ¸€ä¸ªrequest time异常。如果你期望˜q”回多个值的话,可把multiple属性设为trueã€?br /><bean:cookie id="sessionID" name="JSESSIONID" value="JSESSIONID-ISUNDEFINED"/>
// ˜q™æ®µä»£ç å®šä¹‰äº†ä¸€ä¸ªåä¸ºsessionID的脚本变量,如果找不åˆîC¸€ä¸ªåä¸ºJSESSIONIDçš„cookieåQŒé‚£sessionID


下面代码会输å‡ÞZ¸€äº›Cookie对象的一些属性:
<jsp:getProperty name="sessionID " property="comment"/> �br /><jsp:getProperty name="sessionID" property="domain"/> �br /><jsp:getProperty name="sessionID" property="maxAge"/> �br /><jsp:getProperty name="sessionID" property="path"/> �br /><jsp:getProperty name="sessionID" property="value"/> �br /><jsp:getProperty name="sessionID" property="version"/> �br />
下面是在request中输出所有header的例子:
<%
          java.util.Enumeration names =((HttpServletRequest) request).getHeaderNames();
%>
�br /><%
          while (names.hasMoreElements()) {
          String name = (String) names.nextElement();
%>
<bean:header id="head" name="<%= name %>"/>
�<%= name %>
�<%= head %>
�br /><%
          }
%>

下面是parameter的例子:
<bean:parameter id="param1" name="param1"/>
<bean:parameter id="param2" name="param2" multiple="true"/>    // 此处定义了一个param2[]�br /><bean:parameter id="param3" name="param3" value="UNKNOWN VALUE"/>

于其它标½{„¡»“合ä‹É用:
<bean:header id="browser" name="User-Agent"/>
<P>You are viewing this page with: <bean:write name="browser"/></P>
----------------------------------------------------------------------------------------------------------------------------------
<bean:cookie id="username" name="UserName" scope="session"
value="New User" />
<P>Welcome <bean:write name="username" property="value"/!</P>
    // æ ÒŽ®cookie创徏一个新的BeanåQŒå¦‚果用户名¿U°å·²¾lå­˜å‚¨åœ¨cookie中,它就不显½CÞZؓ一个新用户ã€?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?
bean:defineåQ?/strong>有三个用途ã€?br />一是定义新字符串常量:
<bean:define id="foo" value="This is a new String"/>
<bean:define id="bar" value='<%= "Hello, " + user.getName() %>'/>
<bean:define id="last" scope="session" value='<%= request.getRequestURI() %>'/>
二是复制一个现有的bean¾l™æ–°çš„beanåQ?br /><bean:define id="foo" name="bar"/>   
<bean:define id="baz" name="bop" type="com.mycompany.MyClass"/>    //定义脚本变量的类型,默认为Object   
三是复制一个现有的bean的属性给新的beanåQ?br /><bean:define id="bop" name="user" property="role[3].name"/>
    <bean:define id="foo" name="bar" property="baz" scope="request"    toScope="session"/>
    //toScope属性指新beançš„scopeåQŒé»˜è®¤äØ“page  
上段代码的意思是把名为barçš„beançš„baz属性赋值给fooåQŒfooçš„ç±»åž‹äØ“String(默认)ã€?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />bean:include
˜q™ä¸ªæ ‡ç­¾å’Œbean:include标签和相ä¼û|¼Œä¸åŒç‚¹å°±æ˜¯å®ƒå®šä¹‰äº†ä¸€ä¸ªå¯ä»¥å¤ç”¨çš„脚本变量。用id属性命名一个新的脚本变量,˜q˜æ”¯æŒforward、href、pageå’Œtransaction.属性,和html:link中的属性意义一栗÷€?br /><bean:include id="footerSpacer"    page="/long/path/footerSpacer.jsp"/>
然后你能够在多个地方(scope为page)调用åQ?br /><bean:write name="footerSpacer" />

åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />bean:message
用来实现对国际化的支持的一个标½{¾ï¼Œé…åˆjava.util数据包中定义的Localeå’ŒResourceBundle¾cÀL¥å®Œæˆ˜q™ä¸ªä»ÕdŠ¡åQŒç”¨java.text.MessageFormat¾c»é…¾|®æ¶ˆæ¯çš„æ ¼å¼ã€?br />    首先要指定资源文件的名称。这个文件会包含用默认语­a€¾~–写的在½E‹åºä¸­ä¼šå‡ºçŽ°çš„æ‰€æœ‰æ¶ˆæ¯ï¼Œ˜q™äº›æ¶ˆæ¯ä»¥â€œå…³é”®å­—-值”的形式存储。文仉™œ€è¦å­˜å‚¨åœ¨¾c»èµ\径下åQŒèµ\å¾„è¦ä½œäØ“åˆå§‹åŒ–å‚æ•îC¼ é€ç»™ActionServletã€?br />    实现国际化的规定åQšæ‰€æœ‰çš„èµ„æºæ–‡äšg必须都存储在基本资源文äšg所在的目录中。基本资源文件包含的是用默认地区语言-本地语言¾~–写的消息。如果基本资源文件的名称是ApplicationResources.propertiesåQŒé‚£ä¹ˆç”¨å…¶ä»–特定语言¾~–写的资源文件的名称ž®±åº”该是ApplicationResources_xx.properties(xx为ISO¾~–码åQŒå¦‚è‹Þp¯­æ˜¯en)。因此这些文件应包含相同的关键字åQŒä½†å…³é”®å­—的值是用特定语­a€¾~–写的ã€?br />    然后åQŒActionServlet的区域初始化参数必须与一个trueå€ég¸€èµ·ä¼ é€ï¼Œ˜q™æ ·ActionServletž®×ƒ¼šåœ¨ç”¨æˆ·ä¼šè¯ä¸­çš„Action.LOCALE_KEY关键字下存储一个特定用戯‚®¡½Ž—机的区域对象。现在可以运行一个国际化的web站点åQŒå®ƒå¯ä»¥æ ÒŽ®ç”¨æˆ·è®¡ç®—æœÞZ¸Šçš„设¾|®çš„区域自动以相应的语言昄¡¤ºã€?br />
使用特定的字½W¦ä¸²æ¥æ›¿æ¢éƒ¨åˆ†æ¶ˆæ¯ï¼š
在资源文件中的定义:info.myKey = The numbers entered are {0},{1},{2},{3}
标记的ä‹É用:<bean:message key="info.myKey" arg0="5" arg1="6" arg2="7" arg3="8"/>
Jsp™åµé¢çš„æ˜¾½Cºï¼šThe numbers entered are 5,6,7,8    // 最多支æŒ?个参æ•?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?/font>
åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />   bean:pageåQšæŠŠJspä¸­çš„å†…éƒ¨å¯¹è±¡åšäØ“è„šæœ¬å˜é‡ã€?br /><bean:page id="requestObj" property="request"/>
åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />bean:resourceåQ?/strong>获得应用½E‹åºçš„资源,˜q™ä¸ªèµ„源可以是一个String或从java.io.InputStream中读入。ä‹É用ServletContext.getResource()ServletContext.getResourceAsStream() æ–ÒŽ³•‹‚€ç´¢web应用中的资源åQŒå¦‚果在‹‚€ç´¢èµ„源时发生问题åQŒå°±ä¼šäñ”生一个ruquest time异常ã€?
<bean:resource id="webxml" name="/WEB-INF/web.xml"/>
使用input属性时åQŒèµ„æºä¼šåšäØ“ä¸€ä¸ªInputStreamåQŒå¦‚果不指定ž®Þp¢«å½“成一个Stringã€?/font>
åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />bean:sizeåQ?/strong>得到存储在array、collection或map中的数目åQŒç±»åž‹äØ“java.lang.Integerã€?br /><bean:size id="count" name="employees" />
åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />bean:strutsåQ?/strong>复制Struct 对象(三种¾cÕdž‹)¾l™æ–°çš„beanåQŒscope为pageã€?br /><bean:struts id="form" formBean="CustomerForm"/>   
<bean:struts id="fwd" forward="success"/>
<bean:struts id="map" mapping="/saveCustomer"/>
åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?br />åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQï¼åQ?
bean:writeåQ?/strong>以字½W¦ä¸²å½¢å¼è¾“出bean的属性倹{€?br />filterå±žæ€§ï¼šè®¾äØ“trueæ—Óž¼Œž®†HTML保留字è{æ¢äØ“å®žä½“("<" 转换ä¸?&lt);
ignore属性:如果对象不存在,不会抛出异常�br /><bean:write name="userRegistration" property="email" scope="request"/>


]]>
struts Html标签使用详解http://www.aygfsteel.com/csssoft/archive/2009/07/16/287035.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Thu, 16 Jul 2009 14:00:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/07/16/287035.htmlhttp://www.aygfsteel.com/csssoft/comments/287035.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/07/16/287035.html#Feedback0http://www.aygfsteel.com/csssoft/comments/commentRss/287035.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/287035.html1.html:form 标签
       è¯¥æ ‡½{„¡š„用法必须遵åó@很多规则.
        (1)首先标签中必™åÕdŒ…含一个action属æ€?action属性是该标½{‘Ö”¯ä¸€ä¸€ä¸ªå¿…™åȝš„属æ€?如果没有该属性jsp会抛å‡ÞZ¸€ä¸ªå¼‚å¸?     之后你必™åȝ»™
action属性一个有效的å€?˜q™ä¸ªå€ég¹Ÿž®±æ˜¯å¯¹åº”struts配置文äšg(struts-config.xml)中的action标签中的type属性å€?
          例如:jsp™åµé¢ä¸­æœ‰:<html:form action="/login">
                   则struts-config.xmlæ–‡äšg中:
                                                                  <action-mapping>
                                                                        <action type="/login"
                                                                                      type="对应事äšg处理¾cȝš„路径"
                                                                                      name="对应的formbean"
                                                                                       />
                                                                    </action-mapping>
       (2)html:form标签˜q˜å¿…™å»éµå¾ªä¸€ä¸ªè§„åˆ?
                            ä»ÖM½•包含åœ?lt;form>中用来接收用戯‚¾“入的标签åQ?lt;text>ã€?lt;password>ã€?lt;hidden>ã€?lt;textarea>ã€?lt;radio>ã€?lt;checkbox>ã€?lt;select>
åQ‰å¿…™åÕdœ¨ç›¸å…³çš„form bean中有一个指定的属性å€?例如åQŒå¦‚æžœä½ æœ‰ä¸€ä¸ªå±žæ€§å€ÆD¢«æŒ‡å®šä¸?#8220;username”çš?lt;text>标签åQŒé‚£ä¹ˆç›¸å…³çš„form bean中也
必须有一个名ä¸?#8220;username”的属性。输å…?lt;text>标签中的å€ég¼šè¢«ç”¨äºŽç”Ÿæˆform beançš„userName属性ã€?br />
2.html:text标签
          html:text标签是一个生成文本框的标½{?它必™åÕdŒ…含一个和form bean的相同属性的对应çš?property"属æ€?该标½{‘֏ªæœ‰åµŒå¥—在form中才有效.


3.html:password标签

        html:password标签是用来显½Cºå£ä»¤çš„æ–‡æœ¬æ¡?它也必须包含一个和form bean的相同属性对应的"property"属æ€?该标½{¾ä¸­çš?br />          一个很重要的属性是“redisplay”åQŒå®ƒç”¨äºŽé‡æ–°æ˜„¡¤ºä»¥å‰è¾“入到这个区域中的倹{€‚该属性的¾~ºçœå€égØ“true。然而,ä¸ÞZº†
       使password不能被重新显½Cºï¼Œä½ æˆ–è®¸å¸Œæœ›å°†è¯¥å±žæ€§çš„å€ÆD®¾ä¸ºfalseã€?br />         ä¾‹å¦‚:<html:password property="password"/>


4.html:hadden标签
          html:hadden是生成一个隐藏的输入文本区域,它必™åÕdŒ…含和相关form bean中的相同属性对应的“property”属性。该标签也必™åÕdµŒå¥—在form中才有效.
          ä¾‹å¦‚:<html:hadden property="value"/>


5.<html:textarea>标签 
        <html:textarea>标签主要是生成一个文本域,它必™åÕdŒ…含和相关form bean中相同属性对应的"property"属æ€?该标½{¾ä¹Ÿå¿…须嵌套在form中才有效.
        例如:<html:textarea property="content"
                                          cols="10"
                                          rows="5"/>

6.<html:radio>标签

            <html:radio>标签是用于显½CÞZ¸€ä¸ªå•选按é’?它必™åÕdŒ…å?value"å€?br />            例如:<html:radio property="title" value="1"/>1
                     <html:radio property="title" value="2"/>2
                     <html:radio property="title" value="3"/>3



7.<html:checkbox>标签


        <html:checkbox>标签用于昄¡¤ºcheckbox¾cÕdž‹çš„输入区域。比如: <html:checkbox property= 
   "notify">Please send me notification 


8.<html:submit>标签

            <html:submit>标签是用于提交按é’?
            ä¾‹å¦‚:<html:submit value="提交"/>



9.<html:reset>标签

            <html:reset>标签主要是用于重¾|®æŒ‰é’?br />

10.<html:option>标签

               <option>标签用于昄¡¤ºselect box中的一个选项。参照下面的<select>标签ã€?nbsp;


11.<html:select>标签

                <html:select>标签主要是用于显½CÞZ¸‹æ‹‰åˆ—è¡?它也必须嵌套在form中才有效
                ä¾‹å¦‚:
                        <html:select  property="color" size="3">
                                      <html:option  value="red">red</html:option>
                                      <html:option value="green">green</html:option>
                                       <html:option value="blue">blue</html:option>

 




           



            








 


]]>
Ado.net中Connection对象用法http://www.aygfsteel.com/csssoft/archive/2009/07/07/285873.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Tue, 07 Jul 2009 14:42:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/07/07/285873.htmlhttp://www.aygfsteel.com/csssoft/comments/285873.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/07/07/285873.html#Feedback0http://www.aygfsteel.com/csssoft/comments/commentRss/285873.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/285873.html在ADO.NET对象模型中,Connection对象代表了与数据源之间的˜qžæŽ¥ã€?NET框架中有两个Connection对象åQšä¸€ä¸ªæ˜¯OleDbConnection,用于大多数的数据库连接,一个是SqlConnectionåQŒæ˜¯MS开发的专门用于针对SQL Server的连接。在创徏Connection对象之前åQŒä½ å¿…须先引用System.Data.OleDb或者System.Data.SqlClientå’ŒSystem.Data三个名空é—?/span>

1.Sqlserver 的数据库˜qžæŽ¥
        ä½ å¯ä»¥ä‹É用Connection对象的属性来指定数据源的位置及其它参数来˜qžæŽ¥æ•°æ®åº“。如åQšSqConnection conn=new SqlConnection("Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=database;use id=youuserName,password=yourpassword;");
        

        ˜q™æ˜¯˜qžæŽ¥åˆ°æœ¬åœ°æ•°æ®åº“åQŒå¦‚果你惌™¿žåˆ°ç½‘¾lœä¸Šçš„的数据库,ž®Þp¦åˆ©ç”¨é›†æˆå®‰å…¨æ€§ï¼ŒåŒæ—¶å¿½ç•¥ç”¨æˆ·åå’Œå¯†ç ã€‚如åQšSqConnection con=new SqlConnection("Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=database;Integrated Security=SSPI");

 

2.Oracle数据库的˜qžæŽ¥åQšï¼ˆå‰æåQšå¿…™åÕd…ˆå®‰è£…Oracle客户端实用工å…ïLš„适当版本åQŒåƈ创徏数据库别名,接着ž®±å¯ä»¥ç”¨ä»¥ä¸‹çš„连接字½W¦ä¸²˜q›è¡Œ˜qžæŽ¥åQ?/span>

SqConnection con=new SqlConnection("Provider=MSDAORA;Data Source=dbAlias;User id=yourid,password=youpwd;);

3.Access数据库的˜qžæŽ¥åQšï¼ˆä½ å¯ä»¥ä‹É用以下连接字½W¦ä¸²æ¥è¿žæŽ¥ï¼‰

SqConnection con=new SqlConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\yourdb.mdb;User id=yourid,password=youpwd;);

˜qžæŽ¥åˆ°æ•°æ®åº“之后卛_¯è°ƒç”¨Connection对象的Open()æ–ÒŽ³•来打开与数据库的连接,同理Close()æ–ÒŽ³•用来关闭与数据库的连接ã€?/p>

˜qžæŽ¥æ± ï¼š

      ˜qžæŽ¥æ± æ˜¯ä»€ä¹ˆï¼Ÿåœ¨ä¸€ä¸ªä¸‰å±‚结构中åQŒå½“一个客æˆïL«¯ä¸Žä¸­é—´å±‚服务器进行通讯的时候,服务器会创徏一个与数据库连接,òq¶æ‰§è¡Œæ“ä½œçš„业务对象åQˆä¹Ÿž®±æ˜¯ä¸Žæ•°æ®åº“˜qžæŽ¥çš„实例)åQŒåŒæ—¶ä¼šåˆ›å¾ä¸€ä¸?/font>Connection对象åQŒåœ¨æ”‘Öœ¨ä¸€ä¸ªæ± ä¸­ï¼ˆå®žé™…上是一个线½E‹ï¼‰ã€‚当释放˜q™ä¸ªå®žä¾‹çš„æ—¶å€™ï¼Œæ­¤å®žä¾‹ä¾¿å…³é—­åQŒæ­¤æ—¶åƈ没有真正的关闭数据连接,而是ž®†Connection对象标记为关闭后存储在池中。如果这时再来启动一个新的业务对象,˜q™æ—¶ž®×ƒ¼š‹‚€æŸ¥çŽ°æœ‰çš„˜qžæŽ¥åQŒå¦‚果池中有打开的连接,即ä‹É用它åQŒå¦åˆ™å†åˆ›å¾ä¸€ä¸ªæ–°˜qžæŽ¥ã€?/font>

可能你会觉得很奇怪,如果˜q™æ ·åQŒé‚£æ± ä¸­ä¸æ˜¯æœ‰å¾ˆå¤šçš„对象åQŒå²‚不是会浪费很多的资源åQŒè¿™ä¸ªé—®é¢˜çš„解决æ–ÒŽ¡ˆæ˜¯ä½ å¯ä»¥è®„¡½®ä¸Žæ•°æ®åº“的特定连接时é—ß_¼ˆé»˜è®¤60¿U’)åQŒå¦‚果在˜q™ä¸ªæ—‰™—´å†…未被ä‹É用,.NET提供ž®×ƒ¼šå…³é—­æ­¤è¿žæŽ¥ã€?/font>

      å¦‚何打开˜qžæŽ¥æ± ï¼Ÿé»˜è®¤æƒ…况下是打开çš?

      å¦‚何关闭˜qžæŽ¥æ± ï¼Ÿå¯ä»¥ä½¿ç”¨OleDbConnection.ReleaseConnectionPool()æ–ÒŽ³•来关闭连接池åQŒæ›´æˆ–者你可以在OåQ¬ï×I åQ¤ïð‡˜qžæŽ¥å­—符串中加上OLE DB Services= - 4;在用SqlConnection对象时可在连接符中加上Pooling=False。这时你再调用Close()时候便会真正地关闭与数据库的连接ã€?/p>

åQˆæ³¨1åQšå¯ä»¥ä‹É用SåQ±ï¼¬äº‹äšg探查器或性能监视器来观察˜qžæŽ¥åˆ°æ•°æ®åº“中的˜qžæŽ¥æ•°ç›®åQŒä»¥è¯†åˆ«˜qžæŽ¥æ˜¯å¦çœŸæ­£å…³é—­æˆ–是只是攑օ¥æ± ä¸­ã€‚)

åQˆæ³¨2åQšå¯ä»¥æ˜¾å¼è°ƒç”¨Dispose()æ–ÒŽ³•在垃圾收集器回收之前释放资源åQŒä½†å¦‚果你只是将Connectionå¯¹è±¡è®¾äØ“åQ®ï¼µåQ¬ï¼¬çš„话åQŒæ˜¯ä¸ä¼šæ–­å¼€ä¸Žæ•°æ®æºçš„连接的åQ?/p>

      åˆ©ç”¨Connection对象来创建Command对象åQ?ADO.NET中用Command对象来执行数据查询,更新åQ‰ä¾‹ã€€åQ?/p>

SqConnection con=new SqlConnection("Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=database;Integrated Security=SSPI");

using (OleDbCommand cmd=con.CreateCommadn())

{

      cmd.CommandText="select * from table";

      cmd.ExecuteNonQuery();

}

(注:此处使用using 的好处是在进行此‹Æ¡æ“ä½œåŽä¾¿å¯é‡Šæ”¾èµ„源ã€?

利用Connection对象来创建Transaction对象åQ?Transaction对象是ADO.NET中的事务½Ž¡ç†å¯¹è±¡åQ?/font>

例:

SqConnection con=new SqlConnection("Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=database;Integrated Security=SSPI");

con.Open();

OleDbTransaction tran=con.BeginTransaction(); (注:调用此方法会在连接时˜q”回一个新的打开的Transaction对象来进行事务管理)

(注:事务是指一¾l„单一实体˜qè¡Œçš„语句,可以¼‹®ä¿æ•°æ®çš„完整性,防止因系¾lŸæ•…障或其它原因而引èµïLš„æ•°æ®ä¸¢å¤±ã€‚概念很抽象åQŒå‘µå‘µï¼Œçœ‹ä¸‹åŽÕd°±æ˜Žç™½äº†ï¼‰

事务有AåQ£ï¾ƒåQ¤å››ä¸ªå±žæ€§ï¼ˆå›_ŽŸå­æ€§ï¼Œä¸€è‡´æ€§ï¼Œéš”ç¦»æ€§ï¼ŒæŒä¹…æ€§ï¼‰åQ?/font>

原子æ€?/font>指在执行事务˜q‡ç¨‹ä¸­ï¼Œ˜q™ä¸ª˜q‡ç¨‹è¦ä¹ˆæˆåŠŸæ‰§è¡ŒåQŒè¦ä¹ˆä¸æ‰§è¡Œã€?/font>

一致æ€?/font>指事务前和事务后的数据的一致性,也就是如果事务成功执行的话,¾pȝ»Ÿž®Þp¿”回成功的状态,åÏx‰€æœ‰æ•°æ®çš„æ”¹å˜æ ‡è®°ä¸ºå·²å®ŒæˆåQŒå¦‚没完成事务,卛_›žæ»šï¼Œòq¶å›žåˆ°å…ˆå‰çš„合法状态ã€?/font>

隔离æ€?/font>指一个事务内的ä“Q何变化都独立于其它的事务åQˆç›¸å¯¹äºŽä¸¤ä¸ªäº‹åŠ¡çš„è¯´æ³•ï¼‰

持久æ€?/font>æŒ‡äº‹åŠ¡æ˜¯æŒç®‹çš„ï¼Œä¹Ÿå°±æ˜¯äº‹åŠ¡æˆåŠŸå®ŒæˆåŽçš„æ”¹å˜æ˜¯æ°æ€¹…çš„ã€?br />
其他详细使用可以参照MSDN



]]>谁是增值税攚w©å—益è€?[转] http://www.aygfsteel.com/csssoft/archive/2009/07/07/285871.htmlIT˜q½æ±‚è€?/dc:creator>IT˜q½æ±‚è€?/author>Tue, 07 Jul 2009 14:21:00 GMThttp://www.aygfsteel.com/csssoft/archive/2009/07/07/285871.htmlhttp://www.aygfsteel.com/csssoft/comments/285871.htmlhttp://www.aygfsteel.com/csssoft/archive/2009/07/07/285871.html#Feedback0http://www.aygfsteel.com/csssoft/comments/commentRss/285871.htmlhttp://www.aygfsteel.com/csssoft/services/trackbacks/285871.html

½EŽåˆ¶æ”šw©æœ‰åˆ©äºŽæé«˜ä¸Šå¸‚公司的¾lè¥ä¸šç‡WåQŒåª„响幅度呈逐年上升­‘‹åŠ¿åQ›å›ºå®šèµ„产比例较高企业,受到影响的幅度越大;像宝钢这æ ïLš„大型资本密集型企业将是消费型增值税制度攚w©çš„主要赢家ã€?/em>

《中央完善社会主义市场经‹¹Žä½“制的军_®šã€‹ï¼ˆ½Ž€¿U°ã€Šå†³å®šã€‹ï¼‰ä¸“门提出了改革现行增值税制度的问题,《决定》指出:“增值税ç”Þq”Ÿäº§åž‹æ”¹äؓ消费åž?#8221;åQŒè¿™è¡¨æ˜Žäº†æ”¿åºœé«˜å±‚决½{–者决心改革已¾lè¯•行十òq´ä¹‹ä¹…的生äñ”型增值税制度。国家税务æ€Õd±€çš„官员已¾lå®£å¸ƒæœ‰å…³éƒ¨é—¨æ­£åœ¨æ ¹æ®ã€Šå†³å®šã€‹çš„¾_„¡¥žèµ¯‚‰æˆ‘国的《消费型增值税条例》,˜q™è¡¨æ˜Žäº†æˆ‘国的消费型增值税制度攚w©æ­£åœ¨ç´§é”£å¯†é¼“地进行ã€?

但谁是这场税制改革的受益者?受益½E‹åº¦æœ‰å¤šå¤§ï¼Ÿ˜q™äº›æ— ç–‘是投资者非常关心的问题ã€?

对经营净利润的媄�

在不同的增值税制度下,企业固定资äñ”的成本计价不一栗÷€?

我国目前实行的是生äñ”型增值税制度。根据《企业会计制度》的规定åQŒå›ºå®šèµ„产在取得时应按取得时的成本入账,取得时的成本包括ä¹îC­h、增值税费用和其它有兌™´¹ç”¨ï¼ˆåŒ…括˜qè¾“费用、非增值税½EŽæ¬¾ã€ä¿é™©ç­‰åQ‰ï¼Œç”¨å…¬å¼è¡¨½Cºå°±æ˜¯ï¼šå›ºå®šèµ„äñ”成本åQä¹°ä»øP¼‹å¢žå€¼ç¨ŽåQ‹å…¶å®ƒè´¹ç”¨ã€?

½EŽåˆ¶æ”šw©åŽå°†å®žè¡Œçš„æ˜¯æ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦ã€‚由于购˜q›å›ºå®šèµ„产的˜q›é¡¹å¢žå€¼ç¨Žå¯ä»¥æŠ‰|‰£åQŒå›ºå®šèµ„产的取得成本中就不包含增值税˜q™ä¸€å—。显ç„Óž¼Œæ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦æ¡†æž¶ä¸‹çš„固定资äñ”åQˆä¸åЍäñ”例外åQ‰æˆæœ¬ï¼Œè¦ä½ŽäºŽç”Ÿäº§åž‹å¢žå€¼ç¨Žåˆ¶åº¦æ¡äšg下的固定资äñ”成本ã€?

到底低多ž®‘å‘¢åQŸæˆ‘们以生äñ”型增值税制度下的讑֤‡¾cÕd›ºå®šèµ„äº§æˆæœ¬äØ“æ¯”è¾ƒåŸºå‡†åQŒå‡è®¾æ‰€è´­è®¾å¤‡æ‰§è¡ŒåŸºæœ¬ç¨ŽçŽ‡ï¼‘åQ—ï¼…åQŒæ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦ä¸‹å›ºå®šèµ„产成本的降低òq…度为:åQ‘ï¼—åQ…/åQˆï¼‘åQ‹ï¼‘åQ—ï¼…åQ‰ï¼åQ‘5åQŽï¼•åQ”ï¼…åQŒä¹Ÿž®±æ˜¯è¯ß_¼Œé™ä½Žòq…度åœ?/7åˆ?/6之间ã€?

消费型增值税制度下设备类固定资äñ”æˆæœ¬çš„é™ä½Žå¹…åº¦äØ“åQ‘5åQŽï¼•åQ”ï¼…åQŒå› æ­¤ä¼ä¸šæ¯æœŸçš„讑֤‡æŠ˜æ—§ä¹Ÿç›¸åº”降低1åQ•.åQ•ï¼”åQ…。从前面的固定资产折旧成本è{¿U»è¿‡½E‹æ¥çœ‹ï¼Œè®‘Ö¤‡æŠ˜æ—§çš„降低导致公司当期主营业务成本的降低åQŒä»Žè€Œæé«˜å½“æœŸçš„ä¸»è¥ä¸šåŠ¡åˆ©æ¶¦ã€‚ç”±äºŽç¨Žåˆ¶æ”¹é©åÆˆä¸æé«˜å…¬å¸çš„¾lè¥æˆæœ¬åQˆå¦‚营销成本、管理成本、资金成本)和其他业务经营,公司当期的营业利润也相应提高òq¶æœ€¾lˆæé«˜å…¬å¸çš„¾lè¥å‡€åˆ©æ¶¦ã€?

æ ÒŽ®çŽ°è¡Œã€Šä¼ä¸šæ‰€å¾—ç¨Žæš‚è¡Œæ¡ä¾‹ã€‹çš„è§„å®šåQŒå› æŠ˜æ—§æˆæœ¬é™ä½Žè€Œå¯¼è‡´çš„企业利润增量也需要缴¾U³ä¼ä¸šæ‰€å¾—税åQŒçŽ°è¡Œä¼ä¸šæ‰€å¾—ç¨Ž½EŽçŽ‡ä¸ºï¼“åQ“ï¼…åQŒå…¬å¸æ¯æœŸå› è®‘Ö¤‡æŠ˜æ—§é™ä½Žè€Œå¢žåŠ çš„å‡€åˆ©æ¶¦ç›¸å½“äºŽçŽ°è¡Œä¼šè®¡æœŸå†…å…¬å¸è®¾å¤‡æŠ˜æ—§é¢çš„å¹…åº¦äØ“åQšï¼‘åQ•.åQ•ï¼”åQ?#215;åQˆï¼‘åQï¼“åQ“ï¼…åQ‰ï¼åQ‘0åQŽï¼”åQ‘ï¼…ã€?

ç”׃ºŽä¼ä¸šçš„净利润受多¿Uå› ç´ çš„影响åQŒç¨Žåˆ¶æ”¹é©å¯¹å…¬å¸å‡€åˆ©æ¶¦çš„媄响幅度没有一个确定的比例åQŒåŽé¢çš„æ¡ˆä¾‹ç ”究能够提供一¿Uè®¡½Ž—æ–¹æ³•åÆˆèƒ½ç»™å‡ºé’¢é“è¡Œä¸šçš„å—ç›Šòq…度ã€?

对经营活动现金净‹¹é‡çš„媄å“?

在现行的生äñ”型增值税制度下,公司购买固定资äñ”的进™å¹å¢žå€¼ç¨Žä¸èƒ½æŠ‰|‰£åQŒä¼šè®¡ä¸Šè®¡å…¥å›ºå®šèµ„äñ”成本åQŒåœ¨çް金‹¹é‡è¡¨ä¸Šä½“现为公司投资活动的现金‹¹å‡ºã€?

在消费型增值税制度下购买固定资产的˜q›é¡¹å¢žå€¼ç¨Žå¯ä»¥æŠ‰|‰£åQŒä¼ä¸šå°†æ¯”在现行生äñ”型增值税制度下少‹¹å‡ºçް金åQŒç›¸å¯ÒŽ¥è¯´å°±æ˜¯å…¬å¸çŽ°é‡‘æµé‡åœ¨çŽ°æœ‰åŸºç¡€ä¸Šçš„å¢žåŠ ã€?

消费型增值税制度下固定资产进™å¹å¢žå€¼ç¨Žçš„æŠµæ‰£å¯ä»¥æœ‰ä¸¤ç§æ–¹å¼åQšä¸€¿Uæ˜¯åœ¨è´­˜q›å½“期一‹Æ¡æ€§æŠµæ‰£ï¼Œå¦ä¸€¿Uæ˜¯åœ¨å¢žå€¼ç¨Žæ¡ä¾‹è§„定的年限内分期抉|‰£ã€?

从消费型增值税制度的基本意义来看,固定资äñ”˜q›é¡¹å¢žå€¼ç¨Žåº”当在购买当期一‹Æ¡æ€§æŠµæ‰£ï¼Œ˜q™ç§ä¸€‹Æ¡æ€§æŠµæ‰£æ–¹å¼å¯¹å…¬å¸æœ€æœ‰åˆ©åQŒä½†æ˜¯ä¼ä¸šå›ºå®šèµ„产的购置往往是少æ‰Òެ¡å¤§é‡‘额,采取一‹Æ¡æ€§æŠµæ‰£ä¼šå¼•è“v增值税收入的较大æ‡L动,而增值税是目前最大的一个税¿Uï¼Œå¯ÒŽ”¿åºœèƒ¦æ”¿çš„½E›_®šæ€§ä¸åˆ©ï¼Œå› æ­¤æœªæ¥çš„æ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦çš„实施细则很可能会采取一¿Uå˜é€šçš„做法åQŒè¦æ±‚企业在一定的òq´é™å†…分期抵扣。从现金‹¹çš„æŠ˜çް价倯D§’度来看,分期抉|‰£æ–¹å¼ä¸å¦‚一‹Æ¡æ€§æŠµæ‰£å¯¹ä¼ä¸šæœ‰åˆ©ã€?

从保守è“v见,假设新的消费型增值税制度采取在设备的预计使用期限åQˆå³æŠ˜æ—§òq´é™åQ‰å†…分期抉|‰£˜q›é¡¹å¢žå€¼ç¨Žçš„æŠµæ‰£æ–¹æ³•。以生äñ”åž‹å¢žå€¼ç¨Žåˆ¶åº¦ä¸‹å…¬å¸çŽ°é‡‘æµé‡äØ“æ¯”è¾ƒåŸºç¡€åQŒæ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦ä¸‹æ¯æœŸå¯ä»¥æŠµæ‰£çš„˜q›é¡¹å¢žå€¼ç¨Žé‡‘额ž®Þq­‰äºŽå½“期的现金‹¹é‡å¢žé‡åQŒå³å…¬å¸æ¯æœŸå› è®¾å¤‡æŠ˜æ—§é™ä½Žè€Œå¢žåŠ çš„çŽ°é‡‘‹¹é‡ç›¸å½“于现行会计期内公司折旧额的1åQ•.åQ•ï¼”åQ…ã€?

å…Ïx³¨å—益板块

在我国1åQ“0åQå¤šå®¶ä¸Šå¸‚å…¬åæ€¸­åQŒåƈ不是所有的企业都会受益于本‹Æ¡ç¨Žåˆ¶æ”¹é©ã€‚《上市公司行业分¾cÀLŒ‡å¼•》把上市公司分成åQ‘3个门¾c»ï¼Œå…·ä½“为:农牧业3åQå®¶ã€é‡‡æŽ˜ä¸šåQ’0家、制造业åQ—3åQ™å®¶ã€ç”µç…¤æ°´ä¸šï¼•åQ‘家、徏½{‘业åQ’3家、交通仓储业åQ•5家、信息技术业åQ—6家、èåN易业åQ™ï¼–家、金融保险业åQ‘0家、房åœîCñ”业4åQ•家、社会服务业åQ”1家、传播文化业åQ‘1家、综合类åQ˜ï¼‘家。按照我国现行的½EŽåˆ¶ä½“ç³»åQŒé™¤å»ºç­‘业、交通仓储业、金融保险业、房åœîCñ”业、社会服务业、传播文化业及综合类½{‰ï¼’åQ–6家公司征收营业税而不征收增值税外,其他åQ‘0åQ‘2家上市公叔Rƒ½è¦å¾æ”¶å¢žå€¼ç¨ŽåQŒå ä¸Šå¸‚公司æ€ÀL•°çš„ï¼—åQ™ï¼ŽåQ‘ï¼™åQ…,也就是说åQŒå°†æœ‰å¤§¾U¦ï¼˜åQï¼…的上市公司收益于消费型增值税制度攚w©ã€?

从全国来看,已有åQ‘3åQï¼å¤šå®¶ä¸Šå¸‚公司åQŒæŠ•资者可重点å…Ïx³¨ä¸‹åˆ—行业的资本密集型企业åQšï¼ˆåQ‘)矛_Œ–行业åQŒå¦‚中国矛_Œ–åQˆï¼–åQï¼åQï¼’åQ˜ï¼‰ã€é½é²çŸ³åŒ–(åQ–0åQï¼åQï¼’åQ‰ç­‰åQ›ï¼ˆåQ’)冉™‡‘行业åQŒå¦‚宝钢股䆾åQˆï¼–åQï¼åQï¼‘åQ™ï¼‰ã€é©¬é’¢è‚¡ä»½ï¼ˆåQ–0åQï¼˜åQï¼˜åQ‰ç­‰åQ›ï¼ˆåQ“)电力行业åQŒå¦‚长江电力åQˆï¼–åQï¼åQ™ï¼åQï¼‰ã€ä¸Š‹¹ïL”µåŠ›ï¼ˆåQ–0åQï¼åQ’1åQ‰ç­‰åQ›ï¼ˆåQ”)汽èžR行业åQŒå¦‚一汽è‹É车(åQï¼åQï¼˜åQï¼åQ‰ã€ä¸Š‹¹äh±½è½¦ï¼ˆåQ–0åQï¼‘åQï¼”åQ‰ç­‰åQ›ï¼ˆåQ•)机械行业åQŒå¦‚中集集团åQˆï¼åQï¼åQï¼“åQ™ï¼‰ã€åŽ¦å·¥è‚¡ä»½ï¼ˆåQ–0åQï¼˜åQ‘5åQ‰ç­‰ã€?

东北板块谁最受益

ä¸œåŒ—å·¥ä¸šæ›¾äØ“å…±å’Œå›½çš„¾læµŽå»ø™®¾ç«‹ä¸‹äº†æ±—马功劻I¼ŒçŽ°åœ¨ä¸­å¤®æå‡ºäº?#8220;振兴东北老工业基åœ?#8221;的战略部¾|ÔŒ¼Œå›½å®¶æœ‰å…³éƒ¨é—¨å·²ç»å†›_®šåœ¨æˆ‘国东北地区率先进行消费型增值税制度攚w©çš„试点工作,东北企业ž®†ä¼šæœ€æ—©äín受到½EŽåˆ¶æ”šw©çš„好处ã€?

在东北地区的åQ‘ï¼’åQå¤šå®¶ä¸Šå¸‚å…¬åæ€¸­åQŒä¸‹åˆ—上市公司将会更多地享受到改革带来的利益åQšï¼ˆåQ‘)矛_Œ–行业åQŒå¦‚锦州矛_Œ–åQˆï¼åQï¼åQ—ï¼–åQ“)åQ›ï¼ˆåQ’)冉™‡‘行业åQŒå¦‚鞍钢新蝾åQˆï¼åQï¼åQ˜ï¼™åQ˜ï¼‰åQ›ï¼ˆåQ“)电力行业åQŒå¦‚龙电股䆾åQˆï¼–åQï¼åQ—ï¼’åQ–)åQ›ï¼ˆåQ”)汽èžR行业åQŒå¦‚一汽è‹É车(åQï¼åQï¼˜åQï¼åQ‰ï¼›åQˆï¼•åQ‰æœºæ¢°è¡Œä¸šï¼Œå¦‚沈é˜ÏxœºåºŠï¼ˆåQï¼åQï¼”åQ‘0åQ‰ã€?

按照前面的案例研½I¶æ€èµ\åQŒä»¥åQ’0åQï¼’òq´åº¦ä½œäؓ比较基准期,我们同样可以估算出消费型增值税制度攚w©å¯¹ä¸Š˜qîCº”家公司经营业¾l©çš„影响òq…度ã€?

消费型增值税制度攚w©åœ¨å…¶ä»–条件不变的前提下能够提升上市公司的¾lè¥ä¸šç‡WåQŒä½†æå‡çš„幅度不一栗÷€‚进一步的分析表明åQŒèµ„本物品进™å¹å¢žå€¼ç¨Žçš„æŠµæ‰£æ•°é‡æ˜¯ä¸€ä¸ªç»å¯¹å€û|¼Œæ¯”较基数­‘Šå°åQŒåª„响幅度就­‘Šå¤§åQŒå› æ­¤ç¨Žåˆ¶æ”¹é©å…¶å¯¹åŸºæœŸç»è¥ä¸š¾l©è¾ƒå·®çš„上市公司的经营业¾l©åª„响幅度较大,如锦州石化和沈阳机床ã€?

案例分析

宝钢股䆾影响½E‹åº¦å‰–析

ç”׃ºŽä¸¤ç§å¢žå€¼ç¨Žåˆ¶åº¦çš„交替,从企业固定资产成本的增值税构成角度可以把企业的固定资äñ”分成两种¾cÕdž‹åQŒä¸€¾cÀL˜¯ç”Ÿäñ”型增值税制度下购¾|®çš„固定资äñ”åQŒå›ºå®šèµ„产购˜q›å¢žå€¼ç¨Žä¸èƒ½æŠ‰|‰£åQ›å¦ä¸€¾cÀL˜¯åœ¨æ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦ä¸‹æ–°è´­ç½®çš„固定资产,其进™å¹å¢žå€¼ç¨Žå¯ä»¥æŠ‰|‰£ã€‚税制改革只å¯ÒŽ–°è´­ç½®çš„固定资产äñ”生媄响ã€?

本文选取宝钢股䆾åQˆï¼–åQï¼åQï¼‘åQ™ï¼‰ä½œäؓ案例来测½Ž—消费型增值税制度攚w©å¯¹å…¬å¸ç»è¥ä¸š¾l©çš„å½±å“ã€‚äØ“äº†ç ”½I¶çš„æ–¹ä¾¿åQŒä»¥çŽ°è¡Œç”Ÿäñ”型增值税制度下的¾lè¥ä¸šç‡Wä½œäØ“æ¯”è¾ƒåŸºç¡€åQŒåƈ选取åQ’0åQï¼’òq´åº¦æŠ¥å‘Šçš„æ•°æ®ä½œä¸ºæ ·æœ¬ï¼Œ‹¹‹ç®—该公司将在简单再生äñ”åQˆå³¾lè¥è§„模不变åQ‰æ¡ä»¶ä¸‹çš„经营业¾l©å¢žé•¿è¶‹åŠÑ€‚实际上åQŒå®é’¢è‚¡ä»½æ˜¯åœ¨æ‰©å¤§å†ç”Ÿäñ”条äšg下经营的åQŒå› æ­¤å…¶å®žé™…¾lè¥ä¸šç‡W增长速度肯定要高于测½Ž—出的增镉K€Ÿåº¦ã€?

在简单再生äñ”条äšg下,公司一òq´çš„固定资äñ”投资规模½{‰äºŽå½“年的固定资产折旧金额,卛_®é’¢è‚¡ä»½æ¯òq´çš„固定资äñ”投资规模为5åQ“8åQŒï¼’åQ“0åQŽï¼”åQä¸‡å…ƒã€‚由于不动äñ”投资不涉及进™å¹å¢žå€¼ç¨ŽåQŒæ‰€ä»¥åªè€ƒè™‘讑֤‡æŠ•资åQŒå®é’¢è‚¡ä»½ä¸€òq´æ–°å¢žè®¾å¤‡æŠ•èµ„è§„æ¨¡äØ“åQ”ï¼—åQ’,åQ“3åQ–.åQï¼”万元åQŒæ–°å¢žè®¾å¤‡çš„˜q›é¡¹å¢žå€¼ç¨Žå«é‡ä¸ºï¼šåQ”ï¼—åQ’,åQ“3åQ–.åQï¼”åQï¼ˆåQ‘+åQ‘ï¼—åQ…)×åQ‘ï¼—åQ?åQ?åQ–8åQŒï¼–åQ“0åQŽï¼åQ’万元ã€?

目前宝钢股䆾的设备综合折旧年限约为1åQ’å¹´åQŒåˆ™å…¶æ–°å¢žè®¾å¤‡çš„¾l¼åˆæŠ˜æ—§òq´é™äº¦å¯è§†äØ“åQ‘ï¼’òqß_¼Œæ–°å¢žè®‘Ö¤‡çš„增值税含量也将在1åQ’年内被折旧摊销åQŒæŠ˜æ—§æ‘Šé”€ä¸­çš„增值税含量为6åQ˜ï¼ŒåQ–3åQï¼ŽåQï¼’åQï¼‘åQ?åQ?åQ•,åQ—1åQ™ï¼ŽåQ‘7万元ã€?

对经营净利润的媄响幅�

在消费型增值税制度下,ç”׃ºŽä¼ä¸šçš„各™å¹ç»è¥æˆæœ¬ï¼ˆå¦‚管理费用、营业费用、胦务费用等åQ‰åƈ不因增值税制度的改变而变化,一òq´çš„æ‰€å¾—税½EŽå‰åˆ©æ¶¦å¢žé‡åœ¨æ•°é‡ä¸Š½{‰äºŽæ–°å¢žè®‘Ö¤‡æŠ˜æ—§ä¸­çš„增值税含量åQŒå³åˆ©æ¶¦å¢žé‡ åQ?åQ•,åQ—1åQ™ï¼ŽåQ‘7万元ã€?

ç”׃ºŽä¼ä¸šæ‰€å¾—税制度没有改变åQŒå› å¢žå€¼ç¨Žåˆ¶åº¦æ”¹å˜è€Œå¢žåŠ çš„åˆ©æ¶¦ä»ç„¶éœ€è¦ç¼´¾UÏx‰€å¾—税åQŒåˆ™ä¸€òq´çš„¾lè¥å‡€åˆ©æ¶¦å¢žé‡ åQ?åQ•,åQ—1åQ™ï¼ŽåQ‘ï¼—×åQˆï¼‘åQï¼“åQ“ï¼…åQ‰ï¼ åQ“,åQ˜ï¼“åQ‘.åQ˜ï¼”万元ã€?

ç”׃ºŽå…¬å¸æ¯å¹´éƒ½åœ¨˜q›è¡Œè®‘Ö¤‡å†æŠ•资,在新的税制条件下åQŒå…¬å¸æ¯òq´çš„¾lè¥å‡€åˆ©æ¶¦å¢žé‡éšç€æ—‰™—´çš„æŽ¨¿U»é€å¹´é€’增åQŒè®¾½W¬ï½Žòq´çš„净利润增量为YåQˆï½ŽåQ‰ï¼Œåˆ™ï¼šåQ¹ï¼ˆï½Žï¼‰åQ?åQ“,åQ˜ï¼“åQ‘.åQ˜ï¼”×ï½Žä¸‡å…ƒã€‚ç”±äºŽè®¾å¤‡ç»¼åˆæŠ˜æ—§å¹´é™äØ“åQ‘ï¼’òqß_¼Œåˆ™ï½Žçš„æœ€å¤§å€¼ç­‰äºŽï¼‘åQ’。公司2åQï¼åQ’年度的净利润为4åQ’ï¼—åQŒï¼‘åQ™ï¼“åQŽï¼’åQ”万元,讄¡¬¬ï½Žå¹´çš„å‡€åˆ©æ¶¦å¢žé•¿çŽ‡äØ“åQ¬ï¼ˆï½Žï¼‰åQŒåˆ™åQšï¼¬åQˆï½ŽåQ?åQ?åQ¹ï¼ˆï½Žï¼‰åQï¼”åQ’ï¼—åQŒï¼‘åQ™ï¼“åQŽï¼’åQ”ã€?

对宝钢股份经营活动现金净‹¹é‡çš„媄å“?

从前面的折旧成本转移˜q‡ç¨‹åˆ†æžå¯çŸ¥åQŒæ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦æ”šw©æœ€¾lˆé€šè¿‡é™ä½Žäº§å“é”€å”®æˆæœ¬æ¥æé«˜¾lè¥‹zÕdŠ¨çŽ°é‡‘å‡€‹¹é‡åQŒç¨Žåˆ¶çš„æ”šw©òq¶ä¸å½±å“å…¶ä»–各项¾lè¥‹zÕdŠ¨çš„çŽ°é‡‘æµå‡ºï¼Œå› æ­¤ä¸€òq´çš„¾lè¥‹zÕdŠ¨çŽ°é‡‘‹¹å¢žé‡ç­‰äºŽæ¯òq´æ–°å¢žè®¾å¤‡æŠ˜æ—§ä¸­åŒ…含的进™å¹å¢žå€¼ç¨Žå«é‡åQŒå³¾lè¥‹zÕdŠ¨çŽ°é‡‘‹¹å¢žé‡?åQ?åQ•,åQ—1åQ™ï¼ŽåQ‘7万元ã€?

ç”׃ºŽå…¬å¸æ¯å¹´éƒ½åœ¨˜q›è¡Œè®‘Ö¤‡å†æŠ•资,在新的税制条件下åQŒå…¬å¸ç»è¥æ´»åŠ¨çŽ°é‡‘æµçš„å¢žé‡éšç€æ—‰™—´çš„æŽ¨¿U»é€å¹´é€’增åQŒè®¾½W¬ï½Žòq´çš„净利润增量为ïÝ‹åQˆï½ŽåQ‰ï¼Œåˆ™ï¼šåQ­ï¼ˆï½Žï¼‰åQ?åQ•,åQ—1åQ™ï¼ŽåQ‘ï¼—×ï½Žä¸‡å…ƒã€‚ç”±äºŽè®¾å¤‡ç»¼åˆæŠ˜æ—§å¹´é™äØ“åQ‘ï¼’òqß_¼Œåˆ™ï½Žçš„æœ€å¤§å€¼ç­‰äºŽï¼‘åQ’。公司2åQï¼åQ’年度经营活动现金净‹¹é‡ä¸ºï¼‘åQŒï¼åQ—ï¼™åQŒï¼åQï¼‘åQŽï¼‘åQ’万元,讄¡¬¬ï½Žå¹´çš„净现金‹¹å¢žé•¿çŽ‡ä¸ºïŽ×åQˆï½ŽåQ‰ï¼Œåˆ™ï¼šåQ¸ï¼ˆï½Žï¼‰ åQ?åQ­ï¼ˆï½Žï¼‰åQï¼‘åQŒï¼åQ—ï¼™åQŒï¼åQï¼‘åQŽï¼‘åQ’ã€?

从上面的分析可以得出下列基本¾l“论åQ?

åQˆï¼‘åQ‰ç¨Žåˆ¶æ”¹é©æœ‰åˆ©äºŽæé«˜ä¸Šå¸‚公司的经营业¾l©ï¼Œå½±å“òq…度呈逐年上升­‘‹åŠ¿ã€?

åQˆï¼’åQ‰å›ºå®šèµ„产比例较高企业,受到影响的幅度越大ã€?

åQˆï¼“åQ‰åƒå®é’¢˜q™æ ·çš„大型资本密集型企业ž®†æ˜¯æ¶ˆè´¹åž‹å¢žå€¼ç¨Žåˆ¶åº¦æ”šw©çš„主要赢家ã€?

链接

ç”׃ºŽæ¥è‡ª¾ŸŽå›½½{‰å›½å®¶çš„竞争å¯Òމ‹òq¶ä¸å¾æ”¶å¢žå€¼ç¨ŽåQŒçŽ°æœ‰ç¨Žåˆ¶æ‰“å‡ÖMº†æˆ‘国资本密集型企业的市场竞争力,在加入ï”DåQß_¼¯èžå…¥å›½é™…¾læµŽå¤§çŽ¯å¢ƒçš„æ¡äšg下,生äñ”型增值税制度åˆîCº†éžæ”¹ä¸å¯çš„æ—¶å€™äº†ã€?

增值税计税原理

增值税制度èµähºäºŽï¼‘åQ™ï¼‘åQ˜å¹´å¾·å›½çš„隆西蒙斯和¾ŸŽå›½çš„亚当斯的学è¯ß_¼Œä½†å¢žå€¼ç¨ŽçœŸæ­£å¾—到‹Æ§æ´²å„国政府òq¿æ³›çš„重视是在二十世¾Uªå…­åå¹´ä»£åˆã€‚1åQ™ï¼–åQ’å¹´åQŒæ¬§‹z²ç»‹¹Žå…±åŒä½“的纽马克委员会徏议所有欧å…׃½“æˆå‘˜å›½éƒ½é‡‡ç”¨å¢žå€¼ç¨Žä½œäØ“¾lŸä¸€çš„äñ”品销售税形式åQŒä½†¾ŸŽå›½å´è‡³ä»Šå°šæœªæŽ¨è¡Œè¿™ä¸€½EŽç§ã€?

增值税是对商品生äñ”和流通中各环节新增加价å€û|¼ˆå›_¢žå€¼é¢åQ‰è¿›è¡Œå¾½EŽï¼Œç”׃ºŽæ–°å¢žä»·å€¼åœ¨å•†å“‹¹é€šè¿‡½E‹ä¸­æ˜¯ä¸€ä¸ªéš¾ä»¥å‡†¼‹®è®¡½Ž—的数据åQŒå› æ­¤å®žé™…操作中帔R‡‡ç”¨ä¸€¿UæŠµæ‰£è®¡½Ž—法åQšçº³½EŽä¹‰åŠ¡ähæ ÒŽ®äº§å“é”€å”®é¢æŒ‰ç…§è§„定的税率计½Ž—销™å¹å¢žå€¼ç¨Žé¢ï¼Œç„¶åŽä»Žä¸­æ‰£é™¤è´­ä¹°åŽŸææ–™å’ŒåQæˆ–资本品时已经¾~´çº³çš„è¿›™å¹å¢žå€¼ç¨Žé¢ï¼Œè®¡ç®—公式为:应纳增值税额=销™å¹å¢žå€¼ç¨Žé¢?#8211;˜q›é¡¹å¢žå€¼ç¨Žé¢ã€‚è¿™¿Uè®¡½Ž—方法同样体çŽîCº†å¯¹äñ”品销售中的新增ä­h倯D¿›è¡Œå¾½EŽçš„原则ã€?

在实行增值税的半个多世纪里,不同的国家根据其国情选择具体的计½EŽåˆ¶åº¦ï¼Œå·²ç»å½¢æˆäº†å¤š¿Uæ¯”较系¾lŸå’Œæˆç†Ÿçš„计½EŽåˆ¶åº¦ï¼Œä½†å¸¸ç”¨çš„增值税计税制度只有三种åQšç¬¬ä¸€¿Uæ˜¯ç”Ÿäñ”型增值税åQŒåނ商以其äñ”品和力_Š¡çš„é”€å”®æ”¶å…¥æ•°é¢å‡åŽÕd…¶å½“期购入的用于生产的中间性äñ”品和力_Š¡æ”¯å‡ºçš„æ•°é¢ï¼ˆåŽ‚æˆ¿ã€æœºå™¨ã€è®¾å¤‡ç­‰èµ„æœ¬å“çš„æŠ˜æ—§ä¸äºˆæ‰£é™¤åQ‰ä½œä¸ºå¢žå€¼é¢åQŒåƈ据以评¡¨Žã€‚第二种是消费型增值税åQŒå…¶è®¡ç¨Žä¾æ®æ˜¯åœ¨ç”Ÿäñ”型增值税的基¼‹€ä¸Šï¼Œå†æ‰£é™¤åŒæœŸè´­å…¥çš„资本品ä­h值得出应½EŽå¢žå€¼é¢åQŒå³ä»ŽåŽ‚å•†çš„äº§å“é”€å”®æ”¶å…¥ä¸­é™¤å…¶å½“æœŸè´­å…¥çš„æ‰€æœ‰ä¸­é—´æ€§äñ”品和力_Š¡æ”¯å‡ºå¤–ï¼Œ˜q˜è¦å†æ‰£é™¤èµ„本品支出。第三种是收入型增值税åQŒå…¶è®¡ç¨Žä¾æ®æ˜¯åނ商以其äñ”品和应税力_Š¡çš„é”€å”®æ”¶å…¥å…ˆå‡åŽ»ç”¨äºŽç”Ÿäñ”该äñ”品的中间性äñ”品和力_Š¡æ”¯å‡ºåQŒå†å‡åŽ»å›ºå®šèµ„äñ”æŠ˜æ—§åŽçš„ä½™é¢ä½œäØ“å¢žå€¼é¢åQŒåƈ据以评¡¨Žã€?

生äñ”型和消费型两¿Uè®¡½EŽåˆ¶åº¦çš„区别是进™å¹å¢žå€¼ç¨Žçš„æŠµæ‰£ä¸ä¸€æ øP¼Œç”Ÿäñ”型增值税的进™å¹å¢žå€¼ç¨Žé¢æ˜¯æŒ‡çº³½EŽäh当期购进用于产品生äñ”的原材料或接受应½EŽåŠ³åŠ¡æ‰€æ”¯ä»˜çš„å¢žå€¼ç¨Žé¢ï¼Œæ¶ˆè´¹åž‹å¢žå€¼ç¨Žçš„è¿›™å¹å¢žå€¼ç¨Žé¢ä¸ä»…包含纳½EŽäh购进原材料或接受应税力_Š¡æ‰€æ”¯ä»˜çš„å¢žå€¼ç¨Žé¢ï¼Œ˜q˜åŒ…括纳½EŽäh购进固定资äñ”½{‰èµ„本品所支付的增值税额,两种½EŽåˆ¶çš„差异就在购˜q›èµ„本品所支付的增值税额的处理上。很昄¡„¶åQŒå¯¹äºŽåŒä¸€ä¸ªä¼ä¸šï¼Œç”Ÿäñ”型增值税的实际税负要大于消费型增值税的税负,从生产型增值税改变为消费型增值税的税制改革的本质ž®±æ˜¯å¢žå€¼ç¨Žåº”税企业的税务降低ã€?

我国的生产型增值税制度

我国从1åQ™ï¼—åQ™å¹´å¼€å§‹å¢žå€¼ç¨Žè¯•点åQŒï¼‘åQ™ï¼™åQ”年的税制改革全面推行了增值税åQŒä‹É之成为我国税制结构中占据½W¬ä¸€ä½çš„ä¸ÖM½“½EŽç§ã€‚1åQ™ï¼™åQ“å¹´åQ‘2月1åQ“æ—¥åQŒå›½åŠ¡é™¢ä»¥ç¬¬åQ‘3åQ”号令发布的《中华äh民共和国增值税暂行条例》成为我国增值税征收的基本规范,随后åQˆå½“òqß_¼‘åQ’月åQ’5日)财政部以åQ»ï¼™åQ“ï¼½½W¬ï¼åQ“8åäh–‡å‘布的《中华äh民共和国增值税暂行条例实施¾l†åˆ™ã€‹ä½œä¸ºç¨ŽåŠ¡éƒ¨é—¨å¾æ”¶å¢žå€¼ç¨Žçš„å·¥ä½œæŒ‡å—ã€?

æ ÒŽ®ã€Šå¢žå€¼ç¨Žæš‚行条例》的规定åQŒå‡¡åœ¨ä¸­å›½å¢ƒå†…销售货物或者提供加工、修理修配、劳务,以及˜q›å£è´§ç‰©çš„单位和个ähåQŒäؓ增值税的纳½EŽä¹‰åŠ¡äh。我国增值税征收采取了两档税率,卻I¼‘åQ—%的基本税率和åQ‘3åQ…的低税率。低½EŽçŽ‡åªé€‚ç”¨äºŽæŸäº›ç‰¹å®šçš„è´§ç‰©åQˆå¦‚¾_®é£Ÿã€é£Ÿç”¨æ¤ç‰©æÑa、自来水、书报、农药等åQŒè¯¦è§æœ‰å…›_¢žå€¼ç¨Žæ³•è§„åQ‰åŠå›½åŠ¡é™¢è§„å®šçš„è´§ç‰©åQŒå…¶å®ƒè´§ç‰©ä¸€å¾‹é€‚用基本½EŽçއã€?

目前åQŒæˆ‘国增值税的计½Ž—采用抵扣计½Ž—法åQšåº”¾U›_¢žå€¼ç¨Žé¢ï¼å½“期销™å¹å¢žå€¼ç¨Žé¢?#8211;当期˜q›é¡¹å¢žå€¼ç¨Žé¢ã€‚其中,“当期销™å¹å¢žå€¼ç¨Žé¢?#8221;是指¾U³ç¨Žä¹‰åŠ¡äººåœ¨ä¸€å®šçº³½EŽæœŸé™å†…销售货物(或应½EŽåŠ³åŠ¡ï¼‰æ‰€æ”¶åˆ°çš„å¢žå€¼ç¨ŽåQŒå®ƒåœ¨æ•°é‡ä¸Š½{‰äºŽ¾U³ç¨ŽæœŸé™å†…的销售收入乘以增值税率ã€?#8220;当期˜q›é¡¹å¢žå€¼ç¨Ž”是指¾U³ç¨Žä¹‰åŠ¡äººåœ¨åŒæœŸé‡‡è´­åŽŸææ–™ï¼ˆæˆ–åº”½EŽåŠ³åŠ¡ï¼‰æ—¶å·²¾læ”¯ä»˜çš„增值税åQŒå®ƒåœ¨æ•°é‡ä¸Š½{‰äºŽ¾U³ç¨ŽæœŸé™å†…的货物ä¹îC­h乘以增值税率。值得注意的是åQšçŽ°è¡Œã€Šå¢žå€¼ç¨Žæš‚è¡Œæ¡ä¾‹ã€‹ç‰¹åˆ«è§„å®?#8220;购进固定资äñ”的进™å¹å¢žå€¼ç¨Žé¢ä¸å¾—从销™å¹å¢žå€¼ç¨Žé¢ä¸­æŠ‰|‰£”åQŒåƈæŠ?#8220;固定资äñ””严格限制ä¸ÞZ¸¤¾c»èµ„产,一是ä‹É用期限超˜q‡ï¼‘òq´çš„æœºå™¨ã€æœºæ¢°ã€è¿è¾“工具以及其它与生äñ”¾lè¥æœ‰å…³çš„设备、工兗÷€å™¨å…øP¼ŒäºŒæ˜¯å•位价值在åQ’0åQï¼å…ƒä»¥ä¸Šåƈ且ä‹É用年限超˜q‡ï¼’òq´çš„不属于生产经营主要设备的物品。《增值税暂行条例》规定的不得抉|‰£˜q›é¡¹½EŽé¢çš„è´­˜q›å›ºå®šèµ„产的范围比现行《企业会计制度》规定的固定资äñ”范围要小一些,主要是不包括不动产(如房屋、徏½{‘物½{‰ï¼‰åQŒå› ä¸ºæˆ‘国现行税法体¾p»è§„定不动äñ”销售缴¾UŒ™¥ä¸šç¨ŽåQŒä¸¾~´çº³å¢žå€¼ç¨ŽåQŒä¸åЍäñ”销售没有进™å¹å¢žå€¼ç¨Žå¯ä»¥æŠ‰|‰£ã€?

是否抉|‰£å›ºå®šèµ„äñ”˜q›é¡¹å¢žå€¼ç¨Žæ˜¯åˆ’分生产型增值税和消费型增值税的根本标准。由于现行《增值税暂行条例》明¼‹®è§„定固定资产进™å¹å¢žå€¼ç¨Žä¸å¾—抉|‰£åQŒå› æ­¤æˆ‘国现行的增值税制度是一¿Uå…¸åž‹çš„生äñ”型增值税ã€?

攚w©ç”Ÿäñ”型增值税制度的原å›?/strong>

现行生äñ”åž‹å¢žå€¼ç¨Žåˆ¶åº¦å¯ÆD‡´èµ„本密集型应½EŽä¼ä¸šçš„实际½EŽè´Ÿå¾ˆé‡ã€‚äñ”品的销售成本由三块¾l„成åQšåŽŸææ–™è½¬ç§»æˆæœ¬ã€å›ºå®šèµ„äº§æŠ˜æ—§è{¿UÀLˆæœ¬å’Œç”Ÿäñ”工资成本åQŒæ ¹æ®çŽ°è¡Œã€Šå¢žå€¼ç¨Žæš‚è¡Œæ¡ä¾‹ã€‹è§„å®šçš„è®¡ç®—æ–ÒŽ³•åQŒäñ”品销售的增值额½{‰äºŽé”€å”®æ”¶å…¥ï¼ˆä¸»è¥ä¸šåŠ¡æ”¶å…¥åQ‰å‡åŽÕdŽŸææ–™è½¬ç§»æˆæœ¬åQŒä¹Ÿž®±æ˜¯è¯´äñ”品的折旧成本和工资成本在˜q™é‡Œä½œäؓ企业销售äñ”品的增值额而需要缴¾U›_¢žå€¼ç¨Žã€‚企业实际得到的毛利润等于äñ”品的销售收入减åŽÖMñ”品销售成本。很昄¡„¶åQŒåº”½EŽå¢žå€¼é¢å¤§äºŽä¼ä¸šçš„æ¯›åˆ©æ¶¦ã€‚折旧成本和工资成本的比例越大,其差异也­‘Šå¤§åQŒä¼ä¸šæ‰€å¾—到的毛利润的实际税负就­‘Šé‡ã€‚è¿™¿Uç”Ÿäº§åž‹å¢žå€¼ç¨Žåˆ¶åº¦å¯ÆD‡´èµ„本密集型企业的毛利润承担偏高的½EŽè´ŸåQŒèµ„本密集度­‘Šé«˜åQŒæ¯›åˆ©æ¶¦çš„实际税负越重ã€?

ç„¶è€Œæ¥è‡ªç¾Žå›½ç­‰å›½å®¶çš„ç«žäº‰å¯¹æ‰‹åÆˆä¸å¾æ”¶å¢žå€¼ç¨ŽåQŒå› æ­¤è¿™¿Uç¨Žåˆ¶æ‰“å‡ÖMº†æˆ‘国资本密集型企业的市场竞争力,在加入ï”DåQß_¼¯èžå…¥å›½é™…¾læµŽå¤§çŽ¯å¢ƒçš„æ¡äšg下,生äñ”型增值税制度åˆîCº†éžæ”¹ä¸å¯çš„æ—¶å€™äº†ã€?åQˆè‰¾è¥¿å— ž®¹ä¸­ç«‹ï¼‰
转自åQ?a >http://www.china.org.cn/chinese/OP-c/490416.htm



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÂÐÄÏÏØ| ·¨¿âÏØ| ÉÛÑôÊÐ| ÈÕÕÕÊÐ| ¼ÎÐËÊÐ| ãòË®ÏØ| ÁÉÖÐÏØ| ºá·åÏØ| ̨ÄÏÏØ| Ì©ÐËÊÐ| ¸ÓÓÜÏØ| ºþ¿ÚÏØ| Îä³ÇÏØ| ÁÙ¹ðÏØ| ÄÚ»ÆÏØ| Û¶ÑôÏØ| »´ÑôÏØ| ÄϰÄÏØ| ÎÀ»ÔÊÐ| ÖÛɽÊÐ| ×ÛÒÕ| ÔÞ»ÊÏØ| ÔúÀ¼ÍÍÊÐ| Î÷°²ÊÐ| ËçÄþÏØ| ·¿É½Çø| èµÉ½ÏØ| Ëç·ÒºÓÊÐ| Ï°Ë®ÏØ| Áú¿ÚÊÐ| ÅÊÖ¦»¨ÊÐ| ±±³½Çø| ÕÃÎäÏØ| ƽÒõÏØ| ÂéÀõÆÂÏØ| ÐÐÌÆÏØ| ¸»½õÊÐ| Ìï¶«ÏØ| ÌïÑôÏØ| ¼ªÊ×ÊÐ| Æî¶«ÏØ|