Publicado el Dejar un comentario

Cómo importar una ventana o formulario (.bfr) a MyBusiness POS

Los archivos .BFR se actualizan de la siguiente manera:

1. Entramos a MyBusiness POS con una clave de “Supervisor”

2. Nos dirigimos a la barra de tareas_ Programación _Ambiente de desarrollo y damos un clic en ese icono

3. Vamos al menú Archivo, seleccionamos Abrir

4. Seleccionamos el archivo con extensión BFR y aceptamos la actualización

5. Con este proceso ya tenemos actualizado el formulario, solo damos un clic en el icono “guardar” y lo ejecutamos en MyBusiness POS en la operación normal del sistema. Para algunos formatos podemos ejecutar la prueba desde el mismo editor, solo damos clic en el ultimo icono que tiene forma de triángulo (Run)

Publicado el 1 comentario

Cómo importar un formato (.paq) a MyBusiness POS

paq1. Primero entramos a MyBusinessPOS y damos un clic en la carpeta configuración del Business manager, buscamos la carpeta personalización, y posteriormente el icono “formatos del sistema”.

2. Se abrirá la herramienta Business Manager con la lista de todos los formatos, reportes y o procedimientos, según la carpeta que elijamos. Si da clic en ‘procedimientos’ (por ejemplo) podrá importar reportes o formatos ya que todas las carpetas reciben archivos .paq y tanto formatos como reportes y procedimientos tienen la misma extensión.

3. Clic derecho sobre cualquiera de los formatos y aparecerá una lista de opciones de la cual debe elegir la opción: Importar paquete de procedimientos.

4. Busca el directorio donde esta guardado el archivo y selecciónalo.

5. Aparecerá una mensaje que te dice: ”Paquete importado”. Oprime un clic en Aceptar.

Publicado el 1 comentario

BARTICULOS001

El siguiente bloque de código BARTICULOS001 es el que permite visualizar desde el punto de venta, la ventana de artículos donde se muestra la clave, descripción y precio unitario. Describiremos un poco cada línea de código.

Para abrir y modificar este bloque de código, necesitamo ir a la siguiente ruta, dentro del Business Manager:
CONFIGURACIÓN–PERSONALIZACIÓN–PROCEDIMIENTOS Y RUTINAS DE USUARIO


Public Sub Main()
Dim strSQL 'Definición de variables
Set rstProds = SQLProdsSQLServer() ' invocamos al procedimiento SQLProdsSQLServer y asignamos el resultado a rstProds
SetSessionValue Ambiente, "CONDICIONDEBUSQUEDA", ""
End Sub

'Funcion SQLProdsSQLServer
Function SQLProdsSQLServer()
Dim s
'evaluamos la variable Var1
If clEmpty( Ambiente.Var1 ) Then
Ambiente.Var1 = " prods.descrip "
End If
'Iniciamos con la consulta, aquí mismo definimos también el nombre de los encabezados de cada columna.
s = ""
s = s & "SELECT "
s = s & "prods.articulo As 'Clave', "
s = s & "prods.descrip AS 'UNIDAD DE CONSUMO', "
s = s & "prods.precio1 * ( 1 + (impuestos.valor / 100) ) As 'Precio', "
s = s & "prods.existencia, "
s = s & "existenciaalmacen.existencia As 'Almacen " & Ambiente.Almacen & "', "
s = s & "prods.articulo "
s = s & "FROM prods "
s = s & "INNER JOIN impuestos ON prods.impuesto = impuestos.impuesto "
s = s & "LEFT JOIN existenciaalmacen ON prods.articulo = existenciaalmacen.articulo AND existenciaalmacen.almacen = " & Ambiente.Almacen
s = s & "WHERE prods.bloqueado = 0 "
s = s & cNull(GetSessionValue(Ambiente, "CONDICIONDEBUSQUEDA"))
'Evaluamos filtros adicionales. aquí es donde considera la condición que aplicamos antes de presionar la flecha hacia abajo
If Not clEmpty(cFiltro) Then
If Not clEmpty(Condition) Then
s = s & " AND (prods.descrip LIKE '%" & Cambia("%", " ", cFiltro) & "%' OR prods.articulo LIKE '%" & Cambia("%", " ", cFiltro) & "%') AND " & Condition & " ORDER BY " & Ambiente.Var1
Else
s = s & " AND (prods.descrip LIKE '%" & Cambia("%", " ", cFiltro) & "%' OR prods.articulo LIKE '%" & Cambia("%", " ", cFiltro) & "%') ORDER BY " & Ambiente.Var1
End If
Else
If Not clEmpty(Condition) Then
s = s & " ORDER BY " & Ambiente.Var1
Else
s = s & " ORDER BY " & Ambiente.Var1
End If
End If
'Ejecutamos la consulta antes estructurada y se guarda el resultado en rstProds
Set rstProds = CreaRecordSetEnCliente( (s), Ambiente.Connection)
Set SQLProdsSQLServer = rstProds 'guardamos el arreglo de datos en la variable SQLProdsSQLServer
'Especificamos el ancho de las columnas, iniciando desde la columna 0 y considerando el orden en que estructura la consulta
Set TDBGrid1.DataSource = rstProds
AnchoColumna 0, 2000
AnchoColumna 1, 6500
AnchoColumna 2, 2000
AnchoColumna 3, 1000
AnchoColumna 4, 1000
AnchoColumna 5, 2500
'Para las columnas de tipo numérico podemos colocar el formato numérico y con la cantidad de decimales apropiada
FormatoColumna 2, 1, "##,##0.00"
FormatoColumna 3, 1, Ambiente.FDinero
FormatoColumna 4, 1, Ambiente.FDinero
'Termina la función
End Function

Publicado el 3 comentarios

Como colocar Impuesto Especial a los artículos en MyBusiness POS

Debido a la cantidad de impuestos especiales que han surgido desde hace algunos años y los recientes que a nuevos productos, el sistema MyBusiness POS tiene definido un campo para los impuestos especiales en cada uno de los artículos que lo requieran.

Para agregar un impuesto especial, abrimos la ventana de artículos, posteriormente seleccionamos la pestaña observaciones y entre los campos se encuentra el espacio para impuesto especial. Colocamos el importe especial y guardamos el artículo

Publicado el 10 comentarios

Manejo de Presentaciones de Artículos

Manejo de Presentaciones (Venta de Paquetes y Artículos por Presentación).


MyBusiness POS brinda la posibilidad de realizar ventas de artículos cuando éstos vienen en paquete. Un ejemplo muy claro de esto son los cigarros: normalmente una tienda compra cajetillas, pero no siempre ésta es la unidad de venta ya que es muy común que se vendan los cigarros sueltos.

Las presentaciones se manejan en el módulo de Artículos, que se encuentra en el apartado de Inventario.

En esta parte se explicará como crear una presentación para la venta de cigarros sueltos y se pueda mantener el control del inventario.

Para ello debemos tener registrado el artículo “Cajetilla de Cigarros”, como se muestra en la imagen superior, con la característica de “Venta a granel” activada.

Después de ello, se tiene que crear una presentación, oprimiendo el botón [Presentaciones].

Presionamos el botón [Nueva Clave].

Se muestra una ventana con los siguientes atributos:

Clave: clave de la presentación, la cual debe ser diferente a la del producto, en este caso, al de la cajetilla (CAJETILLACIG).

Nombre del empaque: cómo se identificará la presentación (cigarro suelto).

Tipo: campo opcional informativo.

Cantidad: se captura el cociente de la división entre la unidad a vender y la cantidad que conforma el paquete. Enn el ejemplo se puso .05 ya que es el resultado de 1/20 (cigarro/cajetilla).

Unidad: tipo de unidad a vender: pieza, cigarro suelto, etc.

Precio: es aquel que, multiplicado por la cantidad que se ha especificado, nos de el precio deseado de la presentación. Ejemplo: si se quiere vender el cigarro suelto a $2.50 el precio sería de $50.00, resultado de multiplicar .05 x 50.

Imagen: ruta de la imagen de la presentación, en caso de que se requiera desplegar.

Al terminar de llenar la información de la presentación, se da un clic en [Aceptar] y ésta habrá quedado registrada.

Ahora vaya a la “Configuración de la Estación de Trabajo” y active el parámetro “El Precio de la Presentación tiene preferencia sobre la cantidad de venta” en la pestaña “Punto de Venta”.

Es importante mencionar que cuando se active esta opción los descuentos por cantidad vendida no se realizarán. Se da clic en [Aceptar] y hacemos una prueba: dentro del módulo de “Punto de Venta” se selecciona con la el producto al que le hicimos la presentación, en este caso la cajetilla y cuando se tiene en pantalla se presiona la tecla para desplegar las presentaciones de ese articulo.

De esta forma se selecciona la presentación y se hace la venta. Cada vez que el sistema registre que se han vendido un cigarro descontará 1/20 de cajetilla.

Fuente:

Información obtenida del boletín No. 68 de http://MyBusinessPOS.com