MyBusiness POS
Trazador de Procesos
Este error aparece porque se activa una casilla en la que el sistema hace una revisión de procesos internos.
Para solucionarlo, es necesario cambiar un valor del trazador de procesos de 1 a 0
Whats 7222816462. Mejoramos la experiencia en el Punto de Venta de tu NEGOCIO
MyBusiness POS
Trazador de Procesos
Este error aparece porque se activa una casilla en la que el sistema hace una revisión de procesos internos.
Para solucionarlo, es necesario cambiar un valor del trazador de procesos de 1 a 0
Una vez descargado el programa de instalación, debes proceder a la instalación y cuando lo pongas a funcionar te mostrará una pantalla así.
Pulsa en la primera opción (como puedes comprobar lo tengo en inglés): New SQL Server stand-alone installation or add features to an existing installation que viene a significar: Nueva instalación o añadir características a una instalación existente.
Al pulsar en esa opción me ha salido una ventana para aceptar los términos de licencia (License Terms). Después de aceptarlos, me ha mostrado una ventana indicando que hay actualizaciones disponibles. En este caso es el SP1 de SQL Server 2012.
Me avisa de que necesitará reiniciar el equipo al finalizar la instalación, lo aceptamos y seguimos.
Vemos que están seleccionadas todas las opciones, pero hay algunas que no se pueden cambiar, supongo que serán de una instalación anterior.
Fíjate en la opción “Management Tools” esa es la que permite instalar, entre otras cosas, el Management Studio. Pulsamos en siguiente.
Ahora nos pregunta el nombre de la instancia, dejamos los valores indicados.
(Es posible que estos pasos no los veas porque ya tengas esto instalado)
Pulsamos en siguiente y nos pide que configuremos el servidor, yo lo he dejado como está. Pulsa en Siguiente.
En el siguiente paso nos pide que configuremos el motor de bases de datos, principalmente la configuración del servidor, con idea de saber cómo nos “autenticaremos”, yo he elegido el modo mixto (por defecto está la autenticación de Windows). Ahí indica el password (contraseña) del administrador de SQL Server (sa) además de que puedes añadir algún otro usuario de Windows.
Después de indicar la clave (no lo dejes en blanco, porque seguramente no te lo permitirá) le he dado a siguiente dejando los valores predeterminados de las otras pestañas.
El siguiente paso es indicar los reportes de error (Error Reporting) a mandar a Microsoft, selecciona lo que quieras o te muestre (si quieres) y pulsa en siguiente.
Ya no tienes que hacer nada más, salvo esperar a que se instalen las cosas y te pida reiniciar el equipo.
Pulsa en OK (aceptar) y después tendrás que cerrar la ventana del instalador de SQL Server 2012 y la de la configuración.
Fuente: http://www.elguillemola.com/index.php/2013/07/instalar-sql-server-2012-management-studio-express
Multiplica tu patrimonio
AUTOR: GUADALUPE OCHOA,SUSANA GONZÁLEZ
NARRADOR: José Félix
AUDIOLIBRO.
Este libro de finanzas abarca todo lo que una persona de clase media debe saber sobre cómo manejar sus finanzas personales y familiares. Contiene historias de la vida cotidiana para que todo mundo pueda reflexionar sobre sus hábitos financieros.
Idioma: Español Categoría: Crecimiento personal Traductor:
Editorial: Storyside
Publicado: 2019-08-25
Duración: 5H 12M
ISBN: 9789179210137
En algunas ocasiones las base de datos se dañan con fallas de hardware, apagones inesperados del servidor y transacciones interrumpidas incorrectamente. SQL Server provee de sentencias que permiten verificar y reparar una base de datos con inconsistencias o dañada.Antes de realizar el siguiente procedimiento deberia realizar un respaldo de la base de datos dañada si lo permite SQL Server o hacer una copia física de los archivos.
Repita este paso hasta que el mensaje sea ‘0 errores encontrados’ para la base de datos. La sentecia CHECKDB con la opcion REPAIR_ALLOW_DATA_LOSS elimina datos de ser necesario para realizar la reparación o corregir la consistencia de los datos, para una reparación más rápida y sin pérdida de datos pruebe la opcion REPAIR_REBUILD, aunque en ocasiones con esta opción no se repara completamente la base de datos.
Fuente:
http://www.aortiz.net/2013/06/reparar-base-de-datos-sql-server-2005-o.html?m=1
El siguiente ejemplo funciona para consumir servicios web SOAP.
'jofelchez@gmail.com
'whatsapp 7222816462
'Alta de catálogo de productos desde halpmybusinesspos.info
Public imagen
Public info
Public codigoEncontrado
Sub Form_Load()
Dim wf
Me.Caption = “ALTA ULTRARAPIDA”
cmdCancelar.Cancel = True
txtSKU.TabIndex = 0
txtDescripcion.TabIndex = 1
txtImpuesto.TabIndex = 2
txtPrecio.TabIndex = 3
cmdAceptar.TabIndex = 4
cmdCancelar.TabIndex = 5
codigoEncontrado = False
txtImpuesto = 0
txtSKU.Text = “” & GetSessionValue( Ambiente, “SKU_BUSCADO” )
End Sub
Sub procesaCadena( c )
Dim n, s, i
c = Mid( c, 4 )
Do While True
n = clAt( “:–:”, c )
If n = 0 Then
Exit Do
Else
i = i + 1
If i = 1 Then
txtSKU = Mid( c, 1, n – 1 )
End If
If i = 2 Then
txtDescripcion = Mid( c, 1, n – 1 )
End If
If i = 3 Then
txtPrecio = Formato( Val2(Mid( c, 1, n – 1 )), “##,##0.00” )
txtPrecio.SelStart = 0
txtPrecio.SelLength = Len( txtPrecio )
End If
If i = 4 Then
imagen = Mid( c, 1, n – 1 )
End If
If i = 5 Then
info = Mid( c, 1, n – 1 )
End If
If i = 6 Then
txtImpuesto = Formato( Val2(Mid( c, 1, n – 1 )), “##,##0.00” )
End If
c = Mid( c, n + 4 )
End If
Loop
End Sub
Sub Button_click()
Select Case ControlEvento.Tag
Case “cmdAceptar”
Call salvaDatos()
Case “cmdCancelar”
DescargaForma
End Select
End Sub
Sub salvaDatos()
Dim Query, rstImpuesto, codigoImpuesto, wf,longitudDescipcion,informacion
dim rstProds
If clEmpty( txtSKU ) Then
MyMessage “Es necesario que indique el código de barras del producto”
txtSKU.Setfocus
Exit Sub
End If
If Val2( txtPrecio ) <= 0 Then
MyMessage “Es necesario que indique el precio del producto”
txtDescripcion.SetFocus
Exit Sub
End If
Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection
Set rstImpuesto = CreaRecordSet( “SELECT * FROM impuestos WHERE valor = ” & Val2( txtImpuesto ), Ambiente.Connection )
If rstImpuesto.EOF Then
Query.strState = “INSERT”
Query.AddField “impuestos”,”Impuesto”, “I” & txtimpuesto
Query.AddField “impuestos”,”Descrip”, “I” & txtimpuesto
Query.AddField “impuestos”,”Valor”, txtimpuesto
Query.AddField “impuestos”,”Usuario”, Ambiente.Uid
Query.AddField “impuestos”,”usuFecha”, Date
Query.AddField “impuestos”,”usuHora”, Formato( Time, “hh:mm:ss” )
Query.Exec
codigoImpuesto = “I” & txtimpuesto
Else
codigoImpuesto = rstImpuesto(“impuesto”)
End If
Set rstProds = CreaRecordSet( “SELECT articulo FROM prods WHERE articulo = ‘” & txtSKU & “‘”, Ambiente.Connection )
longitudDescipcion = len(txtDescripcion)
informacion = Lcase(Mid( txtDescripcion, 1, longitudDescipcion – 7))
informacion = replace(informacion,”ñ”,”%C3%B1″) ‘ñ
informacion = replace(informacion,”á”,”a”) ‘a
informacion = replace(informacion,”é”,”e”) ‘e
informacion = replace(informacion,”í”,”i”) ‘i
informacion = replace(informacion,”ó”,”o”) ‘o
informacion = replace(informacion,”ú”,”u”) ‘u
Query.Reset
If rstProds.EOF Then
Query.strState = “INSERT”
Query.AddField “prods”, “linea”, “SYS”
Query.AddField “prods”, “marca”, “SYS”
Query.AddField “prods”, “ubicacion”, “SYS”
Query.AddField “prods”, “fabricante”, “SYS”
Query.AddField “prods”, “imagen”, info
Else
Query.strState = “UPDATE”
Query.Condition = “articulo = ‘” & txtSKU & “‘”
End If
Query.AddField “prods”, “articulo”, txtSKU
Query.AddField “prods”, “descrip”, txtDescripcion
Query.AddField “prods”, “precio1”, Val2(txtPrecio) / (1 + (Val2( txtImpuesto ) / 100))
Query.AddField “prods”, “impuesto”, codigoImpuesto
Query.AddField “prods”, “paraventa”, 1
Query.AddField “prods”, “invent”, 1
Query.AddField “prods”, “url”, “https://mbasic.facebook.com/search/photos/?source=filter&isTrending=0&q=” & informacion
Query.Exec
Set rstProds2 = CreaRecordSet( “SELECT top 1 ARTICULO, prods.DESCRIP, prods.LINEA, prods.MARCA, PRECIO1, UNIDAD, IMPUESTO, INVENT, lineas.descrip as descripLinea, marcas.descrip as descripMarca FROM prods left join lineas on prods.linea = lineas.linea left join marcas on prods.marca= marcas.marca WHERE prods.autor is null or prods.autor <> ‘1’ order by articulo desc “, Ambiente.Connection )
If not rstProds2.EOF Then
consulta “INSERT IGNORE INTO prods (ARTICULO, DESCRIP, LINEA, MARCA, PRECIO1, UNIDAD, IMPUESTO, INVENT, DESCRIPLINEA, DESCRIPMARCA, USUFECHA ) VALUES (‘” & rstProds2(“ARTICULO”) & “‘, ‘” & rstProds2(“DESCRIP”) & “‘ , ‘” & rstProds2(“LINEA”) & “‘ , ‘” & rstProds2(“MARCA”) & “‘ , ‘” & rstProds2(“PRECIO1”) & “‘ , ‘” & rstProds2(“UNIDAD”) & “‘ , ‘” & rstProds2(“IMPUESTO”) & “‘ , ‘” & rstProds2(“INVENT”) & “‘ , ‘” & rstProds2(“DESCRIPLINEA”) & “‘ , ‘” & rstProds2(“DESCRIPMARCA”) & “‘ , now() ) ”
Ambiente.Connection.Execute “update prods set autor = 1 where articulo = ‘” & rstProds2(“ARTICULO”) & “‘ ”
end if
on error resume next
ParentObject.txtFields(3) = “”
ParentObject.LlenaPartida txtSKU.Text
DescargaForma
End Sub
Sub Form_Activate()
On Error Resume Next
If clEmpty( txtDescripcion ) Then
txtDescripcion.SetFocus()
Else
If Not clEmpty( txtImpuesto ) Then
txtPrecio.SetFocus
Else
txtImpuesto.SetFocus
End If
End If
End Sub
Sub consulta(MiArticulo)
Dim NS, NS_SOAP, NS_SOAPENC, NS_XSI, NS_XSD
NS = “urn:miserviciowsdl”
NS_SOAP = “http://schemas.xmlsoap.org/soap/envelope/”
NS_SOAPENC = “http://schemas.xmlsoap.org/soap/encoding”
NS_XSI = “http://www.w3.org/2001/XMLSchema-instance”
NS_XSD = “http://www.w3.org/2001/XMLSchema”
‘ The URL of the Web service.
Dim URL
URL = “https://demo.helpmybusinesspos.info/ws/servicio_2.php?wsdl”
‘ The URL of the operation (function).
Dim Operation_HMBP
Operation_HMBP = “urn:MyServicewsdl#GetData2”
‘ XML DOM objects.
Dim DOM, Envelope, Body, Operation, Param
‘ Creates an XML DOM object.
Set DOM = CreateObject(“MSXML2.DOMDocument.6.0”)
‘ Creates the main elements.
Set Envelope = DOM.createNode(1, “SOAP-ENV:Envelope”, NS_SOAP)
Envelope.setAttribute “xmlns:soapenc”, NS_SOAPENC
Envelope.setAttribute “xmlns:xsi”, NS_XSI
Envelope.setAttribute “xmlns:xsd”, NS_XSD
DOM.appendChild Envelope
Set Body = DOM.createElement(“SOAP-ENV:Body”)
Envelope.appendChild Body
‘ Creates an element for the TIPOSDECAMBIO function.
‘Set Operation = DOM.createNode(1, “ns1:GetData”, NS)
Set Operation = DOM.createNode(1, “ns1:GetData2”, NS)
Body.appendChild Operation
‘ Creates an element for the Celsius parameter (passes a value of 33 °C).
‘Parámetro 1
Set Param = DOM.createNode(1, “ID”, NS)
Param.Text = MiArticulo
Operation.appendChild Param
‘Parámetro 2
‘Set Param2 = DOM.createNode(1, “baseDeDatos”, NS)
‘Param2.Text = MibaseDeDatos
‘Operation.appendChild Param2
‘Parámetro 3
‘Set Param3 = DOM.createNode(1, “cliente”, NS)
‘Param3.Text = MiCliente
‘Operation.appendChild Param3
‘ Releases the objects.
Set Param = Nothing
Set Operation = Nothing
Set Body = Nothing
Set Envelope = Nothing
Set NodeList = DOM.getElementsByTagName(“*”)
For Each Element in NodeList
If Element.tagName = “return” then
‘cortar hasta el primer pipe
nPos = clAt( “|”, “” & Element.Text )
cArticulo = Mid( Element.Text, 1, nPos – 1)
txtSku = trim(cArticulo)
cDescripcion = Mid( Element.Text, nPos + 1)
‘cortar hasta el segundo pipe
nPos = clAt( “|”, “” & cDescripcion )
cDescripcion = Mid( cDescripcion,1, nPos – 1)
txtDescripcion = trim(cDescripcion)
Exit For
End If
Next
‘ Releases the objects.
Set Element = Nothing
Set NodeList = Nothing
Set DOM = Nothing
End Sub
Sub procesaRespuesta( sMensaje)
Dim Query, rstArticulo
Dim NodeList, Element
mymessage “” & sMensaje
Set Query = NewQuery()
Set Query.Connection = Ambiente.Connection
Set xml = CreateObject(“Msxml2.DOMDocument.3.0”)
xml.loadXML((sMensaje))
Set NodeList = xml.getElementsByTagName(“*”)
For Each Element in NodeList
If Element.tagName = “bm:Obs” then
msgbox “Tipo de cambio : ” & Trim(Element.getAttribute(“OBS_VALUE”) ) & vbCrLf & “Fecha : ” & Trim(Element.getAttribute(“TIME_PERIOD”) )
Exit For
End If
Next
End Sub
Sub Text_LostFocus()
If ControlEvento.Tag = “txtSku” Then
consulta “SELECT articulo, descrip, precio1,linea,marca, impuesto FROM prods WHERE articulo = ‘” & trim(txtSKU) & “‘ or articulo like ‘%” & Cambia(“%”, ” “, txtSKU) & “%’ or descrip like ‘%” & Cambia(“%”, ” “, txtSKU) & “%’ order by articulo ”
Form_Activate
End If
End Sub