protected void Page_Load(object Sender, EventArgs e) { ds = new DataSet(); reporte = new ReportDocument(); if (Session["facs"] != null) { if (Request.QueryString["tipo"] == "C") { Utils.MostrarAlerta(Response, "Se ha creado la factura de cliente con prefijo " + Request.QueryString["pre"] + " y número " + Request.QueryString["num"] + ""); try { Imprimir.ImprimirRPT(Response, Request.QueryString["pre"], Convert.ToInt32(Request.QueryString["num"]), true); } catch { lb.Text += "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes + "<br>"; } } else if (Request.QueryString["tipo"] == "P") { DBFunctions.Request(ds, IncludeSchema.NO, Armar_Select_Pro() + ";" + "SELECT MNIT.mnit_nit,CEMP.cemp_nombre,CEMP.cemp_direccion,MNIT.mnit_telefono,TREG.treg_nombre CONCAT''CONCAT 'Nº 'CONCAT' 'CONCAT CEMP.cemp_numeregiiva CONCAT' 'CONCAT 'de 'CONCAT''CONCAT CAST(CEMP.cemp_regiiva AS char(10)),MNIT.mnit_web,PCIU.pciu_nombre FROM dbxschema.mnit MNIT,dbxschema.cempresa CEMP,dbxschema.tregimeniva TREG,dbxschema.pciudad PCIU WHERE MNIT.mnit_nit=CEMP.mnit_nit AND CEMP.cemp_indiregiiva=TREG.treg_regiiva AND PCIU.pciu_codigo=CEMP.cemp_ciudad;" + "SELECT 'Numeración autorizada por la DIAN Resolución Nº ' CONCAT pdoc_numeresofact CONCAT ' Fecha ' CONCAT CAST(pdoc_fechresofact AS char(10)) CONCAT ' Rango con prefijo ' CONCAT pdoc_codigo CONCAT ' Nº ' CONCAT CAST(pdoc_numeinic AS char(10)) CONCAT ' al Nº ' CONCAT CAST(pdoc_numefina AS char(10)) FROM dbxschema.pdocumento WHERE pdoc_codigo='" + (((ArrayList)Session["facs"])[0].ToString().Split('-'))[0].ToString() + "'"); Sacar_Letras(); ds.WriteXmlSchema(Path.Combine(Request.PhysicalApplicationPath, "schemas/Finanzas.Cartera.Finanzas.Cartera.rpte_ImpCauAutoPro.xsd")); reporte.Load(Path.Combine(Request.PhysicalApplicationPath, "rpt/Finanzas.Cartera.rpte_ImpCauAutoPro.rpt")); reporte.SetDataSource(ds); visor.ReportSource = reporte; visor.DataBind(); reporte.ExportToDisk(ExportFormatType.WordForWindows, Path.Combine(Request.PhysicalApplicationPath, "rptgen/Finanzas.Cartera.rpte_ImpCauAutoPro.doc")); } } }
protected void Page_Load(object Sender, EventArgs e) { if (!IsPostBack) { //Session.Clear(); DatasToControls bind = new DatasToControls(); if (((ArrayList)Session["facturas"]) == null) { } else if (((ArrayList)Session["facturas"]).Count != 0) { for (int i = 0; i < ((ArrayList)Session["facturas"]).Count; i++) { string[] partes = ((ArrayList)Session["facs"])[i].ToString().Split('-'); Utils.MostrarAlerta(Response, "Se han creado las facturas de cliente con prefijo prefijo " + partes[0] + " y número " + partes[1] + " "); try { Imprimir.ImprimirRPT(Response, partes[0], Convert.ToInt32(partes[1]), true); } catch { lb.Text += "Error al generar la impresión."; } } } if (Request.QueryString["tipo"] == "C") { Utils.llenarPrefijos(Response, ref ddlPrefijo, "%", "%", "FC"); } else if (Request.QueryString["tipo"] == "P") { Utils.llenarPrefijos(Response, ref ddlPrefijo, "%", "%", "FP"); } bind.PutDatasIntoDropDownList(ddlMes, "SELECT pmes_mes,pmes_nombre FROM dbxschema.pmes ORDER BY pmes_mes"); DatasToControls.EstablecerDefectoDropDownList(ddlMes, DBFunctions.SingleData("SELECT pmes_nombre FROM pmes WHERE pmes_mes=" + DateTime.Now.Month + "")); bind.PutDatasIntoDropDownList(ddlAlmacen, "SELECT palm_almacen,palm_descripcion FROM dbxschema.palmacen where (pcen_centcart is not null or pcen_centteso is not null) and TVIG_VIGENCIA = 'V' order by palm_descripcion;"); this.Mostrar_Causacion(null, null); } else { if (Session["dtConceptos"] != null) { dtConceptos = (DataTable)Session["dtConceptos"]; } if (Session["facs"] != null) { facs = (ArrayList)Session["facs"]; } } }
protected void Page_Load(object sender, System.EventArgs e) { // Introducir aquí el código de usuario para inicializar la página if (!IsPostBack) { if (Request.QueryString["ens"] == null) { Utils.FillDll(ddlPrefOrden, "SELECT distinct(pd.pdoc_codigo) " + "from pdocumento pd, mordenproduccion mp, dordenproduccion dp " + "where pd.tdoc_tipodocu='OP' and mp.pdoc_codigo=pd.pdoc_codigo and " + "mp.pdoc_codigo=dp.pdoc_codigo and mp.mord_numeorde=dp.mord_numeorde and " + "dp.pcat_codigo is null and " + "mp.test_estado='A' and mp.mord_tipo='P';" , false); } else { Utils.FillDll(ddlPrefOrden, "SELECT distinct(pd.pdoc_codigo) " + "from pdocumento pd, mordenproduccion mp, dordenproduccion dp " + "where pd.tdoc_tipodocu='OP' and mp.pdoc_codigo=pd.pdoc_codigo and " + "mp.pdoc_codigo=dp.pdoc_codigo and mp.mord_numeorde=dp.mord_numeorde and " + "dp.mite_codigo is null and " + "mp.test_estado='A' and mp.mord_tipo='P';" , false); } Utils.llenarPrefijos(Response, ref ddlPrefijoAjuste, "%", "%", "AJ"); ddlPrefijoAjuste_OnSelectedIndexChanged(null, null); CambiaOrden(); btnCerrar.Attributes.Add("onclick", "return confirm('Esta seguro de cerrar la orden seleccionada?');"); if (Request.QueryString["act"] != null) { Utils.MostrarAlerta(Response, "La orden ha sido cerrada"); Imprimir.ImprimirRPT(Response, Request.QueryString["prefA"], Convert.ToInt32(Request.QueryString["numA"]), true); } } dtItems = (DataTable)ViewState["dtItems"]; }
protected void Page_Load(object sender, System.EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(AjustesInv)); //this.ClearChildViewState(); LoadDataColumns(); if (!IsPostBack) { Session.Clear(); dgItems.EditItemIndex = -1; LoadDataTable(); BindDatas(); Utils.llenarPrefijos(Response, ref ddlCodDoc, "%", "%", "AJ"); Utils.FillDll(ddlAlmacen, "SELECT palm_almacen, palm_descripcion FROM palmacen WHERE PCEN_CENTINV IS NOT NULL and tvig_vigencia='V' ORDER BY palm_descripcion", false); Utils.FillDll(ddlCentro, "SELECT pcen_codigo, pcen_nombre FROM pcentrocosto where TIMP_CODIGO <> 'N' ORDER BY pcen_nombre", false); Utils.FillDll(ddlVendedor, "SELECT pven_codigo, pven_nombre FROM pvendedor where (TVEND_CODIGO = 'VM' or TVEND_CODIGO = 'TT') and pven_vigencia='V' ORDER BY pven_nombre", false); IFormatProvider culture = new System.Globalization.CultureInfo("es-CO", true); tbDate.Text = DateTime.Now.GetDateTimeFormats()[6]; calDate.SelectedDate = DateTime.Now; if (Request.QueryString["prefA"] != null && Request.QueryString["numA"] != null) { Utils.MostrarAlerta(Response, "Se ha generado la el ajuste con prefijo " + Request.QueryString["prefA"] + " y número " + Request.QueryString["numA"]); Imprimir.ImprimirRPT(Response, Request.QueryString["prefA"], Convert.ToInt32(Request.QueryString["numA"]), true); } } if (Session["dtInsertsInv"] == null) { LoadDataTable(); } else { dtInserts = (DataTable)Session["dtInsertsInv"]; } lbNumDoc.Text = DBFunctions.SingleData("SELECT pdoc_ultidocu+1 FROM pdocumento WHERE pdoc_codigo='" + ddlCodDoc.SelectedValue + "'"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)//Principio { Session.Clear(); if (Request.QueryString["preAn"] != null && Request.QueryString["consAn"] != null) { try { Imprimir.ImprimirRPT(Response, Request.QueryString["preAn"], Convert.ToInt32(Request.QueryString["consAn"]), true); } catch { lb.Text += "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes + "<br>"; } } anular.Enabled = false; if (Request.QueryString["errDocAnu"] != null) { Utils.MostrarAlerta(Response, "Falta seleccionar el Prefijo del Documento de Anulación!"); } if (Request.QueryString["ex"] != null) { Utils.MostrarAlerta(Response, "Anulación exitosa del documento con prefijo " + Request.QueryString["prefC"] + " y número " + Request.QueryString["numC"] + ". Anulacion con prefijo: " + Request.QueryString["preAn"] + " y número " + Request.QueryString["consAn"] + ""); } DatasToControls bind = new DatasToControls(); bind.PutDatasIntoDropDownList(prefijoRecibo, "SELECT pdoc_codigo,pdoc_descripcion || ' - ' || pdoc_codigo FROM pdocumento where tdoc_tipodocu IN('RP','RC','CE') and tvig_vigencia = 'V' ORDER BY pdoc_descripcion"); if (!DBFunctions.RecordExist("SELECT pdoc_codigo,pdoc_descripcion FROM pdocumento WHERE tdoc_tipodocu='AN' and tvig_vigencia = 'V' ")) { Utils.MostrarAlerta(Response, "No hay documentos del tipo AN definidos para anulación"); } else { //bind.PutDatasIntoDropDownList(ddlDocAnu, "SELECT pdoc_codigo,pdoc_codigo ||'-'||pdoc_descripcion FROM pdocumento WHERE tdoc_tipodocu='AN' and tvig_vigencia = 'V' ORDER BY pdoc_descripcion"); Utils.llenarPrefijos(Response, ref ddlDocAnu, "%", "%", "AN"); } //Si es un egreso, cargamos solo aquellos cuyos pagos nos esten entregados if (DBFunctions.SingleData("SELECT tdoc_tipodocu FROM pdocumento WHERE pdoc_codigo='" + prefijoRecibo.SelectedValue + "'").Trim() == "CE") { bind.PutDatasIntoDropDownList(numeroRecibo, "SELECT DISTINCT MC.mcaj_numero FROM dbxschema.mcaja MC,dbxschema.mcajapago MCP WHERE MC.pdoc_codigo=MCP.pdoc_codigo AND MC.mcaj_numero=MCP.mcaj_numero AND MCP.test_estado NOT IN ('N') AND MC.pdoc_codigo='" + prefijoRecibo.SelectedValue + "' AND MC.test_estadodoc<>'N' ORDER BY MC.mcaj_numero"); } //Si es un recibo de caja, cargamos solo los del dia else if (DBFunctions.SingleData("SELECT tdoc_tipodocu FROM pdocumento WHERE pdoc_codigo='" + prefijoRecibo.SelectedValue + "'").Trim() == "RC") { DateTime fecha = DateTime.Today.AddMonths(-2); //bind.PutDatasIntoDropDownList(numeroRecibo,"SELECT mcaj_numero FROM mcaja WHERE pdoc_codigo='"+prefijoRecibo.SelectedValue+"' AND test_estadodoc<>'N' AND mcaj_fecha='"+DateTime.Now.ToString("yyyy-MM-dd")+"'"); bind.PutDatasIntoDropDownList(numeroRecibo, "SELECT DISTINCT MC.mcaj_numero FROM dbxschema.mcaja MC,dbxschema.mcajapago MCP WHERE MC.pdoc_codigo=MCP.pdoc_codigo AND MC.mcaj_numero=MCP.mcaj_numero AND MCP.test_estado NOT IN('G','D','E') AND MC.pdoc_codigo='" + prefijoRecibo.SelectedValue + "' AND MC.test_estadodoc<>'N' AND MC.mcaj_fecha >= '" + fecha.ToString("yyyy-MM-dd") + "' ORDER BY MC.mcaj_numero"); } //Si es un provisional, cargamos todos los q hayan else if (DBFunctions.SingleData("SELECT tdoc_tipodocu FROM pdocumento WHERE pdoc_codigo='" + prefijoRecibo.SelectedValue + "'").Trim() == "RP") { bind.PutDatasIntoDropDownList(numeroRecibo, "SELECT mcaj_numero FROM mcaja WHERE pdoc_codigo='" + prefijoRecibo.SelectedValue + "' AND test_estadodoc<>'N'"); } //bind.PutDatasIntoDropDownList(numeroRecibo,"SELECT mcaj_numero FROM mcaja WHERE pdoc_codigo='"+prefijoRecibo.SelectedValue+"' AND test_estadodoc<>'N'"); } else { if (Session["tablaFacturas"] != null) { tablaFacturas = (DataTable)Session["tablaFacturas"]; } if (Session["tablaPagos"] != null) { tablaPagos = (DataTable)Session["tablaPagos"]; } if (Session["tablaVarios"] != null) { tablaVarios = (DataTable)Session["tablaVarios"]; } if (Session["tablaRetenciones"] != null) { tablaRetenciones = (DataTable)Session["tablaRetenciones"]; } if (Session["tablaObligaciones"] != null) { tablaObligaciones = (DataTable)Session["tablaObligaciones"]; } } }
//LOAD-------------------------------------------------------- protected void Page_Load(object sender, System.EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(AMS_Produccion_EntradasProduccion)); dtItems = (DataTable)ViewState["dtItems"]; if (!IsPostBack) { IFormatProvider culture = new System.Globalization.CultureInfo("es-CO", true); bind.PutDatasIntoDropDownList(ddlAlmacen, "SELECT PA.palm_almacen, PA.palm_descripcion FROM PALMACEN PA, MPLANTAS MP WHERE PA.palm_almacen=MP.mpla_codigo;"); bind.PutDatasIntoDropDownList(ddlVendedor, string.Format(Almacen.VENDEDORESPORALMACEN, ddlAlmacen.SelectedValue)); //bind.PutDatasIntoDropDownList(ddlPrefE, string.Format(Documento.DOCUMENTOSTIPOHECHO, "FP", "IP", ddlAlmacen.SelectedValue)); string sede = ddlAlmacen.SelectedValue.ToString(); Utils.llenarPrefijos(Response, ref ddlPrefE, "IP", sede, "FP"); if (ddlPrefE.Items.Count > 0) { txtNumFacE.Text = DBFunctions.SingleData(string.Format(Documento.PROXIMODOCUMENTO, ddlPrefE.SelectedValue)); } else { txtNumFacE.Text = "0"; Utils.MostrarAlerta(Response, "Usted NO HO configurado un documento del tipo FACTURA PROVEEDOR para el proceso PROCESOS PRODUCCION en esta sede, configurelo ...! "); return; } bind.PutDatasIntoDropDownList(ddlPIVA, "SELECT piva_porciva, piva_decreto FROM piva ORDER BY piva_porciva"); //bind.PutDatasIntoDropDownList(ddlPrefOrden,"SELECT pdoc_codigo from pdocumento where tdoc_tipodocu='OP';"); Utils.llenarPrefijos(Response, ref ddlPrefOrden, "%", "%", "OP"); bind.PutDatasIntoDropDownList(ddlNumOrden, "SELECT mord_numeorde from mordenproduccion where pdoc_codigo='" + ddlPrefOrden.SelectedValue + "' and test_estado='A' and mord_tipo='P' order by mord_numeorde;"); tbDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); //txtFlet.Attributes.Add("onkeyup","CalculoIva("+txtFlet.ClientID+","+ddlPIVA.ClientID+","+txtTotIF.ClientID+",'"+txtTotal.ClientID+"','"+txtGTot.ClientID+"');"); //ddlPIVA.Attributes.Add("onchange","CambioIva("+txtFlet.ClientID+","+ddlPIVA.ClientID+","+txtTotIF.ClientID+",'"+txtTotal.ClientID+"','"+txtGTot.ClientID+"');"); txtFlet.Attributes.Add("onkeyup", "NumericMaskE(this,event);Totales();"); txtTotalExternos.Attributes.Add("onkeyup", "NumericMaskE(this,event);Totales();"); txtDesc.Attributes.Add("onkeyup", "NumericMaskE(this,event);Totales();"); txtIVA.Attributes.Add("onkeyup", "NumericMaskE(this,event);Totales();"); txtTotal.Attributes.Add("onkeyup", "NumericMaskE(this,event);Totales();"); ddlPIVA.Attributes.Add("onchange", "Totales();"); CambiaProceso(sender, e); plcTotales.Visible = false; //Cierre de orden de producción Utils.llenarPrefijos(Response, ref ddlPrefijoAjuste, "%", "%", "AJ"); ddlPrefijoAjuste_OnSelectedIndexChanged(null, null); #region Reportes if (Request.QueryString["pref"] != null && Request.QueryString["num"] != null) { FormatosDocumentos formatoFactura = new FormatosDocumentos(); Utils.MostrarAlerta(Response, "Se ha generado la factura con prefijo " + Request.QueryString["pref"] + " y número " + Request.QueryString["num"] + ""); try { formatoFactura.Prefijo = Request.QueryString["pref"]; formatoFactura.Numero = Convert.ToInt32(Request.QueryString["num"]); formatoFactura.Codigo = DBFunctions.SingleData("SELECT sfor_codigo FROM dbxschema.pdocumento WHERE pdoc_codigo='" + Request.QueryString["pref"] + "'"); if (formatoFactura.Codigo != string.Empty) { if (formatoFactura.Cargar_Formato()) { Response.Write("<script language:javascript>w=window.open('" + formatoFactura.Documento + "','','HEIGHT=600,WIDTH=800');</script>"); } } } catch { lbInfo.Text = "Error al generar el formato. Detalles : <br>" + formatoFactura.Mensajes; } } //Si se cerró la orden de producción if (Request.QueryString["act"] != null) { Utils.MostrarAlerta(Response, "La orden ha sido cerrada"); Imprimir.ImprimirRPT(Response, Request.QueryString["prefA"], Convert.ToInt32(Request.QueryString["numA"]), true); } #endregion Reportes } }
protected void Page_Load(object sender, System.EventArgs e) { //prueba unitaria //DBFunctions.CollectionTest(); if (!IsPostBack) { DatasToControls bind = new DatasToControls(); if (Request.QueryString["cod_vend"] != null) { bind.PutDatasIntoDropDownList(vendedor, "select pven_codigo, pven_nombre from pvendedor where pven_codigo = '" + Request.QueryString["cod_vend"] + "'"); CargarVehiculos(sender, e); } else { string sqlVendedores = "SELECT PVEN_CODIGO ,PVEN_NOMBRE FROM PVENDEDOR where tVEND_CODIGO = 'VV' AND PVEN_VIGENCIA = 'V' ORDER BY 2"; Utils.FillDll(vendedor, sqlVendedores, true); } if (Request.QueryString["exito"] != null) { Utils.MostrarAlerta(Response, "Se ha realizado la programación de la entrega exitosamente"); //! \\n Prefijo: " + Request.QueryString["prefDev"] + " número: " + Request.QueryString["numDev"]); } if (Request.QueryString["alerta"] == "ok") { Utils.MostrarAlerta(Response, "Se ha realizado la entrega exitosamente"); } // Reimprimir el formato de entrega if (Request.QueryString["prefDev"] != null && Request.QueryString["numDev"] != null) { Utils.MostrarAlerta(Response, "Se ha creado la entrega con prefijo " + Request.QueryString["prefDev"] + " y número " + Request.QueryString["numDev"] + ""); try { Imprimir.ImprimirRPT(Response, Request.QueryString["prefDev"], Convert.ToInt32(Request.QueryString["numDev"]), true); } catch { //lbInfo.Text += "Error al generar la impresión. Detalles : " + formatoRecibo.Mensajes + "<br>"; Utils.MostrarAlerta(Response, "Error al generar la impresión.Detalles : " + formatoRecibo.Mensajes + " < br > "); } } //bind.PutDatasIntoDropDownList(vehiculo,Vehiculos.VEHICULOSFACTURADOS); //bind.PutDatasIntoDropDownList(vendedor, "SELECT PVEN_CODIGO, PVEN_NOMBRE FROM PVENDEDOR ORDER BY 1"); //bind.PutDatasIntoDropDownList(vehiculo,"SELECT MVEHICULO.mveh_inventario, '[' CONCAT MC.pcat_codigo CONCAT '] - [' CONCAT MVEHICULO.mcat_vin CONCAT '] ' "+ //"concat VMNIT.NOMBRE concat ' [ ' concat rtrim(char(MFACTURACLIENTE.MFAC_FACTURA)) concat ' ] ' concat PVENDEDOR.PVEN_NOMBRE "+ //"FROM dbxschema.mvehiculo,dbxschema.VMNIT, dbxschema.MFACTURACLIENTE, dbxschema.MFACTURAPEDIDOVEHICULO, "+ //"dbxschema.MASIGNACIONVEHICULO, dbxschema.PVENDEDOR, DBXSCHEMA.MCATALOGOVEHICULO MC "+ //"WHERE test_tipoesta=40 "+ //" AND MVEHICULO.MNIT_NIT = VMNIT.MNIT_NIT "+ //" AND MFACTURACLIENTE.PVEN_CODIGO = PVENDEDOR.PVEN_CODIGO "+ //" AND mvehiculo.MVEH_INVENTARIO = mASIGNACIONvehiculo.MVEH_INVENTARIO "+ //" AND mASIGNACIONvehiculo.PDOC_CODIGO = MFACTURAPEDIDOVEHICULO.MPED_CODIGO "+ //" AND mASIGNACIONvehiculo.MPED_NUMEPEDI = MFACTURAPEDIDOVEHICULO.MPED_NUMEPEDI "+ //" AND MFACTURAPEDIDOVEHICULO.PDOC_CODIGO = MFACTURACLIENTE.PDOC_CODIGO "+ //" AND MFACTURAPEDIDOVEHICULO.MFAC_NUMEDOCU = MFACTURACLIENTE.MFAC_NUMEDOCU "+ //" AND MC.MCAT_VIN = MVEHICULO.MCat_VIN "+ //" AND PVENDEDOR.PVEN_CODIGO " + //" ORDER BY MFACTURACLIENTE.MFAC_FACTURA, PVENDEDOR.PVEN_NOMBRE"); //DatasToControls bind = new DatasToControls(); // bind.PutDatasIntoDropDownList(vehiculo,Vehiculos.VEHICULOSFACTURADOS); //bind.PutDatasIntoDropDownList(vehiculo,@"SELECT MVEHICULO.mveh_inventario, '' CONCAT MVEHICULO.mcat_vin CONCAT ' - [' CONCAT MC.pcat_codigo CONCAT ']' // concat VMNIT.NOMBRE concat ' [ ' concat rtrim(char(MFACTURACLIENTE.MFAC_FACTURA)) concat ' ] ' concat PVENDEDOR.PVEN_NOMBRE // FROM dbxschema.mvehiculo,dbxschema.VMNIT, dbxschema.MFACTURACLIENTE, dbxschema.MFACTURAPEDIDOVEHICULO, // dbxschema.MASIGNACIONVEHICULO, dbxschema.PVENDEDOR, DBXSCHEMA.MCATALOGOVEHICULO MC // WHERE test_tipoesta=40 // AND MVEHICULO.MNIT_NIT = VMNIT.MNIT_NIT // AND MFACTURACLIENTE.PVEN_CODIGO = PVENDEDOR.PVEN_CODIGO // AND mvehiculo.MVEH_INVENTARIO = mASIGNACIONvehiculo.MVEH_INVENTARIO // AND mASIGNACIONvehiculo.PDOC_CODIGO = MFACTURAPEDIDOVEHICULO.MPED_CODIGO // AND mASIGNACIONvehiculo.MPED_NUMEPEDI = MFACTURAPEDIDOVEHICULO.MPED_NUMEPEDI // AND MFACTURAPEDIDOVEHICULO.PDOC_CODIGO = MFACTURACLIENTE.PDOC_CODIGO // AND MFACTURAPEDIDOVEHICULO.MFAC_NUMEDOCU = MFACTURACLIENTE.MFAC_NUMEDOCU // AND MC.MCAT_VIN = MVEHICULO.MCat_VIN // ORDER BY PVENDEDOR.PVEN_NOMBRE, MFACTURACLIENTE.MFAC_FACTURA;"); } }