public DataSet Sincronizar_Tarifa_OfGenerica(string FechaD, string FechaH, string CodTienda) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Sincronizar_Tarifa_OfGenerica()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 60029; // Relacion_Tarifa_Tienda dt.AddColumn(1); // Cod_Tarifa dt.AddColumn(2); // Cod_Tienda dt.AddFilter("Cod_Tienda", CodTienda + "|''"); da.AddTable(dt); dt.Reset(); dt.TableNo = 7002; //Sales Price dt.AddColumn(1); //Nº producto dt.AddColumn(2); //Código ventas dt.AddColumn(3); //"Cód. divisa"); dt.AddColumn(4); //"Fecha inicial"); dt.AddColumn(5); //"Precio venta"); dt.AddColumn(7); //"Precio IVA incluido"); dt.AddColumn(10); //"Permite dto. cantidad"); dt.AddColumn(7001); //"Permite dto. cliente/producto"); dt.AddColumn(11); //"Gr.regis. IVA negocio (precio)"); dt.AddColumn(5400); //"Cód. unidad medida"); dt.AddColumn("Last Date Modified"); string filtroFecha = MiddleWareTPVCentral.Utilidades.FechaDesde(FechaD) + ".." + MiddleWareTPVCentral.Utilidades.FechaHasta(FechaH); dt.AddFilter("Last Date Modified", filtroFecha); dt.KeyInNavisionFormat = "Sales Code,Last Date Modified"; da.AddTable(dt); da.AddRelation("Relacion_Tarifa_Tienda", "Cod_Tarifa", "Sales Price", "Sales Code", NavisionDBAdapter.JoinType.Inner_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Sincronizar_Tarifa_OfGenerica()", ex.Message); } }
public DataSet Sincronizar_ProductosPack(string FechaD, string FechaH, string CodTienda) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Sincronizar_ProductosPack()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 27; //PRODUCTOS dt.AddColumn(1); // Nº dt.AddColumn(3); // Descripción dt.AddColumn(8); // Unidad de Medida Base dt.AddColumn(11); // Grupo contable existencias dt.AddColumn(18); // Precio venta dt.AddColumn(91); // Grupo contable producto dt.AddColumn(99); // Grupo registro IVA prod. dt.AddColumn(5702); //Familia dt.AddColumn(5704); //Subfamilia dt.AddColumn(57000); //Fecha inicio dt.AddColumn(57001); //Fecha fin dt.AddColumn(57002); //Productos Opcionales dt.AddColumn(57003); //Tipo Pack //dt.AddColumn(60000); //Calificacion //dt.AddColumn(60001); //Tipo_Etiqueta //dt.AddColumn(60002); //Tipo_Articulo //dt.AddColumn(60003); //Cod_Autor //dt.AddColumn(60004); //Cod_Seccion //dt.AddColumn(50003); //Producto por seccion dt.AddColumn("Last Date Modified"); dt.KeyInNavisionFormat = "Producto pack,Cód. tienda,Last Date Modified"; dt.AddFilter("Producto pack", "true"); //dt.AddFilter("Cód. tienda"," "); if (CodTienda == "") CodTienda = "kk"; dt.AddFilter("Cód. tienda", CodTienda + "|''"); dt.AddFilter("Last Date Modified", MiddleWareTPVCentral.Utilidades.FechaDesde(FechaD) + ".." + MiddleWareTPVCentral.Utilidades.FechaHasta(FechaH)); //dt.AddFilter("Blocked", "false"); da.AddTable(dt); dt.Reset(); dt.TableNo = 90; //LISTA DE MATERIALES DE PACK dt.AddColumn(1); //Nº L.M. dt.AddColumn(2); //Nº línea dt.AddColumn(3); //Tipo dt.AddColumn(4); //Nº producto dt.AddColumn(6); //Descripción dt.AddColumn(7); //Cód. unidad medida dt.AddColumn(8); //Cantidad por dt.AddColumn(50000); //<Coste> dt.AddColumn(50001); //<Coste total> dt.AddColumn(50002); //<Obligatorio venta en pack> dt.AddColumn(50003); //<Tipo Obligatorio/Opcional> da.AddTable(dt); da.AddRelation("Item", "No.", "BOM Component", "Parent Item No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Sincronizar_ProductosPack()", ex.Message); } }
public DataSet Sincronizar_ProductosST(string FechaD, string FechaH) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Sincronizar_ProductosST()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 27; //Producto dt.AddColumn(1); // Nº dt.AddColumn(3); // Descripción dt.AddColumn(4); // Descripción alias dt.AddColumn(5); // Descripción 2 dt.AddColumn(7); // Clase dt.AddColumn(8); // Unidad de Medida Base dt.AddColumn(11); // Grupo contable existencias //dt.AddColumn(13); // Cód. dto. cantidad venta dt.AddColumn(14); // Cód. dto. producto/cliente dt.AddColumn(18); // Precio venta dt.AddColumn(31); // Nº proveedor dt.AddColumn(32); // Cód. producto proveedor dt.AddColumn(91); // Grupo contable producto dt.AddColumn(99); // Grupo registro IVA prod. //dt.AddColumn(60000); //Calificacion //dt.AddColumn(60001); //Tipo_Etiqueta //dt.AddColumn(60002); //Tipo_Articulo //dt.AddColumn(60003); //Cod_Autor //dt.AddColumn(60004); //Cod_Seccion dt.AddColumn(50003); //Producto por seccion dt.AddColumn("Last Date Modified"); dt.KeyInNavisionFormat = "Last Date Modified"; dt.AddFilter("Last Date Modified", MiddleWareTPVCentral.Utilidades.FechaDesde(FechaD) + ".." + MiddleWareTPVCentral.Utilidades.FechaHasta(FechaH)); dt.AddFilter("Blocked", "false"); da.AddTable(dt); dt.Reset(); dt.TableNo = 5717; //Referencia cruzada producto dt.AddColumn(1); //Producto dt.AddColumn(6); //Cod. barras asociado dt.AddColumn(7); //Descripcion dt.AddFilter(4, "Bar Code"); //Cross-Reference Type da.AddTable(dt); da.AddRelation("Item", "No.", "Item Cross Reference", "Item No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Sincronizar_ProductosST()", ex.Message); } }
public DataSet Sincronizar_GruPrecio_OfGenerica(string CodTienda) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Sincronizar_GruPrecio_OfGenerica()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 60029; // Relacion_Tarifa_Tienda dt.AddColumn(1); // Cod_Tarifa dt.AddColumn(2); // Cod_Tienda dt.AddFilter("Cod_Tienda", CodTienda + "|''"); da.AddTable(dt); dt.Reset(); dt.TableNo = 6; //Customer Price Group dt.AddColumn(1); // Código dt.AddColumn(2); // Precio IVA incluido dt.AddColumn(5); // Permite dto. factura dt.AddColumn(6); // Gr.regis. IVA negocio (precio) dt.AddColumn(10); // descripcion dt.AddColumn(7001); // permite descuento linea dt.AddColumn(60000); // Tipo_Grupo //string filtroFecha = MiddleWareTPVCentral.Utilidades.FechaDesde(FechaD) + ".." + MiddleWareTPVCentral.Utilidades.FechaHasta(FechaH); //dt.AddFilter("Last Date Modified", filtroFecha); //dt.KeyInNavisionFormat = "Sales Code,Last Date Modified"; da.AddTable(dt); da.AddRelation("Relacion_Tarifa_Tienda", "Cod_Tarifa", "Customer Price Group", "Code", NavisionDBAdapter.JoinType.Inner_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Sincronizar_GruPrecio_OfGenerica()", ex.Message); } }
public DataSet Sincronizar_PedCompra(string CodTienda) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Sincronizar_PedCompra()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 38; // Cab. compra dt.AddColumn(2); // nº proveedor dt.AddColumn(3); // nº pedido dt.AddColumn(13); dt.AddColumn(14); dt.AddColumn(15); dt.AddColumn(17); dt.AddColumn(18); dt.AddColumn(19); dt.AddColumn(20); dt.AddColumn(21); dt.AddColumn(23); dt.AddColumn(28); dt.AddColumn(31); dt.AddColumn(35); dt.AddColumn(70); dt.AddColumn(74); dt.AddColumn(79); dt.AddColumn(80); dt.AddColumn(81); dt.AddColumn(83); dt.AddColumn(84); dt.AddColumn(88); dt.AddColumn(89); dt.AddColumn(90); dt.AddColumn(91); dt.AddColumn(92); dt.AddColumn(99); dt.AddColumn(104); dt.AddColumn(116); dt.KeyInNavisionFormat = "Location Code,Document Type"; dt.AddFilter("Location Code", CodTienda); dt.AddFilter("Document Type", "Order"); da.AddTable(dt); dt.Reset(); dt.TableNo = 39; //Lín. compra //dt.AddColumn(2); dt.AddColumn(3); dt.AddColumn(4); dt.AddColumn(5); dt.AddColumn(6); //dt.AddColumn(7); //dt.AddColumn(8); dt.AddColumn(10); dt.AddColumn(11); //dt.AddColumn(13); dt.AddColumn(16); dt.AddColumn(22); //dt.AddColumn(23); //dt.AddColumn(25); //dt.AddColumn(29); //dt.AddColumn(30); //dt.AddColumn(31); //dt.AddColumn(74); //dt.AddColumn(75); //dt.AddColumn(77); //dt.AddColumn(89); //dt.AddColumn(90); //dt.AddColumn(100); //dt.AddColumn(5709); //dt.AddColumn(5712); //dt.AddColumn(5795); //string filtroFecha = MiddleWareTPVCentral.Utilidades.FechaDesde(FechaD) + ".." + MiddleWareTPVCentral.Utilidades.FechaHasta(FechaH); //dt.AddFilter("Last Date Modified", filtroFecha); //dt.KeyInNavisionFormat = "Sales Code,Last Date Modified"; dt.AddFilter("Document Type", "Order"); da.AddTable(dt); da.AddRelation("Purchase Header", "No.", "Purchase Line", "Document No.", NavisionDBAdapter.JoinType.Inner_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Sincronizar_PedCompra()", ex.Message); } }
public DataSet Obt_EntregaCarga(string FechaDesde, string FechaHasta) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Obt_EntregaCarga()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 // dt.TableNo = 50017; //Cab. notas entregas dt.TableName = "Cab. notas entregas"; dt.AddColumn(2); // Venta a-Nº cliente dt.AddColumn(3); // nº nota entrega dt.AddColumn(13); dt.AddColumn(14); dt.AddColumn(15); dt.AddColumn(17); dt.AddColumn(18); dt.AddColumn(20); dt.AddColumn(21); dt.AddColumn(43); dt.AddColumn(91); dt.AddColumn(92); dt.AddColumn(50105); dt.AddColumn(50107); dt.AddColumn(50111); dt.AddColumn(50112); dt.AddColumn(50115); dt.AddColumn(50118); dt.AddColumn(50119); dt.AddColumn(50120); dt.AddColumn(50121); dt.AddColumn(50123); dt.AddColumn(50124); dt.AddColumn(50126); dt.AddColumn(52000); dt.AddColumn(52001); dt.AddColumn(52003); //dt.AddFilter("No.", NumNotaEntrega); dt.KeyInNavisionFormat = "Posting Date"; dt.AddFilter("Posting Date", MiddleWareTPVCentral.Utilidades.FechaDesde(FechaDesde) + ".." + MiddleWareTPVCentral.Utilidades.FechaHasta(FechaHasta)); da.AddTable(dt); dt.Reset(); //dt.TableNo = 50018; //Lín. notas entregas dt.TableName = "Lín. notas entregas"; dt.AddColumn(2); //cliente dt.AddColumn(3); //Nº nota entrega dt.AddColumn(4); dt.AddColumn(5); dt.AddColumn(6); dt.AddColumn(7); dt.AddColumn(10); dt.AddColumn(11); dt.AddColumn(13); dt.AddColumn(15); dt.AddColumn(22); dt.AddColumn(23); dt.AddColumn(25); dt.AddColumn(27); dt.AddColumn(28); dt.AddColumn(30); dt.AddColumn(5709); dt.AddColumn(5712); dt.AddColumn(59001); dt.AddColumn(50019); dt.AddColumn(50020); dt.AddColumn(50021); dt.AddColumn(59002); dt.AddColumn(59003); dt.AddColumn(50027); dt.AddColumn(50028); dt.AddColumn(51001); dt.AddColumn(52000); dt.AddColumn(55000); //dt.AddFilter(5, "Item|Resource"); da.AddTable(dt); da.AddRelation("Cab. notas entregas", "No.", "Lín. notas entregas", "Document No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Obt_EntregaCarga()", ex.Message); } }
public DataSet Abono_Pendiente(string NumAbono) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Abono_Pendiente()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 21; //Mov. cliente dt.AddColumn(3); dt.AddColumn(5); dt.AddColumn(6); dt.AddColumn(16); dt.AddColumn(36); dt.KeyInNavisionFormat = "Document No.,Document Type,Customer No."; dt.AddFilter(6, NumAbono); dt.AddFilter(5, "Credit Memo"); dt.AddFilter(36, "true"); //dt.AddFilter(3, CodCliente); da.AddTable(dt); dt.Reset(); dt.TableNo = 114; //Histórico cab. abono venta //dt.AddColumn(2); // Venta a-Nº cliente dt.AddColumn(20); dt.AddColumn(28); dt.AddColumn(43); // vendedor dt.AddColumn(61); dt.AddColumn(70); // CIF/NIF dt.AddColumn(79); dt.AddColumn(80); dt.AddColumn(50118); // <Crear nota de entrega> //dt.AddColumn(50126); //imp. anticipo dt.AddColumn(50111); dt.AddColumn(50112); da.AddTable(dt); da.AddRelation("Cust. Ledger Entry", "Document No.", "Sales Cr.Memo Header", "No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Abono_Pendiente()", ex.Message); } }
public DataSet Obtener_Reserva(string NumFactura) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Obtener_Reserva()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 36; //Cab. venta dt.AddColumn(2); // Venta a-Nº cliente dt.AddColumn(5); // Fact. a-Nombre dt.AddColumn(7); // Fact. direccion dt.AddColumn(9); // fact. poblacion dt.AddColumn(13); // envio a nombre dt.AddColumn(14); dt.AddColumn(15); // envio a direccion dt.AddColumn(17); // envio a poblacion dt.AddColumn(18); dt.AddColumn(19); dt.AddColumn(20); dt.AddColumn(21); dt.AddColumn(23); dt.AddColumn(28); dt.AddColumn(31); // grupo contable cliente dt.AddColumn(34); //grupo precio dt.AddColumn(35); // Precios IVA incluido dt.AddColumn(43); // vendedor dt.AddColumn(70); // CIF/NIF dt.AddColumn(74); // Grupo contable negocio dt.AddColumn(91); // Envío a-C.P. dt.AddColumn(92); // Envío a-Provincia dt.AddColumn(99); //fecha emision documento dt.AddColumn(104); //forma pago dt.AddColumn(116); // Grupo registro IVA neg. dt.AddColumn(5700); dt.AddColumn(50101); dt.AddColumn(50102); dt.AddColumn(50103); dt.AddColumn(50104); dt.AddColumn(50105); dt.AddColumn(50106); dt.AddColumn(50107); dt.AddColumn(50108); dt.AddColumn(50109); dt.AddColumn(50110); dt.AddColumn(50111); dt.AddColumn(50112); dt.AddColumn(50115); dt.AddColumn(50118); dt.AddColumn(50119); dt.AddColumn(50120); dt.AddColumn(50121); dt.AddColumn(50122); dt.AddColumn(50123); dt.AddColumn(50124); dt.AddColumn(50125); dt.AddColumn(50126); dt.AddFilter("Document Type", "Order"); dt.AddFilter("No.", NumFactura); da.AddTable(dt); dt.Reset(); dt.TableNo = 37; //Hist. lin factura venta dt.AddColumn(2); //Producto dt.AddColumn(4); //Nº línea dt.AddColumn(5); //tipo dt.AddColumn(6); //nº producto dt.AddColumn(7); dt.AddColumn(8); dt.AddColumn(10); dt.AddColumn(11); //Descripcion dt.AddColumn(13); dt.AddColumn(15); //Cantidad dt.AddColumn(22); //Descripcion dt.AddColumn(23); //Coste unitario (DL) dt.AddColumn(25); dt.AddColumn(27); //% Descuento línea dt.AddColumn(28); dt.AddColumn(29); dt.AddColumn(30); //Importe iva incluido dt.AddColumn(42); dt.AddColumn(74); dt.AddColumn(75); dt.AddColumn(77); dt.AddColumn(89); dt.AddColumn(90); dt.AddColumn(100); dt.AddColumn(5700); dt.AddColumn(5709); dt.AddColumn(5712); dt.AddColumn(50019); dt.AddColumn(50020); dt.AddColumn(50021); dt.AddColumn(50027); //ID. Pack dt.AddColumn(50028); //ID. secuencial pack dt.AddColumn(50029); //% Descuento colectivo dt.AddColumn(50030); //Importe dto. colectivo dt.AddColumn(50031); dt.AddColumn(50032); dt.AddColumn(50034); dt.AddColumn(59000); dt.AddColumn(59001); //Nº reserva dt.AddColumn(59002); //Crear nota de entrega dt.AddColumn(59003); dt.AddColumn(60000); dt.AddFilter("Document Type", "Order"); da.AddTable(dt); da.AddRelation("Sales Header", "No.", "Sales Line", "Document No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Obtener_Reserva()", ex.Message); } }
public DataSet Obtener_NotaEntrega(string NumNotaEntrega) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Obtener_NotaEntrega()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 //dt.TableNo = 50017; //Cab. notas entregas dt.TableName = "Cab. notas entregas"; dt.AddColumn(2); // Venta a-Nº cliente dt.AddColumn(5); // Fact. a-Nombre dt.AddColumn(7); // Fact. direccion dt.AddColumn(9); // fact. poblacion dt.AddColumn(13); // envio a nombre dt.AddColumn(15); // envio a direccion dt.AddColumn(17); // envio a poblacion //dt.AddColumn(13); // Cód. dto. cantidad venta dt.AddColumn(91); // Envío a-C.P. dt.AddColumn(92); // Envío a-Provincia dt.AddColumn(50119); // Cobrar por transportista dt.AddColumn(50120); // Fact. automática dt.AddColumn(50121); // Reposición inmediata dt.AddColumn(50123); // Observaciones envío dt.AddColumn(50124); // Importe a cobrar en entregas dt.AddColumn(50126); // Importe a liq. de anticipo dt.AddColumn(51001); // Cobrado por la carga dt.AddColumn(52000); // Servir totalmente nota entrega dt.AddColumn(52001); // estado dt.AddColumn(52002); // Imp. recibido dt.AddColumn(52003); // imp. total recibido dt.AddFilter("No.", NumNotaEntrega); da.AddTable(dt); dt.Reset(); //dt.TableNo = 50018; //Lín. notas entregas dt.TableName = "Lín. notas entregas"; dt.AddColumn(2); //Producto dt.AddColumn(4); //Nº línea dt.AddColumn(5); //tipo dt.AddColumn(6); //nº producto dt.AddColumn(11); //Descripcion dt.AddColumn(15); //Cantidad dt.AddColumn(22); //Descripcion dt.AddColumn(23); //Coste unitario (DL) dt.AddColumn(27); //% Descuento línea dt.AddColumn(30); //Importe iva incluido dt.AddColumn(50027); //ID. Pack dt.AddColumn(50028); //ID. secuencial pack dt.AddColumn(51001); //Cantidad devuelta dt.AddColumn(52000); //estado linea dt.AddColumn(55000); //Cdad. entregada dt.AddColumn(59001); //Nº reserva dt.AddColumn(59003); //Cantidad en nota entrega dt.AddColumn(13); //unidad de medida //dt.AddFilter(5, "Item|Resource"); da.AddTable(dt); da.AddRelation("Cab. notas entregas", "No.", "Lín. notas entregas", "Document No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Obtener_NotaEntrega()", ex.Message); } }
public DataSet Obtener_HistTarifas() { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Obtener_HistTarifas()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 //dt.TableNo = 50026; dt.TableName = "Hist. cab. cambio tarifa"; dt.KeyInNavisionFormat = "Estado cambio"; dt.AddFilter("Estado cambio", "Valid. administración|Valid. director"); da.AddTable(dt); dt.Reset(); //dt.TableNo = 50027; //Hist. lín. cambio tarifa dt.TableName = "Hist. lín. cambio tarifa"; dt.AddColumn(1); dt.AddColumn(2); dt.AddColumn(3); dt.AddColumn(4); dt.AddColumn(5); dt.AddColumn(6); dt.AddColumn(7); //dt.AddColumn(8); dt.AddColumn(9); //dt.AddColumn(10); dt.AddColumn(11); //dt.AddColumn(12); dt.AddColumn(13); dt.AddColumn(14); dt.AddColumn(15); dt.AddColumn(16); //dt.AddColumn(17); dt.AddColumn(18); dt.AddColumn(19); dt.AddColumn(20); dt.AddColumn(21); dt.AddColumn(22); dt.AddColumn(23); dt.AddColumn(24); dt.AddColumn(26); dt.AddColumn(27); dt.AddColumn(28); dt.AddColumn(29); dt.AddColumn(35); dt.AddColumn(36); dt.AddColumn(37); dt.AddColumn(38); dt.AddColumn(39); dt.AddColumn(40); dt.AddColumn(41); da.AddTable(dt); da.AddRelation("Hist. cab. cambio tarifa", "Código", "Hist. lín. cambio tarifa", "Código", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Obtener_HistTarifas()", ex.Message); } }
public DataSet Obtener_Factura(string NumFactura) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Obtener_Factura()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableNo = 112; //Histórico cab. factura venta dt.AddColumn(2); // Venta a-Nº cliente dt.AddColumn(5); // Fact. a-Nombre dt.AddColumn(7); // Fact. direccion dt.AddColumn(9); // fact. poblacion dt.AddColumn(13); // envio a nombre dt.AddColumn(15); // envio a direccion dt.AddColumn(17); // envio a poblacion //dt.AddColumn(13); // Cód. dto. cantidad venta dt.AddColumn(31); // grupo contable cliente dt.AddColumn(35); // Precios IVA incluido dt.AddColumn(43); // vendedor dt.AddColumn(70); // CIF/NIF dt.AddColumn(74); // Grupo contable negocio dt.AddColumn(91); // Envío a-C.P. dt.AddColumn(92); // Envío a-Provincia dt.AddColumn(116); // Grupo registro IVA neg. dt.AddColumn(50118); // <Crear nota de entrega> dt.AddColumn(88); //codigo postal // dt.AddColumn(50111); //Aplicar dto. empleado dt.AddColumn(50112); //Nº tarjeta empleado dt.AddColumn(50115); //Grupo dtos. colectivos dt.AddColumn(50122); //Descripción colectivos dt.AddColumn(23); //Cód. términos pago dt.AddColumn(104); //Cód. forma pago dt.AddFilter("No.", NumFactura); da.AddTable(dt); dt.Reset(); dt.TableNo = 113; //Hist. lin factura venta dt.AddColumn(2); //Producto dt.AddColumn(4); //Nº línea dt.AddColumn(5); //tipo dt.AddColumn(6); //nº producto dt.AddColumn(11); //Descripcion dt.AddColumn(15); //Cantidad dt.AddColumn(22); //Descripcion dt.AddColumn(23); //Coste unitario (DL) dt.AddColumn(27); //% Descuento línea dt.AddColumn(30); //Importe iva incluido dt.AddColumn(50027); //ID. Pack dt.AddColumn(50028); //ID. secuencial pack dt.AddColumn(50029); //% Descuento colectivo dt.AddColumn(50030); //Importe dto. colectivo dt.AddColumn(51001); //Cantidad devuelta dt.AddColumn(59001); //Nº reserva dt.AddColumn(59002); //Crear nota de entrega dt.AddColumn(13); //unidad de medida dt.AddColumn(50019); //Nº cheque regalo dt.AddColumn(5404); //Cdad. por unidad medida dt.AddColumn(5407); //Cód. unidad medida dt.AddColumn(8); //Grupo contable dt.AddColumn(74); //Grupo contable negocio dt.AddColumn(75); //Grupo contable producto dt.AddColumn(77); //Tipo cálculo IVA dt.AddColumn(89); //Grupo registro IVA neg. dt.AddColumn(90); //Grupo registro IVA prod. dt.AddColumn(25); //% IVA dt.AddColumn(5402); //DPA++ Variant Code dt.AddColumn(50040); //DPA++ Salesperson Code dt.AddFilter(5, "Item|Resource"); da.AddTable(dt); da.AddRelation("Sales Invoice Header", "No.", "Sales Invoice Line", "Document No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Obtener_Factura()", ex.Message); } }
public DataSet Obtener_Entregas_Tienda(string Tienda) { if ((DBUser == null) || (DBUser.UserCode == "")) return Utilidades.GenerarError("", "Obtener_Entregas_tienda()", "ERROR: No se ha validado, debe abrir login"); try { NavisionDBTable dt = new NavisionDBTable(this.Connection, this.DBUser); NavisionDBAdapter da = new NavisionDBAdapter(); DataSet ds = new DataSet(); // Ponemos números para la Migración a versión 4.0 SP2 dt.TableName = "Sales Header"; //CABECERA DE PEDIDO dt.AddColumn(1); //"document type" dt.AddColumn(2); //Cliente dt.AddColumn(3); //nº documento dt.AddColumn(20); //fecha registro dt.AddColumn(28); //almacen dt.AddColumn(12); //cod. direccion envío dt.AddColumn(13); //envio nombre dt.AddColumn(15); //envio direccion dt.AddColumn(17); //envio poblacion dt.AddColumn(18); //envio atencion dt.AddColumn(91); //envio CP dt.AddColumn(92); //envio provincia dt.AddColumn(50102); //importe entregado dt.AddColumn(5700); //Centro responsabilidad = tienda origen dt.KeyInNavisionFormat = "Document Type,Location Code,Entrega de otra tienda,Enviada a tienda destino,Reg. en tienda destino"; dt.AddFilter("Document Type", "Order"); dt.AddFilter("Location Code", Tienda); dt.AddFilter("Entrega de otra tienda", "true"); dt.AddFilter("Enviada a tienda destino", "false"); da.AddTable(dt); dt.Reset(); dt.TableNo = 37; // LINEAS DE PEDIDO dt.AddColumn(1); //"document type" dt.AddColumn(3); //"nº documento" dt.AddColumn(4); //nº linea dt.AddColumn(6); //nº = producto dt.AddColumn(11); //descripcion dt.AddColumn(15); //cantidad dt.AddColumn(22); //precio dt.AddColumn(27); //%dto. linea dt.AddFilter(1, "Order"); //Cross-Reference Type da.AddTable(dt); da.AddRelation("Sales Header", "No.", "Sales Line", "Document No.", NavisionDBAdapter.JoinType.Parent_Outer_Join, false); da.Fill(ref ds, false); Utilidades.CompletarDataSet(ref ds, false, false); //Primer parametro false = string vacia o true = espacio en blanco //Segundo parametro fechas true = no mete nada y false 01010001 //VUELVO A REALIZAR LA CONSULTA PARA MODIFICAR EL CAMPO //ENVIADA A TIENDA DESTINO = TRUE, PARA QUE NO VUELVA EN LA SIGUIENTE CONSULTA //DE ENTREGAS DE DISTINTAS TIENDAS dt.Reset(); da = new NavisionDBAdapter(); DataSet ds2 = new DataSet(); dt.TableName = "Sales Header"; //dt.Modify("Enviada a tienda destino", "true"); dt.KeyInNavisionFormat = "Document Type,Location Code,Entrega de otra tienda,Enviada a tienda destino,Reg. en tienda destino"; dt.AddFilter("Document Type", "Order"); dt.AddFilter("Location Code", Tienda); dt.AddFilter("Entrega de otra tienda", "true"); dt.AddFilter("Enviada a tienda destino", "false"); da.AddTable(dt); da.Fill(ref ds2, true); for (int i = 0; i < ds2.Tables[0].Rows.Count; i++) { ds2.Tables[0].Rows[i]["Enviada a tienda destino"] = true; } ds2.Tables[0].AcceptChanges(); da.UpdateItem = ds2; try { dt.ConnectionDB.BWT(); da.Update(); dt.ConnectionDB.EWT(); } catch { dt.ConnectionDB.AWT(); } return ds; } catch (Exception ex) { return Utilidades.GenerarError(this.DBUser.UserCode, "Obtener_Entregas_tienda()", ex.Message); } }