Sei sulla pagina 1di 58

NDICE

Contents
Resumen .............................................................................................................................................. 1 INTROCUCCION ................................................................................................................................... 2 ANTECEDENTES ................................................................................................................................... 3 OBJETIVOS ........................................................................................................................................... 4 1.1 1.2 General ................................................................................................................................ 4 Especficos ........................................................................................................................... 4

MARCO TERICO ................................................................................................................................. 5 2.1 2.2 2.3 2.4 2.5 2.6 Qu es un software administrativo? .................................................................................. 5 Ventajas de comprar un software administrativo. ............................................................. 5 Desventajas de comprar un software administrativo. ........................................................ 6 ventajas de desarrollar un propio software administrativo................................................ 6 Porque usar vb.net framework 4.0?.................................................................................. 6 Porque usar Microsoft SQL Server? .................................................................................. 8

DESARROLLO DEL PROYECTO ............................................................................................................ 10 RESULTADOS ..................................................................................................................................... 14 CONCLUSIONES ................................................................................................................................. 15 BIBLIOGRAFAS Y REFERENCIAS......................................................................................................... 16 APNDICE .......................................................................................................................................... 17 Creando un Setup del Proyecto ........................................................................................................ 31 GLOSARIO .......................................................................................................................................... 34 ACTIVIDADES ..................................................................................................................................... 37

Resumen

Es indudable que el ambiente competitivo en el que se vive en el mbito empresarial actualmente, requiere de promover los procesos y actividades de negocio que generan las ventajas competitivas de las compaas ante sus ms fuertes competidores. Por esto, desde hace ya varios aos, la empresa TABLECENTRO se ha dado mayor importancia a las Tecnologas de Informacin y su alineacin con las estrategias del negocio para mejorar sus procesos clave de negocio. Prueba de ello, es la inversin que ha realizado con su sistema de operacin diaria MUNDITO, con el cual los directivos de la compaa tienen integradas todas las reas o departamentos de la compaa que apoyan para la generacin de sus productos y servicios.

Para la planeacin de la re-ingeniera del sistema MUNDITO para la empresa TABLECENTRO, se tomaron en cuenta todos los dispositivos y las tecnologas de punta que maneja la empresa actualmente; esto para que la nueva versin del que vamos a desarrollar del MUNDITO sea totalmente compatible con las tecnologas actuales.

Se definieron las herramientas de hardware y de software a utilizar, as como se defini el diseo de la interfaz grfica para los usuarios, con las especificaciones sugeridas, se desarroll la actualizacin del sistema, se puso a prueba el sistema y actualmente se encuentra corriendo el MUNDITO en la empresa TABLECENTRO con 25 usuarios ingresando simultneamente.

INTROCUCCION

En la actualidad, si las empresas, instituciones, dependencias, quieren ser competitivos, lograr la satisfaccin de sus clientes y posicionarse arriba de la competencia, es importante crear programas agresivos de difusin y promocin del quehacer de cada institucin. Hacer ms haciendo menos. Es por ello que TABLECENTRO cuenta con un sistema capaz de competir con los mejores sistemas administrativos de la regin.

ANTECEDENTES

TABLECENTRO

es una empresa 100% mexicana, con sucursales en el importacin y

extranjero que en los ltimos 10 aos se ha dedicada a la exportacin de maderas y triplay.

Sus principales clientes y/o proveedores son: China Malasia Taiwn Chile Japn Uruguay

Para inicio del ao 2011 ha separado su rea de sistemas para poder ofrecer servicios de consultora y desarrollos de Tecnologas de Informacin.

El rea de Sistemas de TABLECENTRO ahora BOXSIP ofrece una serie de soluciones a la medida de cada uno de sus clientes, integrando tecnologa de punta, as como plataformas consolidadas, para as garantizar una mayor competitividad e incrementar la eficacia operativa.

Dentro de la gama de servicios que ofrece BOXSIP es: Servicio de telefona vozip Desarrollo de sistemas a la media Hospedaje de pginas web Hospedaje de bases de datos

OBJETIVOS

1.1 General Usar e implementar las nuevas tecnologas del Mercado para facilitar los procesos internos que lleva el negocio actualmente.

1.2 Especficos
Centralizar los procesos de informacin.

Permitir la correcta visualizacin para la toma de decisiones. Solo un sistema para manejar muchos procesos. Integracin con dispositivos I/O. Reducir costos Incrementar Ingresos.

MARCO TERICO

En el mundo actual, la informacin que manejan las empresas debe ser efectiva, confiable, ntegra y disponible para representar una ventaja competitiva sobre sus competidores o mantener un control efectivo sobre los sistemas que se manejen para permitir una correcta y oportuna toma de decisiones.

2.1 Qu es un software administrativo?

Un software administrativo es nueva aplicacin en la economa, contabilidad, administracin, control de inventarios, para las empresas que necesitan: aumentar sus ventas, controlar costos, ser ms competitivas, ofrecer ms a los clientes, dar mejores rendimientos, consolidar operaciones, ser ms productivas, adaptarse a nuevas tecnologas.

2.2 Ventajas de comprar un software administrativo.

Facilidad de operar, incrementa la productividad de la empresa, se adapta a la empresa cubriendo requerimientos especiales para lograr un mejor

funcionamiento. Es un sistema integral que involucra todos los aspectos administrativos evitando la duplicidad de trabajo, es sumamente confiable y proporciona informacin exacta, oportuna e inmediata de la operacin de la empresa, con la que se podr tomar mejores decisiones.

2.3 Desventajas de comprar un software administrativo.

Los costos de implementacin. La empresa se tiene que adecuar a la forma de operar del sistema. Costos de licencias. Costos de actualizaciones.

2.4

ventajas de desarrollar un propio software administrativo.

Un sistema propio, est desarrollado exactamente a las necesidades de la empresa, se adapta a todas las tecnologas y flujos con los que opera la empresa y no necesita de pagos extra para actualizaciones y uso de licencias para usuarios.

2.5 Porque usar vb.net framework 4.0?

Por que a partir del framework 2.0 es un potente lenguaje programacin orientado a objetos que nos permite reutilizar cdigo de tal manera crear nuestras propias funciones mtodos constructores, Y Por qu con su actualizacin al framework 4.0 lo hace un lenguaje ms potente y completo. Al ser un lenguaje ms reciente sabemos que el lenguaje ser compatible con la mayora de los dispositivos existentes. [2]

Posee una curva de aprendizaje muy rpida.

Integra el diseo e implementacin de formularios de Windows.

Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prcticamente total a la API de Windows, incluidas libreras actuales.

Es uno de los lenguajes de uso ms extendido, por lo que resulta fcil encontrar informacin, documentacin y fuentes para los proyectos.

Fcilmente extensible mediante libreras DLL y componentes ActiveX de otros lenguajes.

Posibilita aadir soporte para ejecucin de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.

Tiene acceso a la API multimedia de DirectX. Tambin est disponible, de forma no oficial, un componente para trabajar con OpenGL.

Existe una versin, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de clculo, bases de datos.

Si bien permite desarrollar grandes y complejas aplicaciones, tambin provee un entorno adecuado para realizar pequeos prototipos rpidos.

FIGURA 1. Entorno Microsoft Visual Studio 2010 VB.Net Framework 4.0

2.6 Porque usar Microsoft SQL Server? Es un Sistema Manejador de Base de Datos (SMBD) de propiedad de Microsoft basado en un modelo relacional. [1] Las principales caractersticas de sistema para gestin de Base de Datos son: Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos. [2]

Respuesta Predecible Ofrzcales a los usuarios finales una respuesta consistente y predecible con el Administrador de Recursos. Esta funcin permite que las organizaciones definan lmites y prioridades de recursos para diferentes cargas de trabajo, lo cual permite que las cargas de trabajo actuales les ofrezcan a los usuarios finales un rendimiento consistente.

Compresin de Datos Permita que los datos se almacenen de una manera ms eficiente, y reduzca los requisitos de almacenamiento para sus datos. La Compresin de Datos tambin ofrece mejoras significativas en el rendimiento para grandes cargas de trabajo I/O.

FIGURA 2. Entorno Microsoft SQL Server versin 2008.

DESARROLLO DEL PROYECTO

Una vez aceptada la propuesta para la reingeniera del sistema de TABLECENTRO, se procedi con el levantamiento de datos y estructura del plan de trabajo, estableciendo los tiempos y actividades que deberan de realizarse entre los meses de Enero y Abril.

Para la elaboracin del MUNDITO se utiliza solo software licenciado por Microsoft, por tener una mayor estabilidad y ser compatible con la tecnologa actual con la que cuentan las instalaciones de TABLECENTRO.

Decidimos utilizar la misma Base de Datos para poder contar con los registros anteriores y contar con la informacin de los directores, para continuar con el mismo criterio para la toma de decisiones.

De forma homologa a la Base de Datos, se desarrollaron los flujos de la informacin y la interaccin con el sistema.

Se parametrizaron funciones, mtodos y se codifico en funcin al nuevo paradigma de programacin que maneja el VB.Net Framework 4.0.

Se realizaron las pruebas necesarias tanto en red, VPN, y de forma local.

10

FIGURA 3. Principal del sistema MUNDITO

FIGURA 4. Tareas pendientes, que los empleados tienen que cubrir por da.

11

FIGURA 5. Herramienta para asignarles los privilegios a los usuarios.

FIGURA 6. Tabla de Usuarios. (Aqu se registran los reportes que est corriendo el usuario, la hr. En la que ingreso al sistema y su estatus actual. Esta se actualiza cada minuto).

12

FIGURA 7. Aplicacin para obtener los tipos de cabio, segn la bolsa de valores.

FIGURA8. Tabla de Tipo de Cambio.

13

RESULTADOS

Actualmente el MUNDITO se encuentra corriendo procesos en la empresa TABLECENTRO.

El proceso de capacitaron y adiestramiento de las herramientas fueron bastante enriquecedores para mi formacin ya que domine y reafirme conocimientos especficos necesarios para utilizar las aplicaciones que la empresa implementa para el desarrollo de sus sistemas.

Puedo afirmar un aprendizaje durante la implementacin y manipulacin de estas interfaces, principalmente durante la colaboracin directa con los expertos del rea que me dieron las herramientas y conocimientos necesarios para poder llevar un entrenamiento contino y apegado a las necesidades especficas.

14

CONCLUSIONES

Lo que no es posible medir, no es posible controlar. Por lo tanto, el poder contar con una herramienta que nos permita controlar la informacin de una, o varias empresas para poder contar con una adecuada toma de decisiones es fundamental en el mundo de hoy para representar una ventaja competitiva en el acelerado mundo actual. El poder participar en un proyecto de esta envergadura al apenas haber salido de la universidad, ha representado un gran salto tanto profesional como personalmente. La experiencia vivida dentro de esta gran empresa es invaluable, pues la prctica es muy distinta a la teora. El haber concluido con el proyecto, y saber que se encuentra actualmente en operacin ha sido una de mis ms grandes satisfacciones; Estoy contento con el resultado, y este triunfo, me hace querer participar en ms desafos como este o mayores. Me siento preparado para competir con los grandes ING. De la regin

15

BIBLIOGRAFAS Y REFERENCIAS

[1] [2]

http://www.microsoft.com/latam/sql/2008/default.mspx http://support.microsoft.com/kb/982670/es

Visual Basic 2010 (paso a paso) Foxall, James D. Visual Basic 2010(Guia Practica) Charte, Francisco

Foros de debate: http://www.10tec.com/Products/ActiveX/iGrid/Extra_Samples.aspx http://www.forosdelweb.com/f29/incluir-crystal-report-instalador-para-aplicacionwindows-452932/ http://www.compartir-tecnologias.es/instalacion-con-crystal-merge-modulos-oprerequisitos-ayuda-207447492.html http://msdn.microsoft.com/en-us/library/bb971179(v=VS.90).aspx http://www.onglasses.net/Default.aspx?id=1265

16

APNDICE

Cdigo Fuente de la funcin imprimir ProFormas


Sub CrearPedidos_ImprimeProFormas() Dim l As Integer 'Dim SeekDrive As Boolean 'Dim TempDrive As String 'Dim E As Integer Dim DriveFund As String Dim AnioPedido As Integer Dim Z As Integer Dim ProductFamilyDesc As String Dim SalesAClose As String Dim ShipArrivalDate As String Dim Terms As String Dim V_Marks As String Dim TC As Double Dim V_ICOTERMS As String Dim locCont1 As Integer AnioPedido = 0 V_Marks = "" Terms = "" ShipArrivalDate = "" 'Borra Los Reportes de POReports ConnEx.Execute("DELETE FROM POReports WHERE POId = '" & M_Main.V_POId & "'") 'DE_Wdx.Cn_Wdx.Execute("DELETE FROM POReports WHERE POId = '" & V_POId & "'") If (F_CrearPedidosImprimir.Lst_ProFormas.Items.Count > 0) Then 'Toma el Tipo de Cambio del Capital de Trabajo TC = 1 Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT TC FROM BanksBalance WHERE RegDate = '" & Today & "'" Vars.DV_Temp2 = New DataView Vars.DV_Temp2 = get_DataView(Vars.str_QuerySQL, "BanksBalance") 'M_Main.Rs_Temp2 = New ADODB.Recordset 'M_Main.Rs_Temp2.CursorLocation = CursorLocationEnum.adUseClient

17

'M_Main.Rs_Temp2.Open("SELECT TC FROM BanksBalance WHERE RegDate = '" & Today & "'", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Temp2 = DE_Wdx.Cn_Wdx.Execute("SELECT TC FROM BanksBalance WHERE RegDate = '" & Today & "'") If (Vars.DV_Temp2.Count > 0) Then If (Vars.DV_Temp2(0)("TC") > 0) Then TC = Vars.DV_Temp2(0)("TC") Else MsgBox("Comente a Direccion que no hay T.C. del Dia en Capital de Trabajo, " & Chr(13) & "este es necesario para Fletes Terrestres, Verifique la Pro-Forma de Flete Maritimo.", , "Cotizacion Mezcla") End If Else MsgBox("Comente a Direccion que no hay T.C. del Dia en Capital de Trabajo, " & Chr(13) & "este es necesario para Fletes Terrestres, Verifique la ProForma de Flete Maritimo.", , "Cotizacion Mezcla") End If For M_Main.x = 0 To F_CrearPedidosImprimir.Lst_ProFormas.Items.Count - 1 M_Main.attachmentFile = "" Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT * FROM ReportsToPOs WHERE TypePO = '" & M_Main.V_POType & "' AND Description = '" & VB6.GetItemString(F_CrearPedidosImprimir.Lst_ProFormas, M_Main.x) & "'" Vars.DV_ProFormas = New DataView Vars.DV_ProFormas = get_DataView(Vars.str_QuerySQL, "ReportsToPOs") 'M_Main.Rs_ProFormas = New ADODB.Recordset 'M_Main.Rs_ProFormas.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_ProFormas.Open("SELECT * FROM ReportsToPOs WHERE TypePO = '" & M_Main.V_POType & "' AND Description = '" & VB6.GetItemString(F_CrearPedidosImprimir.Lst_ProFormas, M_Main.x) & "'", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_ProFormas = DE_Wdx.Cn_Wdx.Execute("SELECT * FROM ReportsToPOs WHERE TypePO = '" & V_POType & "' AND Description = '" & VB6.GetItemString(F_CrearPedidosImprimir.Lst_ProFormas, x) & "'") If (Vars.DV_ProFormas.Count = 0) Then MsgBox("No se encontro el Tipo de Reporte en la Base de Datos", , "Pedidos") Exit Sub End If If F_CrearPedidosImprimir.Lst_ProFormas.GetItemChecked(M_Main.x) = True Then 'Llena los Datos de Rep_POHeader ConnEx.Execute("DELETE FROM Rep_POHeader ") 'DE_Wdx.Cn_Wdx.Execute("DELETE FROM Rep_POHeader ") Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT Marks FROM Entities WHERE EntityId = " & M_Main.V_ClientId & "" Vars.DV_Temp = New DataView Vars.DV_Temp = get_DataView(Vars.str_QuerySQL, "Entities")

18

'M_Main.Rs_Temp = New ADODB.Recordset 'M_Main.Rs_Temp.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Temp.Open("SELECT Marks FROM Entities WHERE EntityId = " & M_Main.V_ClientId & "", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Temp = DE_Wdx.Cn_Wdx.Execute("SELECT Marks FROM Entities WHERE EntityId = " & V_ClientId & "") If (Vars.DV_Temp.Count > 0) Then V_Marks = Vars.DV_Temp(0)("Marks") End If V_ICOTERMS = Vars.DV_ProFormas(0)("ICOTERM") 'Busca los Datos de la Empresa Select Case Vars.DV_ProFormas(0)("ApplyTo") Case Is = "Proveedor" Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT *, Entity AS Name, Telephone AS Telephone1 FROM MaterialSupplier WHERE EntityId = " & M_Main.V_SupplierId & "" Vars.DV_Temp = New DataView Vars.DV_Temp = get_DataView(Vars.str_QuerySQL, "MaterialSupplier") 'M_Main.Rs_Temp = New ADODB.Recordset 'M_Main.Rs_Temp.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Temp.Open("SELECT *, Entity AS Name, Telephone AS Telephone1 FROM MaterialSupplier WHERE EntityId = " & M_Main.V_SupplierId & "", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Temp = DE_Wdx.Cn_Wdx.Execute("SELECT *, Entity AS Name, Telephone AS Telephone1 FROM MaterialSupplier WHERE EntityId = " & V_SupplierId & "") Terms = M_Main.V_SupTerms ShipArrivalDate = M_Main.V_ShipmentDate Case Is = "Naviera" Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT * FROM ShippingSupplier WHERE ShippingSupplierId = " & M_Main.V_ShippingSupplierId & "" Vars.DV_Temp = New DataView Vars.DV_Temp = get_DataView(Vars.str_QuerySQL, "ShippingSupplier") 'M_Main.Rs_Temp = New ADODB.Recordset 'M_Main.Rs_Temp.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Temp.Open("SELECT * FROM ShippingSupplier WHERE ShippingSupplierId = " & M_Main.V_ShippingSupplierId & "", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Temp = DE_Wdx.Cn_Wdx.Execute("SELECT * FROM ShippingSupplier WHERE ShippingSupplierId = " & V_ShippingSupplierId & "") Terms = M_Main.V_ShipSupTerms ShipArrivalDate = M_Main.V_ShipmentDate If (M_Main.V_OriginId = 1 Or M_Main.V_OriginId = 2 Or M_Main.V_OriginId = 3 Or M_Main.V_OriginId = 4 Or M_Main.V_OriginId = 6) Then V_ICOTERMS = "CIF" End If

19

Case Is = "Importador" Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT *, Entity AS Name FROM Entities WHERE EntityId = " & M_Main.V_ImportId & "" Vars.DV_Temp = New DataView Vars.DV_Temp = get_DataView(Vars.str_QuerySQL, "Entities") 'M_Main.Rs_Temp = New ADODB.Recordset 'M_Main.Rs_Temp.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Temp.Open("SELECT *, Entity AS Name FROM Entities WHERE EntityId = " & M_Main.V_ImportId & "", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Temp = DE_Wdx.Cn_Wdx.Execute("SELECT *, Entity AS Name FROM Entities WHERE EntityId = " & V_ImportId & "") Terms = M_Main.V_ImpTerms ShipArrivalDate = M_Main.V_ShipmentDate Case Is = "Cliente", "Ambos" Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT *, Entity AS Name FROM Entities WHERE EntityId = " & M_Main.V_ClientId & "" Vars.DV_Temp = New DataView Vars.DV_Temp = get_DataView(Vars.str_QuerySQL, "Entities") 'M_Main.Rs_Temp = DE_Wdx.Cn_Wdx.Execute("SELECT *, Entity AS Name FROM Entities WHERE EntityId = " & M_Main.V_ClientId & "") Terms = M_Main.V_CteTerms If (M_Main.V_POType = "CFR") Then ShipArrivalDate = M_Main.V_ShipmentDate If (M_Main.V_OriginId = 1 Or M_Main.V_OriginId = 2 Or M_Main.V_OriginId = 3 Or M_Main.V_OriginId = 4 Or M_Main.V_OriginId = 6) Then V_ICOTERMS = "CIF" End If Else ShipArrivalDate = M_Main.V_DeliveryDate End If Case Is = "Transporte" Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT * FROM ShippingSupplier WHERE ShippingSupplierId = 97 " Vars.DV_Temp = New DataView Vars.DV_Temp = get_DataView(Vars.str_QuerySQL, "ShippingSupplier") 'M_Main.Rs_Temp = New ADODB.Recordset 'M_Main.Rs_Temp.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Temp.Open("SELECT * FROM ShippingSupplier WHERE ShippingSupplierId = 97 ", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Temp = DE_Wdx.Cn_Wdx.Execute("SELECT * FROM ShippingSupplier WHERE ShippingSupplierId = 97 ")

20

End Select Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT Origin FROM Origin WHERE IdOrigin = '" & M_Main.V_OriginId & "'" Vars.DV_Origen = New DataView Vars.DV_Origen = get_DataView(Vars.str_QuerySQL, "Origin") 'M_Main.Rs_Origen = New ADODB.Recordset 'M_Main.Rs_Origen.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Origen.Open("SELECT Origin FROM Origin WHERE IdOrigin = '" & M_Main.V_OriginId & "'", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Origen = DE_Wdx.Cn_Wdx.Execute("SELECT Origin FROM Origin WHERE IdOrigin = '" & V_OriginId & "'") If (Vars.DV_Origen.Count > 0) Then M_Main.V_Origin = Vars.DV_Origen(0)("Origin") Else M_Main.V_Origin = "" End If Vars.str_QuerySQL Vars.str_QuerySQL = '" & M_Main.V_DestinyId & "'" Vars.DV_Destino = Vars.DV_Destino = = "" = "SELECT Destiny FROM Destiny WHERE IdDestiny New DataView get_DataView(Vars.str_QuerySQL, "Destiny")

'M_Main.Rs_Destino = New ADODB.Recordset 'M_Main.Rs_Destino.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Destino.Open("SELECT Destiny FROM Destiny WHERE IdDestiny = '" & M_Main.V_DestinyId & "'", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Destino = DE_Wdx.Cn_Wdx.Execute("SELECT Destiny FROM Destiny WHERE IdDestiny = '" & V_DestinyId & "'") If (Vars.DV_Destino.Count > 0) Then M_Main.V_Destiny = Vars.DV_Destino(0)("Destiny") Else M_Main.V_Destiny = "" End If Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT ArrivalPort FROM ArrivalPort WHERE ArrivalPortId = '" & M_Main.V_ArrivalPortId & "'" Vars.DV_PtoArribo = New DataView Vars.DV_PtoArribo = get_DataView(Vars.str_QuerySQL, "ArrivalPort") 'M_Main.Rs_PtoArribo = New ADODB.Recordset 'M_Main.Rs_PtoArribo.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_PtoArribo.Open("SELECT ArrivalPort FROM ArrivalPort WHERE ArrivalPortId = '" & M_Main.V_ArrivalPortId & "'", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_PtoArribo = DE_Wdx.Cn_Wdx.Execute("SELECT ArrivalPort FROM ArrivalPort WHERE ArrivalPortId = '" & V_ArrivalPortId & "'") If (Vars.DV_PtoArribo.Count > 0) Then

21

M_Main.V_ArrivalPort = Vars.DV_PtoArribo(0)("ArrivalPort") Else M_Main.V_ArrivalPort = "" End If Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT ShippingPort FROM ShippingPort WHERE ShippingPortId = '" & M_Main.V_ShippingPortId & "'" Vars.DV_PtoCarga = New DataView Vars.DV_PtoCarga = get_DataView(Vars.str_QuerySQL, "ShippingPort") 'M_Main.Rs_PtoCarga = New ADODB.Recordset 'M_Main.Rs_PtoCarga.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_PtoCarga.Open("SELECT ShippingPort FROM ShippingPort WHERE ShippingPortId = '" & M_Main.V_ShippingPortId & "'", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_PtoCarga = DE_Wdx.Cn_Wdx.Execute("SELECT ShippingPort FROM ShippingPort WHERE ShippingPortId = '" & V_ShippingPortId & "'") If (Vars.DV_PtoCarga.Count > 0) Then M_Main.V_ShippingPort = Vars.DV_PtoCarga(0)("ShippingPort") Else M_Main.V_ShippingPort = "" End If Select Case Vars.DV_ProFormas(0)("PaymentTerms") Case Is = "Cliente" Terms = M_Main.V_CteTerms Case Is = "Importador" Terms = M_Main.V_ImpTerms Case Is = "Proveedor" Terms = M_Main.V_SupTerms Case Is = "Naviera" Terms = M_Main.V_ShipSupTerms End Select Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT Initials FROM UserApplication WHERE UserId = " & M_Main.V_SalesAClose_UserId & "" Vars.DV_Query = New DataView Vars.DV_Query = get_DataView(Vars.str_QuerySQL, "UserApplication") 'M_Main.Rs_Query = New ADODB.Recordset 'M_Main.Rs_Query.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Query.Open("SELECT Initials FROM UserApplication WHERE UserId = " & M_Main.V_SalesAClose_UserId & "", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Query = DE_Wdx.Cn_Wdx.Execute("SELECT Initials FROM UserApplication WHERE UserId = " & V_SalesAClose_UserId & "") If (Vars.DV_Query.Count > 0) Then 'UPGRADE_WARNING: Couldn't resolve default property of object SalesAClose. Click for more: 'mshelp://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B2EC21E9037B2"' SalesAClose = Vars.DV_Query(0)("Initials") Else

22

'UPGRADE_WARNING: Couldn't resolve default property of object SalesAClose. Click for more: 'mshelp://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B2EC21E9037B2"' SalesAClose = "JOA" End If 'Descripcion de la Familia del Producto Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT RepQuotationDesc FROM ProductFamily WHERE ProductFamilyId = " & M_Main.V_FamilyId & "" Vars.DV_Query = New DataView Vars.DV_Query = get_DataView(Vars.str_QuerySQL, "ProductFamily") 'M_Main.Rs_Query = New ADODB.Recordset 'M_Main.Rs_Query.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_Query.Open("SELECT RepQuotationDesc FROM ProductFamily WHERE ProductFamilyId = " & M_Main.V_FamilyId & "", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Query = DE_Wdx.Cn_Wdx.Execute("SELECT RepQuotationDesc FROM ProductFamily WHERE ProductFamilyId = " & V_FamilyId & "") If (Vars.DV_Query.Count > 0) Then ProductFamilyDesc = Vars.DV_Query(0)("RepQuotationDesc") Else ProductFamilyDesc = "" End If 'Saca los Datos de PODetail If (M_Main.V_FamilyType = "Triplay") Then Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT Product.DescriptionEng, Product.DescriptionSpa, PODetail.TotalUnits, PODetail.TotalCrates, PODetail.UnitPrice, PODetail.CMIUnitPrice, " & "PODetail.TotalAmount, PODetail.m3xSheet, PODetail.CostMSF AS Cost, Measures.MeasureEsp AS TypeCost, POHeader.TotalFreight, " & "POHeader.RateFreightClient AS CostFreight, POHeader.RateFreightSupplier AS CostFreightSup, Measures_1.MeasureEsp AS TypeCostFreight, PODetail.NetKgXSheet, " & "PODetail.GrossKgXSheet, PODetail.UnitsxCrate AS SheetsXCrate, PODetail.CratesXFreight, 0 AS TotalPT, Product.PriceEstXKgsNet, " & "POHeader.PtoDestCostSup, POHeader.PtoDestCurrencySup, POHeader.BodDestCostSup, POHeader.BodDestCurrencySup " & "FROM PODetail INNER JOIN " & "POHeader ON PODetail.POId = POHeader.POId INNER JOIN " & "Product ON PODetail.ProductId = Product.ProductId INNER JOIN " & "Measures ON PODetail.TypeCost = Measures.MeasureId INNER JOIN " & "Measures Measures_1 ON POHeader.TypeFreight = Measures_1.MeasureId " & "WHERE (PODetail.TotalUnits > 0) " & "AND PODetail.POId = '" & M_Main.V_POId & "' " & "ORDER BY PODetail.m3xSheet" Vars.DV_PODetail = New DataView Vars.DV_PODetail = get_DataView(Vars.str_QuerySQL, "PODetail") 'M_Main.Rs_PODetail = New ADODB.Recordset 'M_Main.Rs_PODetail.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_PODetail.Open("SELECT Product.DescriptionEng, Product.DescriptionSpa, PODetail.TotalUnits, PODetail.TotalCrates, PODetail.UnitPrice, PODetail.CMIUnitPrice, " & "PODetail.TotalAmount, PODetail.m3xSheet, PODetail.CostMSF AS Cost, Measures.MeasureEsp AS TypeCost, POHeader.TotalFreight, " & "POHeader.RateFreightClient AS CostFreight, POHeader.RateFreightSupplier AS CostFreightSup, Measures_1.MeasureEsp AS

23

TypeCostFreight, PODetail.NetKgXSheet, " & "PODetail.GrossKgXSheet, PODetail.UnitsxCrate AS SheetsXCrate, PODetail.CratesXFreight, 0 AS TotalPT, Product.PriceEstXKgsNet, " & "POHeader.PtoDestCostSup, POHeader.PtoDestCurrencySup, POHeader.BodDestCostSup, POHeader.BodDestCurrencySup " & "FROM PODetail INNER JOIN " & "POHeader ON PODetail.POId = POHeader.POId INNER JOIN " & "Product ON PODetail.ProductId = Product.ProductId INNER JOIN " & "Measures ON PODetail.TypeCost = Measures.MeasureId INNER JOIN " & "Measures Measures_1 ON POHeader.TypeFreight = Measures_1.MeasureId " & "WHERE (PODetail.TotalUnits > 0) " & "AND PODetail.POId = '" & M_Main.V_POId & "' " & "ORDER BY PODetail.m3xSheet", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_PODetail = DE_Wdx.Cn_Wdx.Execute("SELECT Product.DescriptionEng, Product.DescriptionSpa, PODetail.TotalUnits, PODetail.TotalCrates, PODetail.UnitPrice, PODetail.CMIUnitPrice, " & "PODetail.TotalAmount, PODetail.m3xSheet, PODetail.CostMSF AS Cost, Measures.MeasureEsp AS TypeCost, POHeader.TotalFreight, " & "POHeader.RateFreightClient AS CostFreight, POHeader.RateFreightSupplier AS CostFreightSup, Measures_1.MeasureEsp AS TypeCostFreight, PODetail.NetKgXSheet, " & "PODetail.GrossKgXSheet, PODetail.UnitsxCrate AS SheetsXCrate, PODetail.CratesXFreight, 0 AS TotalPT, Product.PriceEstXKgsNet, " & "POHeader.PtoDestCostSup, POHeader.PtoDestCurrencySup, POHeader.BodDestCostSup, POHeader.BodDestCurrencySup " & "FROM PODetail INNER JOIN " & "POHeader ON PODetail.POId = POHeader.POId INNER JOIN " & "Product ON PODetail.ProductId = Product.ProductId INNER JOIN " & "Measures ON PODetail.TypeCost = Measures.MeasureId INNER JOIN " & "Measures Measures_1 ON POHeader.TypeFreight = Measures_1.MeasureId " & "WHERE (PODetail.TotalUnits > 0) " & "AND PODetail.POId = '" & V_POId & "' " & "ORDER BY PODetail.m3xSheet") End If If (M_Main.V_FamilyType = "Madera") Then Vars.str_QuerySQL = "" Vars.str_QuerySQL = "SELECT WoodProduct.DescriptionEng, WoodProduct.DescriptionSpa, 0 AS TotalUnits, WoodPODetail.TotalPT AS TotalPT, 0 AS TotalCrates, WoodPODetail.PTPrice AS UnitPrice, WoodPODetail.CMIPTPrice AS CMIUnitPrice," & "WoodPODetail.TotalAmount, WoodPODetail.m3xPT AS m3xSheet, WoodPODetail.PTCost AS Cost, Measures.MeasureEsp AS TypeCost, WoodPOHeader.TotalFreight, " & "WoodPOHeader.RateFreightClient AS CostFreight, WoodPOHeader.RateFreightSupplier AS CostFreightSup, Measures_1.MeasureEsp AS TypeCostFreight, 0 AS NetKgXSheet, " & "WoodPODetail.GrossKgxm3 AS GrossKgXSheet, 0 AS SheetsXCrate, WoodPODetail.CratesXFreight, 0 AS PriceEstXKgsNet, " & "WoodPOHeader.PtoDestCostSup, WoodPOHeader.PtoDestCurrencySup, WoodPOHeader.BodDestCostSup, WoodPOHeader.BodDestCurrencySup " & "FROM WoodPODetail INNER JOIN " & "WoodPOHeader ON WoodPODetail.POId = WoodPOHeader.POId INNER JOIN " & "WoodProduct ON WoodPODetail.ProductId = WoodProduct.ProductId INNER JOIN " & "Measures ON WoodPODetail.TypeCost = Measures.MeasureId INNER JOIN " & "Measures Measures_1 ON WoodPOHeader.TypeFreight = Measures_1.MeasureId " & "WHERE (WoodPODetail.TotalPT > 0) " & "AND WoodPODetail.POId = '" & M_Main.V_POId & "' " & "ORDER BY WoodProduct.Measure" Vars.DV_PODetail = New DataView Vars.DV_PODetail = get_DataView(Vars.str_QuerySQL, "WoodPODetail") 'M_Main.Rs_PODetail = New ADODB.Recordset 'M_Main.Rs_PODetail.CursorLocation = CursorLocationEnum.adUseClient 'M_Main.Rs_PODetail.Open("SELECT WoodProduct.DescriptionEng, WoodProduct.DescriptionSpa, 0 AS TotalUnits, WoodPODetail.TotalPT AS TotalPT, 0 AS TotalCrates, WoodPODetail.PTPrice AS UnitPrice, WoodPODetail.CMIPTPrice AS CMIUnitPrice," & "WoodPODetail.TotalAmount, WoodPODetail.m3xPT AS m3xSheet,

24

WoodPODetail.PTCost AS Cost, Measures.MeasureEsp AS TypeCost, WoodPOHeader.TotalFreight, " & "WoodPOHeader.RateFreightClient AS CostFreight, WoodPOHeader.RateFreightSupplier AS CostFreightSup, Measures_1.MeasureEsp AS TypeCostFreight, 0 AS NetKgXSheet, " & "WoodPODetail.GrossKgxm3 AS GrossKgXSheet, 0 AS SheetsXCrate, WoodPODetail.CratesXFreight, 0 AS PriceEstXKgsNet, " & "WoodPOHeader.PtoDestCostSup, WoodPOHeader.PtoDestCurrencySup, WoodPOHeader.BodDestCostSup, WoodPOHeader.BodDestCurrencySup " & "FROM WoodPODetail INNER JOIN " & "WoodPOHeader ON WoodPODetail.POId = WoodPOHeader.POId INNER JOIN " & "WoodProduct ON WoodPODetail.ProductId = WoodProduct.ProductId INNER JOIN " & "Measures ON WoodPODetail.TypeCost = Measures.MeasureId INNER JOIN " & "Measures Measures_1 ON WoodPOHeader.TypeFreight = Measures_1.MeasureId " & "WHERE (WoodPODetail.TotalPT > 0) " & "AND WoodPODetail.POId = '" & M_Main.V_POId & "' " & "ORDER BY WoodProduct.Measure", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_PODetail = DE_Wdx.Cn_Wdx.Execute("SELECT WoodProduct.DescriptionEng, WoodProduct.DescriptionSpa, 0 AS TotalUnits, WoodPODetail.TotalPT AS TotalPT, 0 AS TotalCrates, WoodPODetail.PTPrice AS UnitPrice, WoodPODetail.CMIPTPrice AS CMIUnitPrice," & "WoodPODetail.TotalAmount, WoodPODetail.m3xPT AS m3xSheet, WoodPODetail.PTCost AS Cost, Measures.MeasureEsp AS TypeCost, WoodPOHeader.TotalFreight, " & "WoodPOHeader.RateFreightClient AS CostFreight, WoodPOHeader.RateFreightSupplier AS CostFreightSup, Measures_1.MeasureEsp AS TypeCostFreight, 0 AS NetKgXSheet, " & "WoodPODetail.GrossKgxm3 AS GrossKgXSheet, 0 AS SheetsXCrate, WoodPODetail.CratesXFreight, 0 AS PriceEstXKgsNet, " & "WoodPOHeader.PtoDestCostSup, WoodPOHeader.PtoDestCurrencySup, WoodPOHeader.BodDestCostSup, WoodPOHeader.BodDestCurrencySup " & "FROM WoodPODetail INNER JOIN " & "WoodPOHeader ON WoodPODetail.POId = WoodPOHeader.POId INNER JOIN " & "WoodProduct ON WoodPODetail.ProductId = WoodProduct.ProductId INNER JOIN " & "Measures ON WoodPODetail.TypeCost = Measures.MeasureId INNER JOIN " & "Measures Measures_1 ON WoodPOHeader.TypeFreight = Measures_1.MeasureId " & "WHERE (WoodPODetail.TotalPT > 0) " & "AND WoodPODetail.POId = '" & V_POId & "' " & "ORDER BY WoodProduct.Measure") End If If (Vars.DV_Temp.Count > 0) Then If (Vars.DV_PODetail.Count > 0) Then For locCont1 = 0 To Vars.DV_PODetail.Count - 1 'While Not M_Main.Rs_PODetail.EOF ConnEx.Execute("INSERT INTO Rep_POHeader " & "(POId, PODate, ICOTERM, Origin, ShippingPort, Destiny, ArrivalPort, Name, Address, City, State, ZIP, RFC, Telephone, Fax, Contact, Marks, Product, PaymentTerms, " & "ShipArrivalDate, RateExchange, RateFreight, RateFreightSup, TypeFreight, Commission, SalesAClose, Rep_TypePO, Rep_ApplyTo, Rep_HeaderReport, TriplayMadera, " & "DescriptionEng, DescriptionSpa, Price, Cost, TypeCost, TotalUnits, TotalPT, TotalCrates, TotalFreight, Totalm3, TotalNetKgs, TotalGrossKgs, m3, SheetsXCrate, CratesXFreight, PriceEstXKgsNet, " & "PtoDestCostSup, PtoDestCurrencySup, BodDestCostSup, BodDestCurrencySup, IVA) VALUES ('" & M_Main.V_POId & "', '" & Today & "', '" & V_ICOTERMS & "', '" & M_Main.V_Origin & "', '" & M_Main.V_ShippingPort & "', '" & M_Main.V_Destiny & "', '" & M_Main.V_ArrivalPort & "', '" & Vars.DV_Temp(0)("Name") & "', '" & Vars.DV_Temp(0)("Address") & "', '" & Vars.DV_Temp(0)("City") & "', '" & Vars.DV_Temp(0)("State") & "', '" & Vars.DV_Temp(0)("ZIP") & "', '" & Vars.DV_Temp(0)("RFC") & "', '" & Vars.DV_Temp(0)("Telephone1") & "', '" & Vars.DV_Temp(0)("Fax") & "', '" & Vars.DV_Temp(0)("Contact") & "', '" & V_Marks & "', '" & ProductFamilyDesc & "', '" & Terms & "', '" & ShipArrivalDate & "', " & M_Main.V_RateExchange & ", " & Vars.DV_PODetail(locCont1)("CostFreight") & ", " &

25

Vars.DV_PODetail(locCont1)("CostFreightSup") & ", '" & Vars.DV_PODetail(locCont1)("TypeCostFreight") & "', " & M_Main.V_Commission & ", '" & SalesAClose & "', '" & M_Main.V_POType & "', '" & Vars.DV_ProFormas(0)("ApplyTo") & "', '" & Vars.DV_ProFormas(0)("HeaderReport") & "', '" & M_Main.V_FamilyType & "', '" & Vars.DV_PODetail(locCont1)("DescriptionEng") & "', '" & Vars.DV_PODetail(locCont1)("DescriptionSpa") & "', " & IIf(M_Main.V_POType = "CFR", Vars.DV_PODetail(locCont1)("UnitPrice"), Vars.DV_PODetail(locCont1)("CMIUnitPrice")) & ", " & Vars.DV_PODetail(locCont1)("Cost") & ", '" & Vars.DV_PODetail(locCont1)("TypeCost") & "', " & Vars.DV_PODetail(locCont1)("TotalUnits") & ", " & Vars.DV_PODetail(locCont1)("TotalPT") & ", " & Vars.DV_PODetail(locCont1)("TotalCrates") & ", " & Vars.DV_PODetail(locCont1)("TotalFreight") & ", " & IIf(M_Main.V_FamilyType = "Triplay", IIf(M_Main.V_OriginId <> 14, Vars.DV_PODetail(locCont1)("TotalUnits") * Vars.DV_PODetail(locCont1)("m3xSheet"), System.Math.Round(Vars.DV_PODetail(locCont1)("SheetsxCrate") * Vars.DV_PODetail(locCont1)("m3xSheet"), 3) * Vars.DV_PODetail(locCont1)("TotalCrates")), Vars.DV_PODetail(locCont1)("TotalPT") / Vars.DV_PODetail(locCont1)("m3xSheet")) & ", " & Vars.DV_PODetail(locCont1)("TotalUnits") * Vars.DV_PODetail(locCont1)("NetKgXSheet") & ", " & IIf(M_Main.V_FamilyType = "Triplay", Vars.DV_PODetail(locCont1)("TotalUnits") * Vars.DV_PODetail(locCont1)("GrossKgXSheet"), Vars.DV_PODetail(locCont1)("TotalPT") / Vars.DV_PODetail(locCont1)("m3XSheet") * Vars.DV_PODetail(locCont1)("GrossKgxSheet")) & ", " & Vars.DV_PODetail(locCont1)("m3xSheet") & ", " & Vars.DV_PODetail(locCont1)("SheetsXCrate") & ", " & Vars.DV_PODetail(locCont1)("CratesXFreight") & ", " & Vars.DV_PODetail(locCont1)("PriceEstXKgsNet") & ", " & IIf(M_Main.V_PtoDestCurrencySup = 1, M_Main.V_PtoDestCostSup, M_Main.V_PtoDestCostSup / TC) & ", " & M_Main.V_PtoDestCurrencySup & ", " & IIf(M_Main.V_BodDestCurrencySup = 1, M_Main.V_BodDestCostSup, M_Main.V_BodDestCostSup / TC) & ", " & M_Main.V_BodDestCurrencySup & ", " & M_Main.V_IVA & ")") 'DE_Wdx.Cn_Wdx.Execute("INSERT INTO Rep_POHeader " & "(POId, PODate, ICOTERM, Origin, ShippingPort, Destiny, ArrivalPort, Name, Address, City, State, ZIP, RFC, Telephone, Fax, Contact, Marks, Product, PaymentTerms, " & "ShipArrivalDate, RateExchange, RateFreight, RateFreightSup, TypeFreight, Commission, SalesAClose, Rep_TypePO, Rep_ApplyTo, Rep_HeaderReport, TriplayMadera, " & "DescriptionEng, DescriptionSpa, Price, Cost, TypeCost, TotalUnits, TotalPT, TotalCrates, TotalFreight, Totalm3, TotalNetKgs, TotalGrossKgs, m3, SheetsXCrate, CratesXFreight, PriceEstXKgsNet, " & "PtoDestCostSup, PtoDestCurrencySup, BodDestCostSup, BodDestCurrencySup, IVA) VALUES ('" & V_POId & "', '" & Today & "', '" & V_ICOTERMS & "', '" & V_Origin & "', '" & V_ShippingPort & "', '" & V_Destiny & "', '" & V_ArrivalPort & "', '" & Rs_Temp.Fields("Name").Value & "', '" & Rs_Temp.Fields("Address").Value & "', '" & Rs_Temp.Fields("City").Value & "', '" & Rs_Temp.Fields("State").Value & "', '" & Rs_Temp.Fields("ZIP").Value & "', '" & Rs_Temp.Fields("RFC").Value & "', '" & Rs_Temp.Fields("Telephone1").Value & "', '" & Rs_Temp.Fields("Fax").Value & "', '" & Rs_Temp.Fields("Contact").Value & "', '" & V_Marks & "', '" & ProductFamilyDesc & "', '" & Terms & "', '" & ShipArrivalDate & "', " & V_RateExchange & ", " & Rs_PODetail.Fields("CostFreight").Value & ", " & Rs_PODetail.Fields("CostFreightSup").Value & ", '" & Rs_PODetail.Fields("TypeCostFreight").Value & "', " & V_Commission & ", '" & SalesAClose & "', '" & V_POType & "', '" & Rs_ProFormas.Fields("ApplyTo").Value & "', '" & Rs_ProFormas.Fields("HeaderReport").Value & "', '" & V_FamilyType & "', '" & Rs_PODetail.Fields("DescriptionEng").Value & "', '" & Rs_PODetail.Fields("DescriptionSpa").Value & "', " & IIf(V_POType = "CFR", Rs_PODetail.Fields("UnitPrice").Value, Rs_PODetail.Fields("CMIUnitPrice").Value) &

26

", " & Rs_PODetail.Fields("Cost").Value & ", '" & Rs_PODetail.Fields("TypeCost").Value & "', " & Rs_PODetail.Fields("TotalUnits").Value & ", " & Rs_PODetail.Fields("TotalPT").Value & ", " & Rs_PODetail.Fields("TotalCrates").Value & ", " & Rs_PODetail.Fields("TotalFreight").Value & ", " & IIf(V_FamilyType = "Triplay", IIf(V_OriginId <> 14, Rs_PODetail.Fields("TotalUnits").Value * Rs_PODetail.Fields("m3xSheet").Value, System.Math.Round(Rs_PODetail.Fields("SheetsxCrate").Value * Rs_PODetail.Fields("m3xSheet").Value, 3) * Rs_PODetail.Fields("TotalCrates").Value), Rs_PODetail.Fields("TotalPT").Value / Rs_PODetail.Fields("m3xSheet").Value) & ", " & Rs_PODetail.Fields("TotalUnits").Value * Rs_PODetail.Fields("NetKgXSheet").Value & ", " & IIf(V_FamilyType = "Triplay", Rs_PODetail.Fields("TotalUnits").Value * Rs_PODetail.Fields("GrossKgXSheet").Value, Rs_PODetail.Fields("TotalPT").Value / Rs_PODetail.Fields("m3XSheet").Value * Rs_PODetail.Fields("GrossKgxSheet").Value) & ", " & Rs_PODetail.Fields("m3xSheet").Value & ", " & Rs_PODetail.Fields("SheetsXCrate").Value & ", " & Rs_PODetail.Fields("CratesXFreight").Value & ", " & Rs_PODetail.Fields("PriceEstXKgsNet").Value & ", " & IIf(V_PtoDestCurrencySup = 1, V_PtoDestCostSup, V_PtoDestCostSup / TC) & ", " & V_PtoDestCurrencySup & ", " & IIf(V_BodDestCurrencySup = 1, V_BodDestCostSup, V_BodDestCostSup / TC) & ", " & V_BodDestCurrencySup & ", " & V_IVA & ")") 'M_Main.Rs_PODetail.MoveNext() 'End While Next 'Incrementa Regitros en Blanco If (Vars.DV_PODetail.Count < 8) Then 'M_Main.Rs_PODetail.MovePrevious() locCont1 = locCont1 - 1 For Z = Vars.DV_PODetail.Count + 1 To 8 ConnEx.Execute("INSERT INTO Rep_POHeader " & "(POId, PODate, ICOTERM, Origin, ShippingPort, Destiny, ArrivalPort, Name, Address, City, State, ZIP, RFC, Telephone, Fax, Contact, Marks, Product, PaymentTerms, " & "ShipArrivalDate, RateExchange, RateFreight, RateFreightSup, TypeFreight, Commission, SalesAClose, Rep_TypePO, Rep_ApplyTo, Rep_HeaderReport, TriplayMadera, " & "DescriptionEng, DescriptionSpa, Price, Cost, TypeCost, TotalUnits, TotalCrates, TotalFreight, Totalm3, TotalNetKgs, TotalGrossKgs, m3, SheetsXCrate, CratesXFreight, " & "PtoDestCostSup, PtoDestCurrencySup, BodDestCostSup, BodDestCurrencySup, IVA) VALUES ('" & M_Main.V_POId & "', '" & M_Main.V_PODate & "', '" & V_ICOTERMS & "', '" & M_Main.V_Origin & "', '" & M_Main.V_ShippingPort & "', '" & M_Main.V_Destiny & "', '" & M_Main.V_ArrivalPort & "', '" & Vars.DV_Temp(0)("Name") & "', '" & Vars.DV_Temp(0)("Address") & "', '" & Vars.DV_Temp(0)("City") & "', '" & Vars.DV_Temp(0)("State") & "', '" & Vars.DV_Temp(0)("ZIP") & "', '" & Vars.DV_Temp(0)("RFC") & "', '" & Vars.DV_Temp(0)("Telephone1") & "', '" & Vars.DV_Temp(0)("Fax") & "', '" & Vars.DV_Temp(0)("Contact") & "', '" & V_Marks & "', '" & ProductFamilyDesc & "', '" & Terms & "', '" & ShipArrivalDate & "', " & M_Main.V_RateExchange & ", " & Vars.DV_PODetail(locCont1)("CostFreight") & ", " & Vars.DV_PODetail(locCont1)("CostFreightSup") & ", '" & Vars.DV_PODetail(locCont1)("TypeCostFreight") & "', " & M_Main.V_Commission & ", '" & SalesAClose & "', '" & M_Main.V_POType & "', '" & Vars.DV_ProFormas(0)("ApplyTo") & "', '" & Vars.DV_ProFormas(0)("HeaderReport") & "', '" & M_Main.V_FamilyType & "', '" & "', '', 0, 0, '" & Vars.DV_PODetail(locCont1)("TypeCost") & "', 0, 0, " & Vars.DV_PODetail(locCont1)("TotalFreight") & ", 0, " & "0, 0, 0, 0, 0, " & IIf(M_Main.V_PtoDestCurrencySup = 1, M_Main.V_PtoDestCostSup, M_Main.V_PtoDestCostSup / TC) & ", " & M_Main.V_PtoDestCurrencySup & ", " & IIf(M_Main.V_BodDestCurrencySup = 1, M_Main.V_BodDestCostSup,

27

M_Main.V_BodDestCostSup / TC) & ", " & M_Main.V_BodDestCurrencySup & ", " & M_Main.V_IVA & ")") 'DE_Wdx.Cn_Wdx.Execute("INSERT INTO Rep_POHeader " & "(POId, PODate, ICOTERM, Origin, ShippingPort, Destiny, ArrivalPort, Name, Address, City, State, ZIP, RFC, Telephone, Fax, Contact, Marks, Product, PaymentTerms, " & "ShipArrivalDate, RateExchange, RateFreight, RateFreightSup, TypeFreight, Commission, SalesAClose, Rep_TypePO, Rep_ApplyTo, Rep_HeaderReport, TriplayMadera, " & "DescriptionEng, DescriptionSpa, Price, Cost, TypeCost, TotalUnits, TotalCrates, TotalFreight, Totalm3, TotalNetKgs, TotalGrossKgs, m3, SheetsXCrate, CratesXFreight, " & "PtoDestCostSup, PtoDestCurrencySup, BodDestCostSup, BodDestCurrencySup, IVA) VALUES ('" & V_POId & "', '" & V_PODate & "', '" & V_ICOTERMS & "', '" & V_Origin & "', '" & V_ShippingPort & "', '" & V_Destiny & "', '" & V_ArrivalPort & "', '" & Rs_Temp.Fields("Name").Value & "', '" & Rs_Temp.Fields("Address").Value & "', '" & Rs_Temp.Fields("City").Value & "', '" & Rs_Temp.Fields("State").Value & "', '" & Rs_Temp.Fields("ZIP").Value & "', '" & Rs_Temp.Fields("RFC").Value & "', '" & Rs_Temp.Fields("Telephone1").Value & "', '" & Rs_Temp.Fields("Fax").Value & "', '" & Rs_Temp.Fields("Contact").Value & "', '" & V_Marks & "', '" & ProductFamilyDesc & "', '" & Terms & "', '" & ShipArrivalDate & "', " & V_RateExchange & ", " & Rs_PODetail.Fields("CostFreight").Value & ", " & Rs_PODetail.Fields("CostFreightSup").Value & ", '" & Rs_PODetail.Fields("TypeCostFreight").Value & "', " & V_Commission & ", '" & SalesAClose & "', '" & V_POType & "', '" & Rs_ProFormas.Fields("ApplyTo").Value & "', '" & Rs_ProFormas.Fields("HeaderReport").Value & "', '" & V_FamilyType & "', '" & "', '', 0, 0, '" & Rs_PODetail.Fields("TypeCost").Value & "', 0, 0, " & Rs_PODetail.Fields("TotalFreight").Value & ", 0, " & "0, 0, 0, 0, 0, " & IIf(V_PtoDestCurrencySup = 1, V_PtoDestCostSup, V_PtoDestCostSup / TC) & ", " & V_PtoDestCurrencySup & ", " & IIf(V_BodDestCurrencySup = 1, V_BodDestCostSup, V_BodDestCostSup / TC) & ", " & V_BodDestCurrencySup & ", " & V_IVA & ")") Next End If '***** GENERA EL NOMBRE DEL ARCHIVO Y SU RUTA A GUARDAR AnioPedido = Year(Today) 'Determina la Unidad de Red - Letra DriveFund = "" DriveFund = buscar_UnidadLogica("*Pedidos Clientes*") 'For E = 0 To F_CrearPedidosImprimir.Drive1.Items.Count - 1 ' TempDrive = F_CrearPedidosImprimir.Drive1.Items(E) ' SeekDrive = TempDrive Like "*Pedidos Clientes*" ' If SeekDrive = True Then ' DriveFund = Left(TempDrive, 2) ' End If 'Next If DriveFund = "" Then MsgBox("Asegurese de estar conectado al Servidor para ver la carpeta 'Pedidos Clientes'", , "Pedidos") Exit Sub End If 'UPGRADE_WARNING: Dir has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE4819-A36C-6DEDAF088CC7"' If Dir(DriveFund & "Pedidos " & AnioPedido, FileAttribute.Directory) = "" Then

28

MsgBox("Asegurece de tener acceso a Cierre Pedidos para continuar") Exit Sub End If 'CREA EL DIRECTORIO DEL PEDIDO 'Quita las Diagonales del No Pedido para Generar su Directorio 'DirPedido = "" 'For L = 1 To Len(V_POId) ' If Mid(V_POId, L, 1) <> "/" Then ' DirPedido = DirPedido & Mid(V_POId, L, 1) ' End If 'Next 'If Dir(DriveFund & "Pedidos " & AnioPedido & "\" & DirPedido, vbDirectory) = "" Then ' 'Crea el Directorio del Pedido ' MkDir DriveFund & "Pedidos " & AnioPedido & "\" & DirPedido 'End If '***** GENERA EL ARCHIVO PDF DE LA COTIZACION M_Main.crystal = New CRAXDRT.Application M_Main.report = M_Main.crystal.OpenReport(My.Application.Info.DirectoryPath & "\Reports\" & Vars.DV_ProFormas(0)("FileName")) 'OPEN OUR REPORT M_Main.Rs_Reporte = New ADODB.Recordset M_Main.Rs_Reporte.CursorLocation = CursorLocationEnum.adUseClient M_Main.Rs_Reporte.Open("SELECT * FROM Rep_POHeader", ConnEx, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, 1) 'Rs_Reporte = DE_Wdx.Cn_Wdx.Execute("SELECT * FROM Rep_POHeader") 'Corre el Reporte M_Main.report.DiscardSavedData() 'CLEARS REPORT SO WE WORK FROM RECORDSET M_Main.report.Database.SetDataSource(M_Main.Rs_Reporte) 'LINK REPORT TO RECORDSET 'Imprime el Reporte M_Main.report.PrintOut((False)) 'Exporta el Archivo a PDF 'Quita las Diagonales del No Pedido para Generar PDF For l = 1 To Len(M_Main.V_POId) If (Mid(M_Main.V_POId, l, 1) <> "/") Then M_Main.attachmentFile = M_Main.attachmentFile & Mid(M_Main.V_POId, l, 1) End If Next

29

M_Main.attachmentFile = M_Main.attachmentFile & " - " & Vars.DV_ProFormas(0)("AttachFileName") & " - " & VB6.Format(Today, "dd-mmm-yy") & ".pdf" M_Main.report.ExportOptions.DiskFileName = DriveFund & "Pedidos " & AnioPedido & "\" & M_Main.attachmentFile M_Main.report.ExportOptions.DestinationType = CRAXDRT.CRExportDestinationType.crEDTDiskFile M_Main.report.ExportOptions.FormatType = CRAXDRT.CRExportFormatType.crEFTPortableDocFormat M_Main.report.Export(False) ConnEx.Execute("DELETE FROM Rep_POHeader WHERE POId = '" & M_Main.V_POId & "'") 'DE_Wdx.Cn_Wdx.Execute("DELETE FROM Rep_POHeader WHERE POId = '" & V_POId & "'") End If 'Si Existen Registros en Rs_PODetail

End If 'Si Existen Registros en Rs_Temp

End If 'Si Esta Seleccionado el Reporte en el List 'Registra El Nombre del Archivo en la Base de Datos ConnEx.Execute("INSERT INTO POReports (POId, ReportId, Mark, AttachFileName) VALUES('" & M_Main.V_POId & "', '" & Vars.DV_ProFormas(0)("ReportId") & "', '" & IIf(M_Main.attachmentFile <> "", 1, 0) & "', '" & IIf(M_Main.attachmentFile <> "", "Pedidos " & AnioPedido & "\" & M_Main.attachmentFile, "") & "')") 'DE_Wdx.Cn_Wdx.Execute("INSERT INTO POReports (POId, ReportId, Mark, AttachFileName) VALUES('" & V_POId & "', '" & Rs_ProFormas.Fields("ReportId").Value & "', '" & IIf(attachmentFile <> "", 1, 0) & "', '" & IIf(attachmentFile <> "", "Pedidos " & AnioPedido & "\" & attachmentFile, "") & "')") Next End If 'Si el List Tiene Reportes End Sub

30

Creando un Setup del Proyecto

Primero hay que crear el proyecto de instalacin, este lo encuentras en Other Project Types -> Setup and Deployment ->Visual Studio Installer, dependiendo del proyecto es la opcin que instalaras, por comodidad puedes usar la opcion de Setup Wizard, seguir las intrucciones, y a la hora de agregar archivos, seleccionas todos los archivos del proyecto que vas a instalar. Hasta ahora todo parece sencillo, pero lo cierto es que si Construyes la Solucin [F6], e Instalas (puedes ordenar en el Solution Explorer, Install) realmente no se ha instalado nada, asi que bien puedes mejor olvidar el Wizard y hacer todo sin el. 1 Crear la solucion [en este caso SETUP PROJECT]

Cuando te aparezca el proyecto creado creas una carpeta en Application Folder con el nombre del proyecto, no queremos que los archivos estn en cualquier carpeta [en el ejemplo cree una carpeta llamada Proyecto Y], seleccionas la carteta creada y Add -> File [agregar archivos], puedes agregar todo el proyecto seleccionando todos los archivos a la ves.

31

Cuando los selecciones puede que encuentres archivos que no seleccionaste, esto es por que en el proyecto tienes dependencias a ciertas libreras que utilizaste en el desarrollo del proyecto y se van a necesitar cuando se instalen en una otra computadora, si construyes el proyecto e intentas instalar aun no funcionara (no te confes si la computadora no tiene el Framework que utilizaste, no lo instala con tu programa, este es un paso aparte, osea que abrir la pagina de microsoft, donde descargarlo). 2 Configurar Datos del programa Seleccionas el proyecto de SetupProyectoY en el Solution Explorer y en propiedades aparecer toda la informacin del proyecto. Por ejemplo puedes colocar el Nombre del Autor, la localizacin (para que el instalador no aparezca en Ingls), el nombre de tu empresa (Manufacturer), el nombre el proyecto (Obvio que tu programa no se llamara SetupProyectoY) y un titulo (lo dems datos pueden ser incensarios en este punto), los datos que te recomiendo que cambies generaran la ruta donde se instalara el programa. 3 crear el Acceso directo Ahora en Users Programs Menu, creas una carpeta (no es necesario, pero queremos crear un orden en el men, si el men de inicio de Windows), asi que creas una carpeta con el nombre de tu empresa o negocio. despus seleccionas la carpeta, y en la derecha debe aparecer un area en blanco, con el Boton derecho seleccionas Create New Shortcut

32

te aparecern las carpetas del instalador, seleccionas Application Folder, en mi caso selecciono ProyectoY y el archivo principal del sistema (el nombre puede variar). y aparecera [Shortcut to Proyecto.exe] te recomiendo que le cambies el nombre, al nombre del sistema. 4 Presiona F6 (es lo mismo de construir la solucin). 5 ya puedes instalar, en el instalador veras la ruta que configuraste C:\Program Files\Mi Empresa\ProyectoY\ y se instalara sin problemas Al ir al menu de Windos podras ver el Mi Empresa (en ese caso) y ProyectoY y ejecutarlo.

33

GLOSARIO

A
AJAX: acrnimo de Asynchronous JavaScript And XML (JavaScript asncrono y XML), es una tcnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). ASP: acrnimo de Active Server Pages, es una tecnologa de Microsoft del tipo "lado del servidor" para pginas web generadas dinmicamente.

almacenarn los datos as como de los procedimientos o funciones que permitan consultarlos. DML: son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio, es decir, aadir, consultar, borrar o actualizar.

C
CrystalReports: desarrollo para personalizados Herramienta de generar reportes

EULA: (End User License Agreement), es una licencia por la cual el uso de un producto slo est permitido para un nico usuario (el comprador).

F D
Dashboard: Tablero de instrumentos. FRAMEWORK: Estructura conceptual y tecnolgica de soporte definida, normalmente con artefactos o mdulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Tpicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto.

DDL: Data Definition Language (lenguaje de definicin de datos), es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definicin de las estructuras que

34

H
HTML: siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboracin de pginas web.

imperativa y, en menor medida, programacin funcional. Es un lenguaje interpretado, usa tipado dinmico, es fuertemente tipado y es multiplataforma.

R
RUBY: lenguaje de programacin interpretado, reflexivo y orientado a objetos.

I
IIS: (Internet Information Services), conjunto de servicios para el sistema operativo Microsoft Windows. Este servicio convierte a una PC en un servidor web para Internet o una intranet, es decir que en las computadoras que tienen este servicio instalado se pueden publicar pginas web tanto local como remotamente.

S
SAP: (Systeme, Anwendungen und Produkte) (Sistemas, Aplicaciones y Productos) es una empresa de informtica alemana con sede en Walldorf. Comercializa un conjunto de aplicaciones de software empresarial, entre ellas mySAP Business Suite, que provee soluciones escalables, es decir con capacidad de adaptarse a nuevos requisitos conforme cambian o aumentan las necesidades del negocio del cliente.

J
JSP: JavaServer Pages (JSP) es una tecnologa Java que permite generar contenido dinmico para web, en forma de documentos HTML, XML o de otro tipo.

SMBD:(Sistema Manejador de Base de Datos).

P
PHP: lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Es usado principalmente en interpretacin del lado del servidor. PYTHON: lenguaje de programacin multiparadigma ya que soporta orientacin a objetos, programacin

V
VPN: Red privada virtual; es una tecnologa de red que permite una extensin de la red local sobre una red pblica o no controlada.

W
WPF: (Windows Presentation Foundation), es una tecnologa de Microsoft, presentada como parte de

35

Windows Vista. Permite el desarrollo de interfaces de interaccin en Windows tomando las mejores caractersticas de las aplicaciones Windows y de las aplicaciones web.

X
XAML: (eXtensible Application Markup Language), es el lenguaje de formato para la interfaz de usuario para la Base de Presentacin de Windows (WPF por sus siglas en ingls) y Silverlight(wpf/e), el cual es uno de los "pilares" de la interfaz de programacin de aplicaciones .NET en su versin 3.0 (conocida con anterioridad con el nombre clave WinFX). XHTML: acrnimo en ingls de eXtensible Hypertext Markup Language (lenguaje extensible de marcado de hipertexto), es el lenguaje de marcado pensado para sustituir a HTML como estndar para las pginas web. XML: siglas en ingls de eXtensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C).

36

ACTIVIDADES
Actividades realizadas al 13 de Abril del 2011. (migracin por elementos)
Elemento Admin AdmonGastos AjustesAlAlmacen AltaPedidos -Pruebas -Ciclos variables -List Views -Pruebas -iGrid Combos to DropDownList -Pruebas -Reportes -Ver items ListView -Pruebas -Procedimientos -Pruebas -Ciclos -Pruebas -Pruebas -Dudas con RS inexistente en ciclo? -Pruebas -Se puede eliminar, no se usa -Pruebas -Pruebas -Pruebas Anotaciones Fecha Revision 18-Ene-2011 21-Ene-2011 21-Ene-2011 11-Ene-2011 Status 75% 50% 75% 75% Modifico

AltaPedidosBodega AsignProductToSupplier AssemblyInfo CapitalTrabajo CataloDutiesAA CatalogoAlmacenes CatalogoClientes CatalogoProdFamily CatalogoProductos

21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011

75% 75% 100% 75% 75% 100% 75% 75% 75%

37

CatalogoProductosWood CatalogoProveedores CatalogoProvServ CatalogoTerminosPago CatalogoTransportes CatalogoUsuarios ClassTest CompraBodega ControlPOs CosteoCompra CosteoDeInventario CostingFreight CostingFreightInLand CostingProducts

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Se puede eliminar, no se usa -Pruebas -Pruebas -Reportes -iGrid Combos -Pruebas -Pruebas -(Rep_CosteaLaCompraImportacion) Rs_InvProdMed se usa y no esta declarado -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -CotMenudeo_Fill_iGrid tiene M_Main.Rs_CotFreight y no se ha visto de donde se inicialize -Reporte -Pruebas -CotMezcla_Fill_iGrid tiene M_Main.Rs_CotFreight y no se ve de donde se inicialize -Pruebas -CotMezcla_Fill_iGrid tiene M_Main.Rs_CotFreight y no se ve de donde se inicialize -Pruebas

21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 21-Ene-2011 24-Ene-2011 24-Ene-2011 25-Ene-2011 25-Ene-2011 2-Feb-11 2-Feb-11 3-Feb-11

75% 75% 75% 75% 75% 100% 75% 60% 75% 60% 75% 75% 75% 75%

Alonso

Alonso Alonso

Alonso Alonso Alonso Alonso

CotizacionMenudeo

2-Feb-11

75% Alonso

CotizacionMezcla

2-Feb-11

75% Alonso

CotizacionMM CriticalPOsPopUp

3-Feb-11 25-Ene-2011

75% Alonso 75%

38

DE_Wdx DutyWarehouseStock EmailBodySupplier EmailMasivo EmailsReportes EntradasAlmacen F_AcrobatBrowser F_ActualizaCostosImp F_ActulizaM3aBODs F_AddModPOs F_AddModPOs_TerminoPagoPersonalizado F_AgendaClientes F_AgendaClientesProgramacion F_AgendaClientesTelefonos F_AjusteAlAlmacen_Mov F_AjustePersonalizado F_AjustesAlAlmacen F_AjustesCBInvCaptura F_AjustesCBInvIni F_AjustesCBInvIniXBlts F_AltaPedidos

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -EntradaAlmacen_Fill_iGrid_Crates contiene F_EntradaAlmacen.iGrid_Crates.Rows.Count = 1 ver de que manera va a pasar a .NET -Pruebas -Pruebas -Listview -Pruebas -Pruebas -SSTAB -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Reportes -Ver items ListView -Pruebas -Procedimientos

3-Feb-11 3-Feb-11 3-Feb-11 25-Ene-2011 3-Feb-11 25-Ene-2011 16-Feb-11 16-Feb-11 17-Feb-11 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 17-Feb-11 18-Feb-11 25-Ene-2011 18-Feb-11 18-Feb-11 18-Feb-11 13-Ene-2011

0% 75% 75% 75% 75% 75%

Alonso Alonso Alonso

Alonso 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% Alonso

Alonso Alonso Alonso

39

-Pruebas -Para que sirve esta forma? -Pruebas F_AltaPedidosBodega -iGrid Ciclos F_AltaPedidosBodega_DevVtas -Pruebas F_AltaPedidosBodega_FactRem -Pruebas F_AltaPedidosBodega_MatrizMadera -Pruebas F_AltaPedidosBodega_Movimientos -Pruebas F_AltaPedidosBodega_Pagos -Pruebas F_AltaPedidosBodega_Pswd -Pruebas F_AltaPedidosBodega_SelectAction -Pruebas -Pruebas F_AltaPedidosBodega_TerminoPagoPersonalizado -Para que sirve esta forma? F_AltaPedidosEmailPrint -Reportes F_AplicaPagAProvNav -Pruebas F_AsignaFechaEmbarque -(Command1_Click) Ver ciclo del ListView F_AsignarAgenteVentas -Pruebas -Pruebas F_AsignarBarco -(Command1_Click) Ver ciclo del ListView -Pruebas F_AsignarFechaBarco -Ciclos -Pruebas F_AsignarMaster -Ciclos F_AltaPedidos_TerminoPagoPersonalizado F_AsignarTerminosDePago F_AsignaVolumenProveedores -Pruebas -Ciclos -Pruebas -Ciclos

25-Ene-2011 18-Feb-11 18-Feb-11 18-Feb-11 17-Feb-11 17-Feb-11 17-Feb-11 17-Feb-11 17-Feb-11 25-Ene-2011 14-Ene-2011 16-Feb-11 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75%

Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso

40

F_AsignOriginToSuppliers F_AsignPrimaryDestiny F_AsignProductToSuppliers F_BalanceToClient F_BanakInvAntAlNvo F_BultosLogistica F_Calendar F_CalendarDetalleLogistica F_CambiarIDsDeProductosenPOs F_Cambio_Ubicacion F_CambioDatosDetalleLogistica F_CapitalTrabajo F_CapitalTrabajoImprimir F_CapturaCodeBarPO F_CatalogoAlmacenes F_CatalogoAlmacenesEdicion F_CatalogoCtes F_CatalogoEmpresas F_CatalogoGastosAdmin F_CatalogoGastosAdmon F_CatalogoImpuestosAA F_CatalogoProdFamily F_CatalogoProductos F_CatalogoProductosWood F_CatalogoProv

-Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos

25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 16-Feb-11 16-Feb-11 25-Ene-2011 25-Ene-2011 16-Feb-11 16-Feb-11 16-Feb-11 16-Feb-11 16-Feb-11 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 16-Feb-11 16-Feb-11 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75%

Alonso Alonso Alonso Alonso Alonso Alonso

-Pruebas -Pruebas

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso

41

F_CatalogoProvServ F_CatalogoTerminosDePago F_CatalogoTransporte F_CatalogoUsuarios F_CdsDeZonas F_CobrosMovimientos F_ComentariosCtes F_ComentariosRepConcentradoPorCte F_Comission_Filter F_Comissions F_ComissionsToPay F_ComissionToPay_Filter F_Comments F_Commission_Detail F_CommissionToPay_Detail F_ComparativoInvVsFact F_CompraBodega F_ControlPOs F_CosteoCompra F_CosteoDeInventario F_CosteoDeInventarioWizard F_CostingFreight F_CostingFreightDetail F_CostingFreightDetailInLand F_CostingFreightFilter F_CostingFreightFilterInLand F_CostingFreightInLand

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Excel -Checar ciclo en iGrid dudoso -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -SSTAB -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 16-Feb-11 16-Feb-11 25-Ene-2011 15-Feb-11 15-Feb-11 15-Feb-11 15-Feb-11 15-Feb-11 25-Ene-2011 25-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 0%

Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso

15-Feb-11 25-Ene-2011 15-Feb-11 15-Feb-11 15-Feb-11 15-Feb-11 26-Ene-2011 26-Ene-2011 28-Ene-2011 28-Ene-2011 28-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75%

Alonso Alonso Alonso

Alonso

42

F_CostingFreightWizard F_CostingFreightWizardInLand F_CostingProductDetail F_CostingProductFilter

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -PopUp Menu -Ciclos -Pruebas -Pruebas -Ciclos -Pruebas -Reporte -Ciclos -Pruebas -Reporte -Ciclos -Pruebas -Reporte -Ciclos -Pruebas -Reporte -Ciclos -Pruebas -Valores Combos -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos

28-Ene-2011 28-Ene-2011 28-Ene-2011 28-Ene-2011

75% 75% 75% 75% 75%

F_CostingProducts F_CostingProductWizard F_CostoPromedio

31-Ene-2011 31-Ene-2011 31-Ene-2011

75% 75% 75%

F_CotizacionMailMenudeo

31-Ene-2011 75% 31-Ene-2011 75% 31-Ene-2011 75% 31-Ene-2011 75% 31-Ene-2011 31-Ene-2011 31-Ene-2011 75% 75%

F_CotizacionMailMezcla

F_CotizacionMailMM

F_CotizacionMenudeo

F_CotizacionMenudeoWizard F_CotizacionMezcla F_CotizacionMezclaWizard

43

F_CotizacionMM F_CotizacionMMWizard

-Pruebas -Ciclos -Pruebas -Ciclos -Reportes -Ver items ListView -Pruebas -Procedimientos -SSTAB -Pruebas -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -SSTAB -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos

31-Ene-2011 31-Ene-2011

75% 75%

F_CrearPedidos

13-Ene-2011

75%

F_CrearPedidosImprimir F_CriticalPOs_Email F_CriticalPOsPopUp F_CxC F_CxC_EdoCtaCte

15-Feb-11 25-Ene-2011 25-Ene-2011 10-Feb-11 10-Feb-11

75% 75% 75% 75% 75% 75%

Alonso

Alonso Alonso

F_CxC_Filter F_CxC_Filter4 F_CxC_Print_And_Email F_CxP F_CxP_Filter

10-Feb-11 10-Feb-11 10-Feb-11 10-Feb-11 10-Feb-11 75% 75% 75% 75%

Alonso Alonso Alonso Alonso Alonso

44

F_CxP_Filter4 F_CxP_Print_And_Email F_DairyMoves F_DatosBodegasCliente F_DatosClientes F_DatosDutyAAConcepts F_DatosGastosAdmon F_DatosImpTipoOper F_DatosManiobrista F_DatosProductos F_DatosProductosWood F_DatosProveedores F_DatosProvServ F_DatosRifa F_DatosTerminosPago F_DatosTransportes F_DetalleCobros F_DetalleCompra F_DetalleDoctos F_DetalleDutyAA F_DetalleDutyAAConcepts F_DetalleGastosAduanales F_DetalleLogistica F_DetallePagosImp F_DetallePagosProv F_DetallePedido

-Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Excel -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

10-Feb-11 10-Feb-11 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 21-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 25-Ene-2011 15-Feb-11 25-Ene-2011 15-Feb-11 25-Ene-2011 25-Ene-2011 10-Feb-11 10-Feb-11 11-Feb-11 11-Feb-11 25-Ene-2011

75% 75% 75% 75% 75% 75% 50% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75%

Alonso Alonso

Alonso Alonso

Alonso Alonso Alonso Alonso

45

F_DetalleProdFamilia F_DialogoMailPersonalizadoBCC F_DutyWarehouseStock F_DutyWarehouseStock_Process F_EdoResultados F_EdoResultados_Filter F_EmailBodySupplier F_EmailBodySupplierList F_EmailBrowse F_EmailConfirmComents F_EmailMasivo F_EntradaAlmacen F_EntradaAlmacen_CubicarMadera F_EntradaAlmacen_ImpCodeBarHjs F_EntradaAlmacen_ImpCubicajes F_EntradaAlmacen_SelectCodeBarCubicaMad F_EstadisticasVtasEnM3 F_EstVendedores F_FiltroGastosAdmon F_FoundsRequest F_GastosAdmin F_GastosAdminReales F_GeneraCodeBars_Para_DevVtas F_InternetExplorer F_InternetExplorerProv F_InventarioBodega F_InventarioBodega_CodeBarsDisp

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Ciclos -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -SSTAB -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

25-Ene-2011 25-Ene-2011 25-Ene-2011 15-Feb-11 25-Ene-2011 14-Feb-11 25-Ene-2011 25-Ene-2011 14-Feb-11 25-Ene-2011 25-Ene-2011 11-Feb-11 11-Feb-11 14-Feb-11 25-Ene-2011 14-Feb-11 25-Ene-2011 25-Ene-2011 15-Feb-11 15-Feb-11 15-Feb-11 25-Ene-2011 15-Feb-11 25-Ene-2011 25-Ene-2011 15-Feb-11 15-Feb-11

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75%

Alonso Alonso

Alonso

Alonso Alonso Alonso Alonso

Alonso Alonso Alonso Alonso

Alonso

46

F_InventarioBodega_Compras F_InventarioBodega_ImpDetalleBltos F_InventarioBodega_Movimientos F_InventarioBodegaEnTransito F_InventarioBodegaEnTransito_Email F_InventarioBodegaEnTransito_ImprimirEmail F_InventarioPedidos F_ListaAltaPedidos

-Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -ListView -Pruebas -Ciclos -Ver items ListView -PopUp Menus -Pruebas -Pruebas -Ciclos -Pruebas -Pruebas -Ciclos -Pruebas -Pruebas -Pruebas -Ciclos Listview -Pruebas -Pruebas -Pruebas -Ciclos Listview -Pruebas -Pruebas -Pruebas -Pruebas

25-Ene-2011 25-Ene-2011 25-Ene-2011 15-Feb-11 15-Feb-11 26-Ene-2011 26-Ene-2011 7-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 50% 75% 75% 75% 75% 75% 75% 75% 75%

Alonso Alonso

F_ListaAltaPedidosBodega F_ListaDeRifas F_ListadoNaviera F_ListaEntradaAlmacen F_ListaGastosAdmon F_LoadPLSupplier F_LogIn F_LogisticaInvoice F_LogisticaInvoicesList F_LogisticaInvoicesList_Filter4 F_MkSevenControl F_MkSevenControl_AsigPayment F_MkSevenControl_Filter4

15-Feb-11 26-Ene-2011 26-Ene-2011 15-Feb-11 21-Ene-2011 15-Feb-11 26-Ene-2011 15-Feb-11 15-Feb-11 26-Ene-2011 15-Feb-11 15-Feb-11 15-Feb-11

47

F_MkSevenControl_Imprimir_Email F_MkSevenLcDpControl F_MkSevenLcDpControl_Detail F_MkSevenLcDpControl_Filter F_MkSevenLogisticControl F_MkSevenLogisticControl_Detail F_MkSevenLogisticControl_Filter

-Pruebas -Reportes -Ver items ListView -Pruebas -Ver items ListView -Pruebas -SSTAB -Reportes -Ver items ListView -Pruebas -Ver items ListView -Pruebas -Pruebas -Pruebas -ListView -Ciclos -Pruebas -Pruebas -ListView -Ciclos -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -(Cmd_Aceptar_Click) Rs_POsTablerosCte no existe ni se ve de donde se llame -(iGrid1_BeforeCommitEdit) Verificar cancele correctamente

15-Feb-11 6-Ene-2011 6-Ene-2011 14-Ene-2011 6-Ene-2011 6-Ene-2011 26-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75%

F_NC_TotalProcess F_Nueva_Ubicacion

11-Feb-11 26-Ene-2011

75% 75%

F_PagosGastosAduanales F_PasswordValidate F_Paths F_PathsInLand F_PathsToSupplier

10-Feb-11 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011

75% 75% 75% 75%

F_Pedimento

24-Ene-2011

60%

48

F_POsDelete

-Pruebas -Pruebas -Ciclos -Reportes -Pruebas -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -PopUp Menu -Pruebas -Pruebas -Reporte -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos

31-Ene-2011

75% 75%

F_POsManager F_PrecioProductos F_ProductWood - F_AddWoodPackingList F_Quotation

31-Ene-2011 1-Feb-11 1-Feb-11 1-Feb-11

75% 75% 75% 75%

F_Quotation_Stock F_Quotation_Stock_Detail F_Quotation_Stock_Global_Mail F_Quotation_Stock_Pricing F_Quotation_StockDestinies F_QuotationInventario F_QuotationMail F_QuotationMailMenudeo F_QuotationMailMM F_QuotationMailRegular

1-Feb-11 1-Feb-11 1-Feb-11 1-Feb-11 1-Feb-11 26-Ene-2011 2-Feb-11 2-Feb-11 2-Feb-11 2-Feb-11

75% 75% 75% 75% 75% 75% 75% 75% 75%

49

F_QuotationMenudeo F_QuotationMenudeoAsignar F_QuotationMM F_QuotationRegular F_QuotationWizard F_QuotationWizardMenudeo F_QuotationWizardMM F_QuotationWizardRegular F_RenombrarPedidos F_RepBalancingPOsByRange F_RepComissionsToWoodex F_RepCtaAAClosedPOsByRange F_RepOpenPOsByRange F_ReporteadorCust F_Reporter F_RepProgramacionEmbarque

-Pruebas -Ciclos -Pruebas -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Esta diferente a la version en VB6, ver si se tiene que actualizar todo el componente -Pruebas -Pruebas -Ciclos

2-Feb-11 26-Ene-2011 2-Feb-11 2-Feb-11 2-Feb-11 2-Feb-11 2-Feb-11 2-Feb-11 2-Feb-11 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 50%

F_ReprocesaInvTableros F_RepWoodLoadMaterial

2-Feb-11 3-Feb-11 75%

50

F_Running_DB_Form F_SalidaPO F_SalidaPORemove F_SalidaPOS_Ubicacion F_SalidaPOSCodeBar F_SalidaPOSValida F_SelectListadoCarga F_SelectProFormas F_SobrePrecio F_Termometro F_TomaDeDecisiones F_TomaDeDecisiones_CxP F_TomaDeDecisiones_CxP_RE F_TomaDeDecisionesRE F_TomaDeInventario F_TomaDeInventario_Captura F_TomaDeInventario_DetalleScan F_TomaDeInventario_Diferencias F_TomaDeInventario_Piezas F_Traspaso_Detalle F_Traspasos_Operaciones F_TraspasosCaptura F_TraspasosEntrada F_TraspasosEntradaCaptura

-Pruebas -Ciclos -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Reporte -Pruebas -Reporte -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Excel -Pruebas -Excel -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas -Pruebas

3-Feb-11 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 3-Feb-11 3-Feb-11 26-Ene-2011 26-Ene-2011 3-Feb-11 3-Feb-11 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011 26-Ene-2011

75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75% 75%

51

F_TraspasosInventario F_TraspasosRuta F_UserMenus

-Pruebas -Pruebas -Pruebas -Ciclos con Combos, checar datos pasar a variables -Pruebas -PopUp Menu -Ciclos -Pruebas -Pruebas -Reporte -Pruebas -Reporte -Pruebas -Pruebas -Pruebas -Pruebas -Ciclos para verificar valores en consultas de Niveles -Pruebas -Pruebas -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Pruebas -Pruebas

26-Ene-2011 26-Ene-2011 3-Feb-11

75% 75% 50% 75%

F_UserSecurity F_ValError F_WoodAsignedPackingList F_WoodRemisionForestal F_WoodSelectToClearReleaseDate F_WoodSelectToRemisionForestal ForceFore FuncionesGlobales GastosAdmin iac iGCopyPasteManager InvAlmacenFiscal InventarioBodega InventarioBodegaEnTransito LoadPLSupplier LogisticaInvoiceList M_Main

3-Feb-11 3-Feb-11 3-Feb-11 3-Feb-11 3-Feb-11 3-Feb-11 14-Ene-2011 26-Ene-2011 8-Feb-11 14-Ene-2011 26-Ene-2011 3-Feb-11 4-Feb-11 4-Feb-11 8-Feb-11 8-Feb-11 26-Ene-2011

75% 75% 75% 75% 75% 100% 75% 75% 100% 75% 75% 75% 75% 75% 75% 75%

52

MakePOs MDI_Main MkSevenLcDpControl

Quotation QuotationMenudeo QuotationMM QuotationRegular Reportes Rifas SalidaPOSCodeBar SendEmailWithEmbeddedImage SistemSecurity TomaDeDecisiones TomaDeDecisionesRE

-Pruebas -Ciclos -Pruebas -Ver items ListView -Pruebas -Pruebas -Ciclos Qoutation_Seek_Inventory_Over_Actual_Quotation - M_Main.Rs_CotFreight no esta inicializado, rastrear en pruebas Qoutation_Seek_Inventory_Over_Actual_Quotation - M_Main.Rs_ProductEsp no esta inicializado, rastrear en pruebas -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Ciclos -Pruebas -Pruebas -Pruebas -Pruebas -Objetos Outlook ver si se limpian -Pruebas -Pruebas -Ciclos -Pruebas

9-Feb-11 26-Ene-2011 6-Ene-2011

75% 75% 75%

75%

10-Feb-11 9-Feb-11 9-Feb-11 9-Feb-11 26-Ene-2011 26-Ene-2011 26-Ene-2011 9-Feb-11 26-Ene-2011 4-Feb-11 26-Ene-2011 75% 75% 75% 75% 75% 75% 50% 75% 75% 75%

Alonso Alonso

Alonso

Alonso

53

TomaDeInventarios TraspasosOperaciones UpgradeSupport UserSecurity Vars

-Pruebas -Pruebas -Reportes -Excel -Pruebas -Pruebas

26-Ene-2011

75% 75%

26-Ene-2011 14-Ene-2011 14-Ene-2011 26-Ene-2011

100% 75% 75%

54

Actividades Realizadas por Mdulos


Tiempo Estimado

Modulo Catalogos

Submodulos Clientes Proveedores Trasportistas Prov. De Servicios Impuestos AA Empresas Usuarios Almacenes Productos Triplay Productos Madera Familia del Producto Origen, Destino, Puertos para Flete Maritimo Origen y Destino para Flete Terrestre Terminos de Pago Control Pedidos Pedidos Urgentes de Atender Alta Pedidos x Vtas - Mayoreo Alta Pedidos x Vtas - Bodega Bodega Compras - Nueva Compra Bodega Compras - Modificar Compra Bodega Entradas Almacen Bodega Ajustes al Almacen Bodega Genera codigo de barras para devoluciones

Operacion

Estatus 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 95% 100% 100% 75% 100% 100% 100% 100% 100%

Realizo Prueba Alejandro Alonso Alonso Alonso Alonso Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alonso Alonso Alejandro Alejandro Alejandro Alonso Alonso Alonso Alonso Alejandro

Fecha 22-Feb-11 22-Feb-11 23-Feb-11 23-Feb-11 23-Feb-11 22-Feb-11 22-Feb-11 22-Feb-11 23-Feb-11 23-Feb-11 23-Feb-11 23-Feb-11 23-Feb-11 23-Feb-11 28-Mar-11 13-Apr-11

55

Bodega Salidas de Almacen Bodega Devolucion de Productos Bodega Reimpresion de Devolucion Bodega Reimprimir Proforma Bodega Reimprimir Salida Bodega Toma de Inventarios Bodega Inventarios por Ubicacion Bodega Operaciones de Traspasos Pedidos Crear Pedido Pedidos Modificar Pedido Pedidos Eliminar Pedido Pedidos Renombrar Pedido Costos Costeo de Inventario Bodega Costos Productos Costos Calculo de precios para productos Costos Flete Maritimo Costos Flete Terrestre Cotizaciones Mayoreo Cotizaciones Mezcla Cotizaciones Medio Mayoreo Cotizaciones Menudeo Inventarios Inventario Bodega Inv. Bodega en Transito Inv. Almacen Fiscal Madera Cargar P/L Prov Ctas. X Cobrar Listado de Facturas TTC

100% 98% 98% 98% 100% 98% 98% 98% 100% 100% 100% 100% 100% 80% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 90% 100% 85%

Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro Alejandro

25-Mar-11 25-Mar-11 25-Mar-11 25-Mar-11 25-Mar-11 25-Mar-11 25-Mar-11 25-Mar-11 13-Apr-11 13-Apr-11 13-Apr-11 13-Apr-11 18-Mar-11 22-Mar-11 22-Mar-11 23-Mar-11 24-Mar-11 15-Mar-11 17-Mar-11 17-Mar-11 17-Mar-11 4-Apr-11 25-Mar-11 14-Mar-11 4-Apr-11 25-Feb-11

Admon

56

Madera Herramientas

Ctas. X Pagar Gastos Administrativos Comisiones x Cobrar Comisiones x Pagar Mk Seven Control Edo. De Resultados Capital de Trabajo Toma de Decisiones Movimientos Diarios Configurar Rifas Logistica Packing List Logistica Datos de Remision Forestal Privilegios Emails Masivos DB Productos DB Productos Madera Update m3xSheet PDF Browser Procesar Totales Notas de Credito Actualiza m3 en POHeader de los BOD's Reprocesar Inv Tableros Entradas vs Salidas Cambiar ID's de Productos Comparativo Inv vs Fact (Validacion Inv) Ajustes Codigo Barras Inv Ini Ajustes Salida Personalizado Imprimir Proforma Imprimir Salida Cambiar de Ubicacion de Material

100% 85% 100% 100% 100% 100% 100% 100% 100% 100%

100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 100% 50%

Alonso Alonso Alejandro Alonso Alejandro Alejandro Alejandro Alonso Alejandro Alejandro Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alonso Alejandro Alejandro Alejandro

28-Feb-11 25-Feb-11 1-Mar-11

2-Mar-11 4-Mar-11 2-Mar-11 2-Mar-11

7-Mar-11 7-Mar-11

17-Mar-11 22-Mar-11 17-Mar-11 22-Mar-11 28-Mar-11 17-Mar-11 11-Mar-11 7-Mar-11 25-Mar-11 25-Mar-11

57

Potrebbero piacerti anche