ERP产品销售发货判断库存功能(四十二)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERP产品销售发货判断库存功能(四十二)相关的知识,希望对你有一定的参考价值。

产品数量的前端(键盘抬起的事件):

                 <td>
                    <input type="text" name="proCount" onkeyup="isProCountFull(this)" class="{required:true,min:1,digits:true}" style="width: 100px" />
                </td>

 js代码:

<script type="text/javascript">    
    function isProCountFull(obj) {
            var proid = $($(obj).parent().parent().find("input[name=‘proID‘]")[0]).val();
            var procount=$(obj).val();
            if (proid != ‘‘ && proid != null) {
                if (procount != ‘‘ && procount != null && procount != ‘0‘) {
                    $.ajax({
                        type: "POST", //设置提交方式
                        url: "getProCount.aspx",
                        data: "proid=" + proid + "&procount=" + procount, //提交数据
                        success: function (msg) {
                            if (msg == "OK") {                               
                            } else {
                                alert(msg);
                                $(obj).attr("value", "");
                            }
                        }
                    });
                }
            } else {
                alert("请先选择产品");
                $(obj).attr("value", "");

            }
        }
        //判断是否有重复名称的产品
        function issameproid(obj) {
            var proidcount = 0;
//            proidscount = $(document).find("input[name=‘proID‘]").length;
            var proid = $($(obj).parent().find("input[name=‘proID‘]")[0]).val();
            $(document).find("input[name=‘proID‘]").each(function () {
                if ($(this).val() == proid) {
                    proidcount++;
                    if (proidcount >= 2) {
                        alert("选择产品有重复,请重新选择");
                        $($(obj).parent().find("input[name=‘proName‘]")[0]).attr("value", "");
                        $($(obj).parent().find("input[name=‘proId‘]")[0]).attr("value", "");
                    }
                }
            });

            
        }
    </script>

 后端代码(getProCount.aspx):

  protected void Page_Load(object sender, EventArgs e)
        {
            string returnResult = "";//定义返回状态
            this.Response.Clear();
            //获取前端的数据
            string proid = Request.Form["proid"].ToString();
            string procount = Request.Form["procount"].ToString();
            returnResult = proid + "  " + procount;

           object obj= SqlComm.GetObjectByCondition("dbo.BioProStock", "isnull(sum(ProCout),0)", " ProID=" + proid);
           if (obj != null)
           {
               if (int.Parse(obj.ToString()) < int.Parse(procount))
               {
                   returnResult = "此产品库存不足,最多发货数据" + obj.ToString();
               }
               else
               {
                   returnResult = "OK";
               }  
           }
           this.Response.Write(returnResult);
           
            this.Response.End();
        }

 

以上是关于ERP产品销售发货判断库存功能(四十二)的主要内容,如果未能解决你的问题,请参考以下文章

ERP产品销售发货--发货管理(四十一)

ERP系统中,库存管理的基本流程是啥?

SAP ERP中物料用标准价格计价,其差异核算流程是啥?产品制造的实际成本是由啥内容组成的?谢谢!!

sap rsa5事务代码是在erp 中 还是在bw中

ERP打印入库单(四十)

工业机械行业如何运用ERP系统解决采购库存生产管理难题