public static Object ajaxGetInvoicesForArticle(String article, String customer)
        {
            ///
            /// Deido a que la funcion es estatica se deben crear referencias para podre hacer llamados a algunos metodos
            System.Web.SessionState.HttpSessionState sessions = HttpContext.Current.Session;


            Users user = (Users)sessions[Constants.NameSessionUser];

            // Cargar session de compaƱia
            String company = user._usv_co;

            String art = "";
            ///
            String size = "";

            ///
            String[] infoCodeBars;
            ///
            if (!String.IsNullOrEmpty(article))
            {
                /// Pos 0: Articulo referencia
                /// Pos 1: Plano
                infoCodeBars = BarCodes.getInfoFromTheBarCode(article);
                ///
                if (infoCodeBars == null)
                {
                    ///lblMsg.Text = "Codigo de articulo invalido.";
                    //return;
                }
                ///
                art = infoCodeBars[0].ToString();
                /// Para saber si se debe consultar la talla legible se debe medir el numero de digitos; El EAN13 posee 14
                ///
                if (article.Length == 13)
                {
                    size = (Convert.ToDecimal(infoCodeBars[1]) - 1).ToString();
                }
                else
                {
                    ///
                    size = infoCodeBars[1].ToString();
                }
            }
            ///
            DataTable results = Facturacion.getSalesDevolByCoord(company, customer, art, size);

            ///
            JsonArray jj = new JsonArray();
            ///
            JsonObject jso = new JsonObject();

            ///
            if (results != null && results.Rows.Count > 0)
            {
                foreach (DataRow dr in results.Rows)
                {
                    ///
                    jso = new JsonObject();
                    /// Fecha factura
                    jso.Put("ihd_date", dr["ihd_date"].ToString().Trim());
                    /// Nombre articulo
                    jso.Put("Nombre", dr["arv_name"].ToString().Trim());
                    /// Referencia
                    jso.Put("Ref", dr["idv_article"].ToString().Trim());
                    /// Marca
                    jso.Put("brand", dr["brv_description"].ToString().Trim());
                    /// Color
                    jso.Put("Color", dr["cov_description"].ToString().Trim());
                    /// Talla
                    jso.Put("Size", dr["idv_size"].ToString().Trim());
                    /// Cantidades en factura
                    jso.Put("Qty", dr["idn_qty"].ToString().Trim());
                    /// Factura
                    jso.Put("idv_invoice", dr["idv_invoice"].ToString().Trim());
                    /// qty devueltas
                    jso.Put("qty_devol", dr["rdn_qty"].ToString().Trim());
                    /// Sell price
                    jso.Put("idn_sellprice", Convert.ToDecimal(dr["idn_sellprice"]).ToString("n0"));
                    /// Cantidades habilitAQUARELLAs para la devolucion
                    jso.Put("qty_to_devol", dr["qty_to_devol"].ToString());
                    ///  precio neto aproximado al cual se realizara la devolucion
                    jso.Put("idn_neto", Convert.ToDecimal(dr["idn_neto"]).ToString("n0"));
                    /// Numero de devolucion en caso tal de que haya sido devuelto
                    jso.Put("rdv_return", dr["rdv_return"].ToString());
                    ///
                    jj.Put(jso);
                }
            }
            else
            {
                ///
                jso = new JsonObject();
                jso.Put("Nombre", "No Existen Compras resgistrAQUARELLAs de este cliente en este articulo.");
                jso.Put("Size", "-1");
                jj.Put(jso);
            }
            ///
            JsonObject jsoGeneral = new JsonObject();

            ///
            Object[] obj = new Object[2];
            ///
            var ret = jj.ToArray();

            return(ret);
        }