Publicado el Dejar un comentario

Zebra 2844 USB

zebra2844_mybusinessposLa impresora Zebra que se conecta por cable USB se comporta de forma similar a cualquier otra impresora de tickets y puede programarse como tal; por ejemplo, vemos que tiene las funciones IniciaDocumento y FinDocumento.



Sub Main()
Dim rstProds
Dim n

Set rstProds = CreaRecordSet( _
“SELECT * FROM prods WHERE etiquetas > 0”,_
Ambiente.Connection )

While Not rstProds.EOF

For n = 1 To rstProds(“etiquetas”)
ImprimeEtiqueta rstProds
Next

rstProds.MoveNext

Wend

End Sub

Sub ImprimeEtiqueta( rstProds )

‘EstableceImpresora “ZDesigner LP 2844”
IniciaDocumento

EstableceFuente “C39HrP24DhTt”,35
Say 5.25, 3.53, “*” & Trim(rstProds(“articulo”)) & “*”
EstableceFuente “Times New Roman”, 9
Say 5.1, 3.53, “$ ” & PadL(Formato( rstProds(“precio1”), Ambiente.FDinero ),6)
‘Trim(rstProds(“Descrip”))

FinDocumento

End Sub

Publicado el 18 comentarios

Importando productos desde excel


'código de la forma PRODSEXCEL (utilizado en el Ambiente de Desarrollo)
Sub Form_load

Me.Caption = “Importando desde Excel(tm)”
Archivo.File = Ambiente.Path & “\articulos.xls”

End Sub

Sub Button_Click()

Select Case ControlEvento.Tag
Case “Aceptar”

AplicaInventario
DescargaForma

Case “Cancelar”

DescargaForma

Case “cmdButton2”

ShellRun Parent.hWnd, “Open”, Archivo.File

End Select

End Sub

Sub AplicaInventario

Set excelConnection = CreateObject(“ADODB.Connection”)
excelConnection.ConnectionString = “driver={Microsoft Excel Driver (*.xls)};DBQ=” & Controles(“Archivo”).File
excelConnection.Open

ImportaInventario excelConnection

End Sub

Sub ImportaInventario( excelConnection )
Dim rstProductos
Dim bolAfectaInventario
Dim rstArticulo
Dim rstClaveAdd
Dim Articulos
Dim Ajuste
Dim rstImpuesto

Ambiente.Connection.Execute “UPDATE prods SET etiquetas = 0”

bolAfectaInventario = True

‘——————————————————————————————————————–
‘2011_11_22 Jose Felix jofelchez@gmail.com
‘Agregamos las Lineas a la Importación

Set rstExcel = CreaRecordSet( “SELECT linea FROM [ARTICULOS$] group by linea”, (excelConnection ) )
Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection
While Not rstExcel.EOF

Set rstLinea = CreaRecordSet( “SELECT * FROM lineas WHERE Linea = ‘” & rstExcel(“Linea”) & “‘”, Ambiente.Connection )

Query.Reset

If rstLinea.EOF Then
Query.strState = “INSERT”
Else
Query.strState = “UPDATE”
Query.Condition = “linea = ‘” & rstExcel(“linea”) & “‘”
End If

Query.AddField “lineas”,”linea”, rstExcel(“Linea”)
Query.AddField “lineas”,”descrip”,rstExcel(“Linea”)
Query.AddField “lineas”,”Usuario”, Ambiente.Uid
Query.AddField “lineas”,”usuFecha”, Date
Query.AddField “lineas”,”usuHora”,Formato( Time, “hh:mm:ss” )
Query.AddField “lineas”,”Numero”, 0

Query.CreateQuery
Query.Execute

Query.Reset

rstExcel.MoveNext
Wend

‘——————————————————————————————————————–

Set rstProductos = CreaRecordSet( “SELECT * FROM [ARTICULOS$]”, (excelConnection ) )
Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection

Set Articulos = CreateObject( “MyBArticulos.Articulos” )
Set Articulos.Ambiente = Ambiente

nEntrada = 0
nSalida = 0

While Not rstProductos.EOF

If Not clEmpty( “” & (rstProductos(“Código del producto”)) ) Then
If Not clEmpty( “” & (rstProductos(“Descripción”)) ) Then

Articulos.recalculoDeInventario rstProductos(“Código del producto”), Ambiente, False
Set rstArticulo = CreaRecordSet( “SELECT articulo, existencia FROM prods WHERE articulo = ‘” & rstProductos(“Código del producto”) & “‘”, Ambiente.Connection )

Query.Reset

If rstArticulo.EOF Then
Query.strState = “INSERT”
Else
Query.strState = “UPDATE”
Query.Condition = “articulo = ‘” & rstProductos(“Código del producto”) & “‘”
End If

Query.AddField “prods”,”articulo”, rstProductos(“Código del producto”)
Query.AddField “prods”,”descrip”,rstProductos(“Descripción”)
Query.AddField “prods”,”linea”, rstProductos(“Linea”)
Query.AddField “prods”,”marca”, “SYS”
Query.AddField “prods”,”fabricante”, “SYS”
Query.AddField “prods”,”precio1″, FDec( rstProductos(“Precio de venta”) )
Query.AddField “prods”,”costo_u”, FDec( rstProductos(“Costo ultimo”) )
Query.AddField “prods”,”etiquetas”, Val2( rstProductos(“Existencia”) )
Query.AddField “prods”,”Unidad”, rstProductos(“Unidad”)
Query.AddField “prods”,”precio2″, FDec( rstProductos(“Precio2”) )
Query.AddField “prods”,”precio3″, FDec( rstProductos(“Precio3”) )
Query.AddField “prods”,”precio4″, FDec( rstProductos(“Precio4”) )
Query.AddField “prods”,”precio5″, FDec( rstProductos(“Precio5”) )

If Val2(rstProductos(“Impuesto”)) > 0 Then
Set rstImpuesto = CreaRecordSet( “SELECT * FROM impuestos WHERE valor = ” & _
FDec( rstProductos(“Impuesto”) ), Ambiente.Connection )
Else
If ClAt(“0”, Trim(rstProductos(“Impuesto”))) > 0 AND Len(Trim(rstProductos(“Impuesto”))) = 1 Then
Set rstImpuesto = CreaRecordSet( “SELECT * FROM impuestos WHERE valor = ” & _
FDec( rstProductos(“Impuesto”) ), Ambiente.Connection )
Else
Set rstImpuesto = CreaRecordSet( “SELECT * FROM impuestos WHERE impuesto = ‘” & _
rstProductos(“Impuesto”) & “‘”, Ambiente.Connection )
End If
End If

If rstImpuesto.EOF Then
cImpuesto = “SYS”
Else
cImpuesto = rstImpuesto( “impuesto” )
End If

Query.AddField “prods”,”impuesto”, cImpuesto
Query.AddField “prods”,”paraventa”, 1
Query.AddField “prods”,”invent”, 1
Query.CreateQuery
Query.Execute

Query.Reset

If Not IsNull( rstProductos(“Existencia”) ) Then

Ajuste = FDec( rstProductos(“Existencia”) )’ – Val2( rstArticulo(“Existencia”) )
AfectandoInventario rstProductos(“Código del producto”), Ajuste
Articulos.recalculoDeInventario rstProductos(“Código del producto”), Ambiente, False

If Ajuste <> 0 Then
If Ajuste > 0 Then
nEntrada = CreaEntrada( nEntrada, rstProductos(“Código del producto”), Ajuste, FDec( rstProductos(“Costo ultimo”) ), rstProductos(“Descripción”) )
Else
nSalida = CreaSalida( nSalida, rstProductos(“Código del producto”), Ajuste, FDec( rstProductos(“Precio de venta”) ), rstProductos(“Descripción”) )
End If
Else
Query.Reset
Query.SQL = “UPDATE prods SET costo_u = ” & FDec( rstProductos(“Costo ultimo”) ) & _
” WHERE articulo = ‘” & rstProductos(“Código del producto”) & “‘”
Query.Execute
End If

End If

If Not clEmpty( “” & rstProductos(“Código de barras”) ) Then

Set rstClaveAdd = CreaRecordSet( “SELECT clave FROM clavesadd WHERE clave = ‘” & rstProductos(“Código de barras”) & “‘”, Ambiente.Connection )

Query.Reset

If rstClaveAdd.EOF Then
Query.strState = “INSERT”
Else
Query.strState = “UPDATE”
Query.Condition = “clave = ‘” & rstProductos(“Código de barras”) & “‘”
End If

Query.AddField “clavesadd”,”Clave”, rstProductos(“Código de barras”)
Query.AddField “clavesadd”,”Dato1″, “”
Query.AddField “clavesadd”,”Usuario”, Ambiente.Uid
Query.AddField “clavesadd”,”usuFecha”, Date
Query.AddField “clavesadd”,”usuHora”, Formato( Time, “hh:mm:ss” )
Query.AddField “clavesadd”,”Dato2″, “”
Query.AddField “clavesadd”,”Articulo”, rstProductos(“Código del producto”)
Query.AddField “clavesadd”,”Cantidad”, 1
Query.AddField “clavesadd”,”Unidad”, “”

If bolAfectaInventario = True Then
Query.AddField “clavesadd”,”Existencia”, 0
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

Detalle.Caption = “” & rstProductos(“Descripción”)

rstProductos.MoveNext
Wend

MyMessage “Catálogo importado”

If Question( “Desea imprimir etiquetas de codigo de barras”, 1 ) = True Then

Script.RunProcess “ZEBRA2844”, Me, Ambiente

End If

End Sub

Sub AfectandoInventario( strArticulo, Existencia )
Dim rstProd
Dim n
Dim Query
Dim rstInvInicial

Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection

Set rstProd = CreaRecordSet( “SELECT articulo, existencia, costo_u FROM prods WHERE articulo = ‘” & strArticulo & “‘”, Ambiente.Connection )
n = n + 1

If Existencia = 0 Then
Exit Sub
End If

Set MovInv = CreateObject( “MyBInventario.Inventario” )
Set MovInv.Ambiente = Ambiente

MovInv.FechaMov = Date
MovInv.uId = Me.Ambiente.uId
MovInv.EntradaSalida = “S”
MovInv.cMetodo = Me.Ambiente.costeo
MovInv.EstacionSalida = Trim(Ambiente.Estacion)

While Not rstProd.EOF

n = n + 1

Query.Reset
Query.strState = “INSERT”
Query.AddField “movsinv”,”MOVIMIENTO”, 1

If Existencia > 0 Then
MovInv.EntradaSalida = “E”
MovInv.nMovimiento = 1
MovInv.TipoMovim = “EX+”
MovInv.NoMovim = 1
MovInv.TipoOperacion = “EX+”
MovInv.nCantidad = Existencia
MovInv.AfectaCosto = True
Else
MovInv.EntradaSalida = “S”
MovInv.nMovimiento = 1
MovInv.TipoMovim = “EX-”
MovInv.NoMovim = 1
MovInv.TipoOperacion = “EX-”
MovInv.nCantidad = Existencia * -1
End If

MovInv.nPrecio = rstProd(“costo_u”)
MovInv.nAlmacen = 1
MovInv.cArticulo = strArticulo
MovInv.AfectaInventario

Set rstInvInicial = CreaRecordSet( “SELECT * FROM invinicial WHERE articulo = ‘” & rstProd(“articulo”) & “‘”, _
Ambiente.Connection )

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

Function FDec( Number )

FDec = Replace( “” & Number, “,”, “.” )

End Function

Function CreaEntrada( Entrada, Articulo, Cantidad, Costo, Descripcion )
Dim Query
Dim rstArticulo

Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection

If Entrada = 0 Then
Query.Reset
Query.strState = “INSERT”

Entrada = TraeSiguiente( “MovEnt”, Ambiente.Connection )
Query.AddField “entradas”, “entrada”, Entrada
Query.AddField “entradas”, “ocupado”, 1
Query.AddField “entradas”, “f_emision”, Date
Query.AddField “entradas”, “tipo_doc”, “EX+”
Query.AddField “entradas”, “importe”, 0
Query.AddField “entradas”, “costo”, 0
Query.AddField “entradas”, “almacen”, 1
Query.AddField “entradas”, “estado”, “CO”
Query.AddField “entradas”, “observ”, vbNullString
Query.AddField “entradas”, “tipo_cam”, 1
Query.AddField “entradas”, “moneda”, Ambiente.Moneda
Query.AddField “entradas”, “datos”, vbNullString
Query.AddField “entradas”, “usuario”, Ambiente.uId
Query.AddField “entradas”, “usufecha”, Date
On Error Resume Next
Query.AddField “entradas”, “usuhora”, Libreria.Formato(Time, “hh:mm:ss”)
On Error GoTo 0
Query.CreateQuery
Query.Execute
End If

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.Connection )
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

Function CreaSalida( Salida, Articulo, Cantidad, Precio, Descripcion )
Dim Query
Dim rstArticulo

Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection

If Salida = 0 Then
Query.Reset
Query.strState = “INSERT”

Salida = TraeSiguiente( “MovSal”, Ambiente.Connection )

Query.AddField “salidas”,”Salida”, Salida
Query.AddField “salidas”,”ocupado”, 1
Query.AddField “salidas”,”tipo_doc”, “EX-”
Query.AddField “salidas”,”F_EMISION”, Date
Query.AddField “salidas”,”IMPORTE”, 0
Query.AddField “salidas”,”COSTO”, 0
Query.AddField “salidas”,”ALMACEN”, 1
Query.AddField “salidas”,”ESTADO”, “CO”
Query.AddField “salidas”,”OBSERV”, “Salida automática por excel”
Query.AddField “salidas”,”DATOS”, “”
Query.AddField “salidas”,”USUARIO”, Ambiente.Uid
Query.AddField “salidas”,”USUFECHA”, Date
Query.AddField “salidas”,”USUHORA”, Libreria.Formato( Time, “hh:mm:ss” )
Query.AddField “salidas”,”traspaso”, 0
Query.AddField “salidas”,”almt”, 0
Query.AddField “salidas”,”estraspaso”, 0
Query.AddField “salidas”,”sucursal”, “”
Query.AddField “salidas”,”esparasucursal”, 0
Query.AddField “salidas”,”entsuc”, 0
Query.AddField “salidas”,”folio”, TraeSiguiente(Trim(Ambiente.Estacion) & “salida”, Ambiente.Connection)
Query.AddField “salidas”,”estacion”, Ambiente.Estacion
Query.CreateQuery
Query.Execute
End If

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.Connection )
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

 

Publicado el 70 comentarios

Corregir el Código Duro 58 y 5 en MyBusiness POS

Canal oficial de Video TutorialesTe podemos solucionar este error lo más pronto posible desde Whatsapp 7222816462

El cupón de este año 2019 es 9yewhp .

En esta ocasión complementaré acerca del Código Duro 58; el cual tiene que ver con muchas razones. Por lo pronto les dejo un video que muestra la solución en Windows 7.

Descarga la cadena de conexión para MyBusiness POS 20

[products ids = “18178,19645, 15042,14972”]




Las Causas del error pueden ser varias:

  • Windows 7 y MSQL Server; Privilegios y permisos.

2147467259 se ha denegado el permiso create database en la base de datos ‘master’. código duro: 58

La causa es que los candados de SQL Server y windows 7 impiden que se cree por primera vez una base de Datos que es necesaria para guardar configuraciones del mismo SQL Server.

(Obtenido de MyBusiness POS Desarrollos)Pueden ser varias causas, le comento las posibles soluciones:

  1. Dar clic secundario al icono de MyBusiness POS y elegir la opción “Ejecutar como administrador”. Para evitar tener que hacer esto nuevamente, puede cambiar la “Configuración del control de cuentas de usuario” y colocarlo en “No notificarme nunca”
  2.  Otra alternativa sería realizar lo siguiente:
    • Utilice la secuencia “C:\MyBusinessDatabase” y seleccione el archivo “MyBusinessPOS2010”, de clic secundario y elija la opción “Propiedades”
    • En el cuadro de dialogo que aparece, seleccione la ficha “Seguridad”, de clic en el botón Editar, clic en la casilla “Control total”, clic en Aceptar y nuevamente clic en Aceptar.
    • Repetir el proceso con el archivo MyBusinessPOS2010_log
  • No se puede Abrir la Conexión con SQL Server

Existe un error al intentar hacer la conexión -2147467259 Proveedor de canalizaciones con nombre: No se pudo abrir una conexión con SQL Server [2].  código duro: 58

Causa: El servicio de SQL SERVER no esta habilitado

  1. Verifique, primero, que se haya instalado correctamente el servicio de SQL Server.
  2. Revise que esté en estado Running: Entrar a inicio/todos los programas/Microsoft SQL server management studio/herramientas de configuración (configuration tools) /Administrador de configuración de SQL server/services: Aquí mostrará los servicios de SQL, seleccionaremos el servicio SQL Server (SQLExpress), clic derecho iniciar. Otra alternativa es ejecutar esta herramienta que les dejo de forma gratuita para que la prueben. La desarrollé y es funcional:
  • Problemas en la Red por Conexión o  Ancho de Banda

Existe un error al intentar hacer la conexión -2147467259 Proveedor de TCP: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. código duro: 5

Te podemos solucionar este error lo más pronto posible desde Whatsapp 7222816462

Causa: No hay conexión física entre el servidor de SQL Server y la Estación de Trabajo

  1. Verifique que el equipo esta dentro de la red, conectado físicamente o por VPN (Hamachi) y que pueden comunicarse o compartir archivos. 
  2. Revise que el equipo servidor está encendido y que está habilitado el servicio SQL Server
  3. Revise que su equipo Cliente cuenta con el Conector SQL. 
  4. Verifique que el firewall de su router (en caso de alguna VPN diferente a hamachi) permita acceder a traves del puerto 1400
  5. Puede utilizar el siguiente bloque de Conexion y pegarlo en la ventana grande que le aparece despues del error no 5

Provider=SQLNCLI;Data Source=TCP:SERVIDOR\SQLEXPRESS,1400;

Initial Catalog = C:\MyBusinessDatabase\MyBusinessPOS2011.mdf;

Persist Security Info=True;

User ID=sa;

Password=12345678

En donde dice SERVIDOR, es el nombre de su equipo en donde esta almacenada la base de datos

1400 es el numero de puerto por el que nos conectaremos al servidor, este debe estar abierto tanto en el firewall como en la configuracion de SQL Server (ambos en el servidor).

  • Permiso denegado. problema con para crear una Base de Datos en SQL SERVER

Existe error al interior hacer la conexion 2147467259 CREATE DATABASE Permission deied in database master codigo duro:5 

(Obtenido de MyBusiness POS Desarrollos)Pueden ser varias causas, le comento las posibles soluciones:

  1. Dar clic secundario al icono de MyBusiness POS y elegir la opción “Ejecutar como administrador”. Para evitar tener que hacer esto nuevamente, puede cambiar la “Configuración del control de cuentas de usuario” y colocarlo en “No notificarme nunca”
  2.  Otra alternativa sería realizar lo siguiente:
    • Utilice la secuencia “C:\MyBusinessDatabase” y seleccione el archivo “MyBusinessPOS2010”, de clic secundario y elija la opción “Propiedades”
    • En el cuadro de dialogo que aparece, seleccione la ficha “Seguridad”, de clic en el botón Editar, clic en la casilla “Control total”, clic en Aceptar y nuevamente clic en Aceptar.
    • Repetir el proceso con el archivo MyBusinessPOS2010_log
  • Permiso Denegado. Problema con el puerto 1400.
Existe un error al intentar hacer la conexión -2147467259 Proveedor de TCP: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. código duro: 58
Causa: El equipo servidor no tiene abierto el puerto 1400
    • Es necesario abrir el puerto 1400 en el equipo servidor.
  • Falta el cliente (SQL Cli.msi)

Se detecto que no estan instalados los clientes de SQL Server, busque el archivo sqlncli.msi en su disco de instalación e instalelo

Causa: En la terminal, hace falta un pequeño programa que permite la conexión desde la Terminal al Servidor.
  • No está instalado el Servidor (SQL Server) en la Red Local.
Existe un error al intentar hacer la conexión -2147467259 SQL Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].  código duro: 58
Causa: No está instalado Sql Server en el equipo local y además no se encuentra en otro equipo de la Red.
La solución es Revisar que puede compartir archivos o datos con el servidor para asegurarse de que hay buena comunicación. Además será necesario que en la terminal coloque esta cadena de conexión.
 
  • El nombre (o Dirección IP) del Servidor no Existe en la Red

Existe un error al intentar hacer la conexión -2147467259 Proveedor de TCP: Host desconocido. código duro: 5

Causa: El Nombre del Servidor o Dirección Ip donde está alojada la base de Datos No existe o no tiene el Servicio Habilitado.

SERVIDOR es el nombre o IP de su SQL Server

  •  El Puerto de SQL SERVER actual no es 1400

Existe un error al intentar hacer la conexión -2147467259 Proveedor de TCP: No se ha podido establecer conexión ya que el equipo de destino ha denegado activamente dicha conexión. código duro: 5

Causa: El Servidor está rechazando la conexión debido a que el puerto disponible para aceptar las peticiones no es el 1400 (tal vez es el 1344, que viene por default). En este caso, debemos abrir el puerto 1400 para permitir el acceso a la Base de Datos.

  •  El Servicio de SQL Server está en PAUSE

 Existe un error al intentar hacer la conexión -2147467259 SQL Server service has been paused. No new connections will be allowed. To resume the service, use SQL Computer Manager or the Services application in Control Panel. código duro: 5

Causa: El servicio está Pausado de manera intencional por el Personal Administrador del Sistema (DBA).

  • No existe la Base de Datos MyBusinessPOS2011.mdf en la Lista del Servidor.

Existe un error al intentar hacer la conexión -2147467259 Cannot open database “C:\MyBusinessDatabase\MyBusinessPOS2011.mdf” requested by the login. The login failed. código duro: 5

Causa: La Base de Datos no existe en el Servidor.

Tal vez Será Necesario hacer un Attach de la Base de Datos.

Otra causa es que no se encuentran los dos archivos necesarios en la ruta C:\MyBusinessDatabase\

  • El Sistema de Archivos de  Windows esta Comprimido

EXISTE UN ERROR AL HACER LA CONEXION 2147467259 EL ARCHIVO C:\MYBUSSINESDATABASE\MYBUSSINESPOS2011.MDF.  esta comprimido pero no recibe e una base de datos o grupo de archivos de solo lectura el archivo debe estar descomprimido. codigo duro 58.

Causa: Windows Comprime los archivos de manera automática para reducir espacios.

Dar un clic sobre la unidad C,  seleccionar la opción “Propiedades”. En la ventana que le aparece debe deshabilitar la opción que dice “Comprimir esta unidad para ahorrar espacio en disco”. De clic en Aceptar y vuelva a hacer una prueba para entrar a MyBusiness POS.

  •  No coincide la contraseña para accesar a la Base de Datos

Existe un error al intentar hacer la conexión -2147217843 Login failed for user ‘sa’. código duro: 5

Causa: el usuario y la Contraseña no coinciden para accesar a la base de Datos (de SQL Server, no es la misma del login a mybusiness).

Usurio:  sa

Passwd: 12345678

  •  Error de Password en MyBusiness POS

El password no coincide

Causa: el usuario y la Contraseña no coinciden para iniciar Sesión en MyBusiness POS

Datos por Default

Usurio:  sup

Passwd: sup

La manera correcta de escribirlo es sup[ESPACIO]sup

  • Error en el Usuario MyBusiness POS

El usuario no existe

Causa: El usuario no ha sido dado de alta en el sistema.

Datos por Default

Usurio:  sup

Passwd: sup

La manera correcta de escribirlo es sup[ESPACIO]sup

  • La Cadena de Conexión está Incompleta

Existe un error al intentar hacer la conexión -2147467259 Interfaces de red SQL: La cadena de conexión no es válida [87].  código duro: 5

Causa: A la cadena de conexión le faltan parámetros para que se pueda realizar la conexión al Servidor (puede ser el nombre o el puerto 1400 que haga falta).

  • Error al ejecutar a SQLCloud

Run-time error 429 ActiveX Component Can’t create object

Module: frmInicio
Function: vbaIListBar1_ItemClick
ActiveX component can’t create object codigo duro: 24
Error número: 429

Te podemos solucionar este error lo más pronto posible desde Whatsapp 7222816462

Error al ejecutar a SQLCloud

  • Error al intentar abrir MyBusinessPOS V17

Existe un error al intentar hacer la conexión -2147467259
SQL Server Network interfaces: La instancia localDB especificada no existe.
[x89C50107]. Código duro: 5

Causa: La versión 2017 se conecta de manera diferente a las anteriores, crea un nombre  propio en el ODBC.
Te podemos solucionar este error lo más pronto posible desde Whatsapp 7222816462

  • Run time error 91 mybusiness pos

Error de tiempo de ejecución ’91’: la variable de objeto o variable de bloque With no está establecida, seguida del Error 59999 – Error definido por el objeto o definido por la aplicación

PD: Estoy seguro que ni el personal de MyBusiness POS Desarrollos tienen esta lista de errores y Soluciones!!!

Whatsapp 7222816462 , tenemos la solución.
Ocurrió un Error
Module: frmPointOfSal
Function: TerminaVenta
Description: No se pudo finalizar la reansacción de datos: Error no especificado código duro: 2944
Error número: -2147467259

Solución:
https://helpmybusinesspos.info/download/reparar-base-de-datos-2012-con-un-query/

Metadatos:

  • my business pos codigo duro 58,
  • error codigo duro 5 my business 2017,
  • codigo duro 62 my business,
  • mybusiness pos,
  • error 58 mybusiness 2011,
  • my business pos v17 configuracion en red,
  • codigo duro 5 my business pos 2017,
  • mybusinesspos2012 mdf solicitada por el inicio de sesión error de inicio de sesión código duro 5,
  • como instalar my business pos 2017,
  • existe un error al intentar hacer la conexión -2147467259 my business,
  • error codigo 5,
  • my business pos 2017 codigo duro 5,
  • codigo duro 62 my business,
  • error 58 mybusiness 2011,
  • instalar mybusiness pos 2017,
  • x89c5010a código duro 5,
  • error en el vinculo de comunicacion mybusiness,
Publicado el 25 comentarios

Configurar MyBusiness POS en RED y Código Duro 58 [Solucionado]

También visite:  Como corregir codigo duro 58

He notado que muchos de los Distribuidores y clientes tienen problemas para hacer la conexion de MyBusiness POS 2011 en Red.

Descarga la cadena de conexión para MyBusiness POS 20

En ocasiones hay que hacer algo más allá de simplemente llenar los textBox que nos presenta el Sistema. El problema en la Conexión se presentó igual en la Versión 2010.
Al parecer, cuando damos de alta una conexión de forma errónea se nos complica un poco hacer la MODIFICACIÓN en los parámetros, esto es porque la ventana contiene errores para hacer el ajuste antes mencionado. En este caso, lo recomendable es BORRAR la conexión errónea y dar de ALTA una nueva Conexión con los datos correctos.
Otra alternativa es colocar de forma manual el nombre de la Conexion en el espacio en blanco que se muestra al final de todos los TextBox. eso es lo que se presenta en el siguiente video. Espero que sea útil…. y no se olviden de Comentar.
Aunque, si hubiera una manera de hacer un Donativo, újule sería bien recibido jeje; digo, si les es útil. Al final del día quienes más visitan este blog son DISTRIBUIDORES que van a aplicar esta Solución con sus CLIENTES.
Saludos.
https://youtu.be/LfAAzzR1Kac
Además, he agregado el siguiente video para los usuarios que tienen problemas para abrir por primera vez el sistema MyBusinessPOS: El ya famoso Error Código Duro 58.

Como información adicional, cito la siguiente información obtenida del boletín No. 41 de MyBusinessPOS.com, la cual puede ser de utilidad.

Instalar SQL para trabajar en RED

Servidor

Una vez que se introduce en CD de instalación y nos muestra el “SplashCD” damos un clic en la opción Instalar SQL para trabajar en RED la cual nos mostrará una ventana donde debemos definir el “password para el servidor de Microsoft SQL Server” capturamos el password y lo confirmamos, damos un clic en el botón “Aceptar” y continuamos con la instalación.

Una ves instalado vamos a revisar el puerto que asigno al instalar el SQL, damos clic en el botón Inicio / Todos los programas / Microsoft SQL Server 2005 / Configuration Tools / SQL Server Configuration Manager Nos mostrará la siguiente ventana en la cual damos clic en la opción de SQL Server 2005 Network Configuration / Protocolo for SQL EXPRESS / TCP/IP y damos un clic en Propiedades del TCP/IP – IP Adreses IPAII – TCP Dynamic Port. Una vez que tenemos el número de puerto hay que acceder al firewall de Windows para liberar el puerto que nos servirá para conectarnos en red

Liberar puerto en el Firewall de Windows

Damos un clic en el botón Inicio / Panel de control / Firewall de Windows / Excepciones y damos clic en Agregar puerto… Asignamos un nombre y el número de puerto que género la instalación del SQL Server, clic en TCP, clic en Aceptar.

Hasta este punto ya tenemos el password para el servidor de Microsoft SQL Server, el número de puerto del SQL y liberado el puerto en el firewall de Windows.

Cliente

En el equipo cliente damos clic en la opción “Instalar MyBusiness” al concluir con la instalación nos mostrar los “Datos generales de la empresa” en la cual colocamos el nombre de nuestra empresa y damos clic en el botón “Avanzadas” y modificaremos los siguientes datos.

1. Desactivamos la casilla de “Utilizar base de datos local”

2. Revisamos que el nombre de la base de se el mismo de no ser así cambiamos la ruta o el nombre de la misma

3. Verificamos el nombre del equipo servidor o la IP a la cual nos vamos a conectar (125.265.1.125\SQLEXPRESS) ejemplo.

4. Cambiamos el puerto que nos asigna por el que nos genero el SQL y del cual liberamos el puerto

5. Y finalmente cambiamos el password por que creamos al momento de la instalación.

Damos clic en el botón “Aceptar” y ¡listo…!!! Nos hemos conectado en Red.

Publicado el 8 comentarios

Cómo Instalar My Business POS

Hay muchas personas interesadas en la instalación de la versión 2010.
Sin embargo se presentan diferencias y problemas mayores a los que nos enfrentamos con la versión 2006. En el sitio oficial de MyBusiness POS encontramos el tutorial de la instalación. Aquí les dejo el link para el video de la instalación de My Business POS