Example #1
0
        /// <summary>
        /// 获取ro发票
        /// </summary>
        /// <param name="roSysNo"></param>
        /// <returns></returns>
        public ROInvoiceInfo GetROInvoice(int roSysNo)
        {
            ROInvoiceInfo invoice = new ROInvoiceInfo();
            ROInfo        ro      = this.LoadRO(roSysNo);
            RMAInfo       rma     = RMAManager.GetInstance().Load(ro.RMASysNo);
            SOInfo        so      = SaleManager.GetInstance().LoadSO(rma.SOSysNo);
            IcsonInfo     son     = new IcsonInfo();

            invoice.AuditUserSysNo = ro.AuditUserSysNo;
            invoice.CompanyAddress = son.CompanyAddress;
            invoice.InvoiceNote    = so.InvoiceNote;
            invoice.SOID           = so.SOID;
            PayTypeInfo ptInfo = ASPManager.GetInstance().LoadPayType(so.PayTypeSysNo);

            invoice.PayTypeName    = ptInfo.PayTypeName;
            invoice.ReceiveAddress = ro.ReceiveAddress;
            CustomerInfo customer = CustomerManager.GetInstance().Load(so.CustomerSysNo);

            invoice.CustomerName  = customer.CustomerName;
            invoice.CustomerSysNo = customer.SysNo;
            invoice.ReceiveName   = ro.ReceiveName;
            invoice.ReceivePhone  = ro.ReceivePhone;
            invoice.ROID          = ro.ROID;
            invoice.ROSysNo       = ro.SysNo;
            ShipTypeInfo stInfo = ASPManager.GetInstance().LoadShipType(so.ShipTypeSysNo);

            invoice.ShipTypeName = stInfo.ShipTypeName;
            UserInfo employee = SysManager.GetInstance().LoadUser(so.OutUserSysNo);

            if (employee != null)
            {
                invoice.WarehouseUserCode = employee.UserID;
            }
            else
            {
                invoice.WarehouseUserCode = "";
            }
            this.InitPageList(ro, invoice);
            invoice.TotalPage   = invoice.ItemHash.Count;
            invoice.TotalWeight = ro.GetTotalWeight();
            return(invoice);
        }
Example #2
0
        /// <summary>
        /// ��ȡro��Ʊ
        /// </summary>
        /// <param name="roSysNo"></param>
        /// <returns></returns>
        public ROInvoiceInfo GetROInvoice(int refundSysNo)
        {
            ROInvoiceInfo invoice = new ROInvoiceInfo();
            RMARefundInfo oRma = this.Load(refundSysNo);

            IcsonInfo icson = new IcsonInfo();
            invoice.AuditUserSysNo = oRma.AuditUserSysNo;
            invoice.CompanyAddress = icson.CompanyAddress;
            //invoice.InvoiceNote = so.InvoiceNote;
            invoice.SOID = oRma.SOSysNo.ToString();
            invoice.ROID = oRma.RefundID;

            CustomerInfo customer = CustomerManager.GetInstance().Load(oRma.CustomerSysNo);
            invoice.CustomerName = customer.CustomerName;
            invoice.CustomerSysNo = customer.SysNo;
            invoice.ReceiveName = customer.ReceiveName;
            invoice.ReceivePhone = customer.ReceivePhone;

            this.InitPageList(oRma, invoice);
            invoice.TotalPage = invoice.ItemHash.Count;
            invoice.TotalWeight = 0;

            return invoice;
        }
Example #3
0
 /// <summary>
 /// ��ȡro��Ʊ
 /// </summary>
 /// <param name="roSysNo"></param>
 /// <returns></returns>
 public ROInvoiceInfo GetROInvoice(int roSysNo)
 {
     ROInvoiceInfo invoice = new ROInvoiceInfo();
     ROInfo ro = this.LoadRO(roSysNo);
     RMAInfo rma = RMAManager.GetInstance().Load(ro.RMASysNo);
     SOInfo so = SaleManager.GetInstance().LoadSO(rma.SOSysNo);
     IcsonInfo son = new IcsonInfo();
     invoice.AuditUserSysNo = ro.AuditUserSysNo;
     invoice.CompanyAddress = son.CompanyAddress;
     invoice.InvoiceNote = so.InvoiceNote;
     invoice.SOID = so.SOID;
     PayTypeInfo ptInfo = ASPManager.GetInstance().LoadPayType(so.PayTypeSysNo);
     invoice.PayTypeName = ptInfo.PayTypeName;
     invoice.ReceiveAddress = ro.ReceiveAddress;
     CustomerInfo customer = CustomerManager.GetInstance().Load(so.CustomerSysNo);
     invoice.CustomerName = customer.CustomerName;
     invoice.CustomerSysNo = customer.SysNo;
     invoice.ReceiveName = ro.ReceiveName;
     invoice.ReceivePhone = ro.ReceivePhone;
     invoice.ROID = ro.ROID;
     invoice.ROSysNo = ro.SysNo;
     ShipTypeInfo stInfo = ASPManager.GetInstance().LoadShipType(so.ShipTypeSysNo);
     invoice.ShipTypeName = stInfo.ShipTypeName;
     UserInfo employee = SysManager.GetInstance().LoadUser(so.OutUserSysNo);
     if (employee != null)
     {
         invoice.WarehouseUserCode = employee.UserID;
     }
     else
     {
         invoice.WarehouseUserCode = "";
     }
     this.InitPageList(ro, invoice);
     invoice.TotalPage = invoice.ItemHash.Count;
     invoice.TotalWeight = ro.GetTotalWeight();
     return invoice;
 }