Professional Documents
Culture Documents
Sub Form_load
End Sub
Sub Button_Click()
AplicaInventario
DescargaForma
Case "Cancelar"
DescargaForma
Case "cmdButton2"
End Select
End Sub
Sub AplicaInventario
ImportaInventario excelConnection
End Sub
bolAfectaInventario = True
'-------------------------------------------------------------------------------
-------------------------------------
'2011_11_22 Jose Felix jofelchez@gmail.com
'Agregamos las Lineas a la Importacin
Query.Reset
If rstLinea.EOF Then
Query.strState = "INSERT"
Else
Query.strState = "UPDATE"
Query.Condition = "linea = '" & rstExcel("linea") & "'"
End If
Query.CreateQuery
Query.Execute
Query.Reset
rstExcel.MoveNext
Wend
'-------------------------------------------------------------------------------
-------------------------------------
nEntrada = 0
nSalida = 0
Query.Reset
If rstArticulo.EOF Then
Query.strState = "INSERT"
Else
Query.strState = "UPDATE"
Query.Condition = "articulo = '" & rstProductos("Cdigo del pro
ducto") & "'"
End If
If rstImpuesto.EOF Then
cImpuesto = "SYS"
Else
cImpuesto = rstImpuesto( "impuesto" )
End If
Query.Reset
End If
Query.Reset
If rstClaveAdd.EOF Then
Query.strState = "INSERT"
Else
Query.strState = "UPDATE"
Query.Condition = "clave = '" & rstProductos("Cdigo de barr
as") & "'"
End If
Query.AddField "clavesadd","Libre", 0
Query.AddField "clavesadd","Exportado", 0
Query.AddField "clavesadd","Precio", 0
Query.AddField "clavesadd","imagen", ""
Query.AddField "clavesadd","etiquetas", 0
Query.CreateQuery
Query.Execute
End If
End If
End If
rstProductos.MoveNext
Wend
End If
End Sub
If Existencia = 0 Then
Exit Sub
End If
MovInv.FechaMov = Date
MovInv.uId = Me.Ambiente.uId
MovInv.EntradaSalida = "S"
MovInv.cMetodo = Me.Ambiente.costeo
MovInv.EstacionSalida = Trim(Ambiente.Estacion)
n = n + 1
Query.Reset
Query.strState = "INSERT"
Query.AddField "movsinv","MOVIMIENTO", 1
MovInv.nPrecio = rstProd("costo_u")
MovInv.nAlmacen = 1
MovInv.cArticulo = strArticulo
MovInv.AfectaInventario
If rstInvInicial.EOF Then
Query.Reset
Query.strState = "INSERT"
Query.AddField "invinicial","fecha", DateSerial( 2000, 01, 01 )
Query.AddField "invinicial","articulo", rstProd("articulo")
Query.AddField "invinicial","existencia", Existencia
Query.AddField "invinicial","costo", rstProd("costo_u")
Query.CreateQuery
Query.Execute
End If
rstProd.MoveNext
Wend
End Sub
End Function
If Entrada = 0 Then
Query.Reset
Query.strState = "INSERT"
Query.Reset
Query.strState = "INSERT"
Query.AddField "entpart","ENTRADA", Entrada
Query.AddField "entpart","TIPO_DOC", "EX+"
Query.AddField "entpart","NO_REFEREN", Entrada
Query.AddField "entpart","ARTICULO", Articulo
Query.AddField "entpart","CANTIDAD", Cantidad
Query.AddField "entpart","PRECIO", Costo
Query.AddField "entpart","OBSERV", Descripcion
Query.AddField "entpart","PARTIDA", 0
Query.AddField "entpart","ID_ENTRADA", TraeSiguiente( "entpart", Ambiente.Co
nnection )
Query.AddField "entpart","Usuario", Ambiente.Uid
Query.AddField "entpart","UsuFecha", Date
Query.AddField "entpart","UsuHora", Libreria.Formato( Time, "hh:mm:ss" )
Query.AddField "entpart","PRCANTIDAD", 0
Query.AddField "entpart","PRDESCRIP", ""
Query.AddField "entpart","CLAVEADD", ""
Query.CreateQuery
Query.Execute
CreaEntrada = Entrada
End Function
If Salida = 0 Then
Query.Reset
Query.strState = "INSERT"
Query.Reset
Query.strState = "INSERT"
Query.AddField "salpart","SALIDA", Salida
Query.AddField "salpart","TIPO_DOC", "EX-"
Query.AddField "salpart","NO_REFEREN", Salida
Query.AddField "salpart","ARTICULO", Articulo
Query.AddField "salpart","CANTIDAD", Cantidad * -1
Query.AddField "salpart","PRECIO", Precio
Query.AddField "salpart","OBSERV", Descripcion
Query.AddField "salpart","PARTIDA", 0
Query.AddField "salpart","ID_SALIDA", TraeSiguiente( "salpart", Ambiente.Con
nection )
Query.AddField "salpart","Usuario", Ambiente.Uid
Query.AddField "salpart","UsuFecha", Date
Query.AddField "salpart","UsuHora", Libreria.Formato( Time, "hh:mm:ss" )
Query.AddField "salpart","PRCANTIDAD", 0
Query.AddField "salpart","PRDESCRIP", ""
Query.AddField "salpart","CLAVEADD", ""
Query.AddField "salpart","costo", 0
Query.CreateQuery
Query.Execute
CreaSalida = Salida
End Function