You are on page 1of 14

Curso Punto de Venta Protheus 8

Punto de Ventas, una introduccin ...................................................................................3 Identificando las Estaciones ................................................................................................4 El PDV ...............................................................................................................................................4 El Servidor Back Office...................................................................................................................5 El consumo de licencias del Punto de Venta ..............................................................................5 Lo Que Son los Paquetes? ...................................................................................................6 Configuracin de los Cajeros................................................................................................7 Configuracin de las Estaciones ........................................................................................7 Carga en las Estaciones..........................................................................................................8 Procedimientos para Implantacin ...................................................................................9 Realizando una Venta .............................................................................................................10 Anulando un Cupn Fiscal ....................................................................................................12 Realizando un Corte de Caja ...............................................................................................12 Realizando una Entrada de Cambio ................................................................................12 A fila de atencin del servicio FRTA020 ......................................................................13 La tabla SLI ..................................................................................................................................14

Punto de Ventas, Ventas, una introduccin


El mdulo de Punto de Ventas (FrontLoja) es un mdulo complementar al mdulo Control de Tiendas (SigaLoja), que permite la realizacin de una atencin rpida y sin interrupciones del punto de venta. El foco del producto son los clientes que necesitan de una interfaz de atencin de autoservicio y con un gran volumen de ventas, como por ejemplo: supermercados, drogaras, tiendas de conveniencias e grandes magazines. Para una rpida atencin son utilizados dispositivos como lectores de cdigo de barras, impresora fiscal, lector de cheques (CMC7), cajones e impresora de cheques. Con una interfaz ms rpida, sencilla y directa, el Punto de Venta viene de encuentro al dinamismo que estos tipos de tiendas necesitan. El objetivo principal del mdulo Punto de Ventas es permitir una atencin rpida y sin interrupciones a los clientes, sencillo y eficiente a los cajeros. Su concepto de caja Non-Stop garante que sea posible trabajar sin interrupciones. Caso aja desconexin con el Servidor Back-Office, no afectar a el punto de venta, pues que el Mdulo Punto de Ventas tiene su propia base de datos trabajando independiente de la conexin con el servidor. Se ocurrir una falla en la red elctrica o algn otro motivo, que hace que la estacin sea reiniciada durante una venta, la recuperacin de los datos y la retomada de la venda al mismo punto que se qued parada son transparentes. Para su utilizacin es necesario que el Servidor Back-Office contenga el Mdulo Control de Tiendas y las Estaciones, el Mdulo Punto de Venta. Sus principales funciones son: Atencin; Apertura y cierre de caja; Descuento por articulo y/o total de la venta; Pagos en efectivo, cheque y tarjetas; Anular artculos; Anular cupn; Cambiar el cliente; Corte de Caja; Entrada de Cambio; Cargar presupuestos del Control de Tiendas; Hacer la captura de clientes en el Back Office; Recibir ttulos financieros del Cuentas Por Recibir; Integracin con el mdulo Fidelidad y Anlisis de Crdito (SigaCRD).

Identificando las Estaciones Estaciones


Por el hecho de que el mdulo de Punto de Venta trabaja independientemente de un servidor, es necesario crear una estacin que tenga la capacidad de enviar las vendas para un centralizador de informaciones. Con esta visin tenemos dos tipos de mquinas, el PDV, por lo cual ser el responsable por las ventas, y el Servidor Back Office, por lo cual ser el centralizador de estas informaciones.

El PDV El PDV es una estacin que debe tener las mismas caractersticas del servidor, una vez que el no hace acceso directamente a la base de datos del Servidor. El diccionario de datos debe tener las mismas caractersticas del diccionario de datos del Servidor. Por lo tanto, caso sea hecho algn cambio en el diccionario de datos del Servidor, la misma debe ser replicada para todos los PDVs. Cada PDV debe ser identificado por un nmero que servir tanto para la identificacin en el Catlogo de Estaciones en el Servidor, cuanto para Carga de las Estaciones (rutina responsable por actualizar la base de datos en el PDV).

Para que el PDV pueda enviar las ventas al Servidor, debe se cargar un servicio en la inicializacin del Server del PDV, que se llama StartJob. El servicio APFrontLoja es el responsable por hacer la conexin del Server del PDV con el Server del Servidor. Una vez que el PDV est conectado al Servidor, esto servicio va a verificar si existe ventas pendientes que debern ser enviadas al Servidor, al mismo tiempo que verifica si existe alguna Carga a ser bajada del Servidor para el PDV. Es necesario adoptar como estndar en las implantaciones, que el PDV 1 utilice as caractersticas de la Estacin identificada como 001 en el Catlogo de Estaciones, y en el servicio de envo de ventas y recepcin de Carga, e as por adelante en los otros PDVs. El diccionario de datos del PDV debe siempre estar compatible con el diccionario de datos del Servidor Back Office. Intente siempre agrupar en la estacin 001, el ECF de nmero 001 o 0001, e as por adelante, pues que quedar mas sencillo la identificacin de la origen de las ventas en el PDV. El Servidor Back Office El Servidor Back Office, es una estacin que deber ser la responsable por recibir y procesar los paquetes enviados por el PDV. Debemos iniciar los trabajos con el Punto de Venta, con una premisa de que el Control de Tiendas ya est completamente instalado y configurado en esta computadora. Una vez que los paquetes tengan sido recibidos por el Servidor, los mismos deben ser procesados para que se pueda hacer la integracin de las ventas con el ERP de Microsiga. Para eso debe ser iniciado un servicio en el Server del Servidor. Este servicio puede ser iniciado por una intervencin del usuario o por una StartJob, llamada LJGrvBatch. Podemos iniciar esto servicio utilizando la opcin ERP On-Line y parar utilizando la opcin ERP Off-Line del men Actualizaciones / Retaguardia. Si quisiera automatizar, podemos cargar este servicio en una StartJob, como en el ejemplo abajo: [OnStart] Jobs=Integracion ERP [Integracion ERP] Main=LJGrvBatch Environment=<cAmbiente> nParms=4 Parm1=<cEmpresa> Parm2=<cFilial> Parm3=<Intervalo entre procesos> Parm4=<Tiempo de Espera> El consumo de licencias del Punto de Venta El PDV no consume licencia, quien consume es el servicio APFrontLoja. Cuando est conectado al Servidor, va a consumir una licencia del Punto de Ventas. Es importante que la seccin [LicenseClient] existente en el archivo MP8SRV.INI del Back-Office NO EST PRESENTE en el PDV, pues en esto caso, estar consumiendo una licencia ms de manera incorrecta, lo que podr hacer que otros PDVs no se conecten con en Back-Office por exceso de conexiones.

Lo Que Son Son los Paquetes Paquetes? quetes?


Un paquete es caracterizado por la base de datos generadora del Control de Tiendas, o sea, las tablas SL1, SL2 y SL4. Estos archivos contienen todas las informaciones necesarias para la integracin con el ERP de Microsiga. Con estos archivos es posible generar las notas de salida, actualizar el Stock, generar las informaciones financieras, actualizar el saldo de los clientes, por fin, todos los procesos disparados cuando se realiza una venta por el Control de Tiendas. Un otro archivo que tambin puede integrar este paquete es el SE5, que guarda los movimientos de Corte de Caja y Entrada de Cambio. La conexin entre el PDV y el Servidor, es unilateral, o sea, solamente el PDV conectase al Servidor, verificando si tiene Carga a ser bajada o enviando los paquetes. Una vez que el PDV tiene el simple objetivo de atender el cliente, o sea, hacer ventas, no es necesario que una sobrecarga de informaciones transite por la red, diminuyendo as su desempeo. Fue con esto concepto que fue diseado la tabla SBI Productos x Precios, que nada ms es que una simplificacin de las tabas SB1 y SB0.

Configuracin Configuracin de de los los Cajeros


Los Cajeros utilizados por el Punto de Ventas deben ser configurados exclusivamente en el Servidor, para que todas las estaciones reciban estas configuraciones. En virtud de la seguridad, todos los PDVs deben tener acceso solamente a la aplicacin de Punto de Venta. Para eso habilite la opcin Accionamiento Automtico de la Pantalla de Ventas en el catlogo de Configuracin del Caja. Para utilizar la gran seguridad ofrecida por el Punto de Ventas, conviene configurar rutinas especficas a ciertas personas. Por ejemplo: puede ser delegada a un Supervisor, el permiso a todas las rutinas (permiso color Verde) y los Cajas ser necesario la autorizacin de este Supervisor para tener acceso a rutinas como Apertura e Cierre de Caja, Descuentos, y Anulacin de Cupn (permiso color Amarilla).

Configuracin Configuracin de de las las Estaciones Estaciones


Algunos detalles importantes en la configuracin de las estaciones deben ser analizados para se evitar problemas futuros. En el Punto de Ventas tenemos que utilizar configuraciones especficas para cada PDV, pues como vimos, estas configuraciones estn directamente ligadas con el PDV. Cuando trabajamos con un gran nmero de PDVs, ciertamente iremos deparar con diferencias en las configuraciones. Debemos prestar mucha atencin en configurar correctamente la carpeta Back Office FrontLoja, pues las informaciones que estn en la seccin Conexin con el servidor son las necesarias para la conexin. Los valores deben ser los mismos para todos los PDVs. En este punto, debemos prestar mucha atencin para no llenar la seccin Ambiente Local, pues las informaciones aqu configuradas sern gravadas en el MP8SRV.INI, lo que en el caso del Servidor, no debe ocurrir. Esta seccin ser vista ms adelante, y solamente deber ser configurada en el PDV.

Carga en las Estaciones Estaciones


Como vimos anteriormente, el Punto de Venta no trabaja teniendo acceso directamente a base de datos del Servidor. Por este motivo, el Punto de Venta trabaja con el concepto de Carga. De modo general, preparar una Carga es generar archivos con los ltimos cambios, haciendo la comparacin de la ltima Carga generada con a tabla actual, y disponer los archivos para que los PDVs puedan se auto-actualizar as que esta Carga est liberada, y el PDV no est en modo de venta. Las tablas que hacen parte de la Carga son las siguientes: SA1 Catlogo de Clientes; SA3 Catlogo de Vendedores; SA6 Catlogo de Bancos; SAE Catlogo de Administradoras de Tarjetas de Crdito; SAF Catlogo de Factores Para Financiamiento; SBI Productos x Precios; SE4 Condiciones de Pago; SED Catlogo de Naturalezas; SF4 Tipos de Entrada y Salida; SF7 Grupo de Tributacin; SFB Catlogo de Impuestos Variables; SFC Vinculo TES x Impuestos; SFE Retenciones de Impuestos; SFF Ganancias / Fondo Cooperativo; SFH Ingresos Brutos; SFZ Sujeto Fiscal x Impuestos; SLF Perfil/Accesos del Cajero; SLG Catlogo de Estaciones; SLK Cdigos de barra por producto; SM2 Monedas del sistema. Caso sea necesario adicionar ms alguno archivo en esta lista, existe el Punto de Entrada FRTCARGA, que recibe un array con estos archivos. Su retorno debe ser el mismo array adicionado de los archivos que deben hacer parte de la Carga. Es importante acordarse que este Punto de Entrada tambin debe de estar en el RPO del PDV. Debemos nos atentar para os siguientes parmetros antes de empezarnos a implantar el mdulo de Punto de Venta. MV_DIRCFRT Este parmetro indica la carpeta donde sern generados y por donde los PDVs van a tener acceso a los archivos de la Carga. Como estndar, el contenido de este parmetro es \DATA\CARGA\, bastando apenas crear esta carpeta para que se pueda ser generada una Carga. MV_NUMESTA Este parmetro indica el nmero exacto de PDVs que estarn teniendo acceso al Servidor. Es muy importante que este parmetro est correctamente configurado, pues que la Carga opera directamente relacionada a este parmetro. Caso el Servidor est utilizando una base de datos diferente del PDV, como por ejemplo, TOP y CodeBase, debe tener atencin a que los dos RPOs deben contener los mismos RDMakes y est con las mismas actualizaciones.

Procedimientos para Implantacin Implantacin


Despus de ser configurados todos los parmetros para el funcionamiento del Punto de

Venta, en el Servidor, deben-se realizar los siguientes procedimientos para instalacin. Inicialmente debe-se copiar las siguientes carpetas del Servidor para el PDV:
SYSTEM BIN; APO. Cre la carpeta conforme especificada en el diccionario de datos SX2. Por ejemplo, en el SX estndar cre la carpeta DATA. (Las tablas sern creadas automticamente por el Punto de Venta). Certifique-se de que el tem Server, en la seccin TCP del archivo de configuracin MP8RMT.INI est correctamente configurado. Debe-se utilizar la llave LocalHost o el propio nombre/IP de la computadora. Acordase de que cada PDV deber tener obligatoriamente un Server. E que cada PDV deber tener un nmero de estacin propio. En la carpeta Iniciar de Windows, cre un short-cut para el MP8SRVWIN.EXE y un para el MP8RMT.EXE, como en el ejemplo abajo, pues el PDV deber inicializar el Server y iniciar directamente el Punto de Venta. MP8SRVWIN.EXE Console MP8RMT.EXE P=SIGAFRT E=<Ambiente> A= -A=<Nmero Estacin> En esto momento el PDV ya puede inicializar el Protheus. Inicie el MP8SRVWIN.EXE e inicie una seccin del Punto de Venta. En el Punto de Venta, entre en el men Miscelneas, seleccione la opcin Configuracin de Estacin, y haga la captura de la estacin para la cual esto PDV fue configurado para trabajar. Cuando fue ejecutada una Carga, estas informaciones sern sustituidas por las configuraciones del Servidor. Por lo tanto, va directo a la pantalla de Ambiente Local de la carpeta Back Office FrontLoja, llene todas las informaciones para ejecutar un aplicativo, como ambiente, empresa y sucursal. Al confirmar estas informaciones, ser grabado en el archivo de configuracin MP8SRV.INI, la configuracin necesaria para la conexin con el Servidor Back Office. La seccin creada sigue el estndar: [OnStart] Jobs=APFrontLoja [APFrontLoja] Main=FRTA020 Environment=<cAmbiente> nParms=3 Parm1=<cEmpresa> Parm2=<cSucursal> Parm3=<cEstacin> Salga del Punto de Venta, finalice el Server del Protheus e reinicie-o. Esto procedimiento es necesario pues esto servicio es iniciado en la inicializacin del Server. En la inicializacin, el PDV va a iniciar el servicio APFrontLoja de conexin con el Servidor. Todos los archivos necesarios para el funcionamiento del Punto de Venta, descritos en la seccin Carga de las Estaciones, sern actualizados en este momento.

Realizando un una Vent Venta


El proceso de venta en el Punto de Venta es definido en dos momentos distintos. Un momento antes de ser iniciado el proceso de finalizacin de la venta y otro durante esto proceso. Para el primero momento, las teclas definidas son las siguientes: Teclas [F4] [F5] [F6] [F7] [F8] [F9] [F10] [F11] [F12] [CTRL]+[Z] [ESC] Funcin Abrir Caja Fechar Caja Conceder descuento para el articulo de venta Cambiar la cantidad Anular articulo Presentar el sub-total del valor de la venta Cambiar cliente Cambiar vendedores Tecla de funciones Importar presupuesto del Control de Tiendas Salir del Punto de Venta

Para ejecutar cualquier procedimiento en el Punto de Venta, es necesario hacer la apertura de la caja. Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior. Es posible salir del Punto de Venta entre una venda y otra. Para eso, presione [ESC]. Cuando retornar al sistema nuevamente debe ser utilizado el mismo cajero que estaba abierto anteriormente. Caso sea necesario utilizar otro cajero, cierre el cajero anterior y haga la apertura del nuevo cajero. Caso sea utilizado un cajero diferente del abierto anteriormente, ser presentada una mensaje informando que el usuario X no cerr la caja y el acceso a la interfaz ser finalizado. Es posible cambiar el cliente o el vendedor en las operaciones de venta. Para eso, antes de iniciar una venta, presione la tecla [F10] para el cliente o [F11] para en vendedor. Solamente es posible cambiar el cliente o vendedor antes de se iniciar la venta. El Punto de Venta asume automticamente el cliente informado por el parmetro MV_CLIPAD. Despus de este momento, los movimientos de venta pueden ser ejecutados. Para agilizar la venta, el Punto de Venta considera el campo Cantidad como 1. Si fue necesario registrar una cantidad mas grande, presione [F7], informe la cantidad y presione [ENTER]. Caso est utilizando el lector de cdigo de barras, haga la lectura del cdigo del producto. Si los productos no puedan ser ledos por el lector, o el PDV no los pos, basta digitar el cdigo y presionar [ENTER]. En las operaciones de venta es posible conceder descuentos para los articulos. Para eso, antes de informar el cdigo del artculo, presione [F6]. Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior. El descuento solamente va a tener validad para el prximo producto informado despus de la tecla [F6].

10

El Punto de Venta permite anular artculos. Para eso en la pantalla de venta, presione [F8]. De acuerdo con el ECF utilizado, solamente ser posible anular el ltimo tem impreso. Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior. El artculo anulado presentar la notacin de ANULADO en el rea del ticket. Despus de registrar todos los producto de la venta, es iniciado el proceso de finalizacion de la venta, donde van a ser definidos las formas de pago. Para eso presione la tecla [F9]. En el cuadro abajo son presentadas las teclas utilizadas en la finalizacin de la venta: Teclas [F5] [F6] [F9] [F12] [ESC] Funcin Condiciones de Pago Conceder descuento en el total de la venta Finalizar la venta Tecla de funcionalidades Salir del Punto de Ventas

Las formas de pago en el Punto de Ventas pueden ser definidas por las teclas [CTRL]+[A] hasta [CTRL]+[Z]. Caso no haya sido capturada ninguna Administradora Financiera 9SAE), las formas de pago debern ser las siguientes: CTRL + A CTRL + B Pago en Efectivo Pago en Cheque

Las Administradoras Financieras capturadas sern adicionadas en la prxima tecla disponible (CTRL + C). Puede ser utilizado el agrupamiento de varias teclas e exhibir en un men de seleccin, para eso, configure el campo AE_GRPFRT con el contenido XYY, donde X es la letra da tecla a ser utilizada y YY es el nmero a ser seleccionado en el men. Por ejemplo, el contenido C01 indica que esta forma de pago ser accionada por la tecla [CTRL]+[C] y seleccionado en el men la opcin 01. Para utilizar las Condiciones de Pago (SE4) definidas, presione [F5] y seleccione en el men la condicin deseada. Caso quiera utilizar una condicin de pago donde ser posible definir las cuotas y valores independientemente de las que est en la tabla de condiciones de pago, seleccione la opcin 999 Condicin Negociada. Ser exhibida la misma pantalla utilizada por la interfaz de Venta Asistida del mdulo de Control de Tiendas. Para conceder descuento en el total de la venta, presione [F6]. Para finalizar presione [F9]. Despus de este punto, el Punto de Venta finaliza el proceso y libera la estacin para iniciar una nova venta. Para realizar el Cierre de Caja, presione [F5] (regresamos a las teclas del primero momento de la pantalla de venta). Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior. Antes de hacer el Cierre de Caja, debe ser ejecutada la rutina de Corte de Caja, transfiriendo los valores del cajero para el cajero general de la tienda. Este cajero es identificado por el parmetro MV_CXLOJA. De esta manera, es posible controlar el flujo de numerarios de los cajeros como del cajero general de la tienda. Los valores pueden ser observados a travs de la rutina Resumen de Caja en el mdulo de Control de Tiendas.

11

Anulando un Cupn Fiscal


En el Punto de Venta es posible anular el cupn fiscal durante el procesamiento de la venta o logo despus de la finalizacin. Caso la venta ya est cerrada, es posible anular solamente el ltimo cupn impreso (dependiendo del modelo del ECF es posible anular otros cupones). Para eso, presione [F12] e digite el cdigo 03 (Anular Cupn). Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior. A pesar de permitir anular el ltimo cupn, la mejor opcin es anular el cupn en el medio de la venta, pues que una vez que el cupn ya est finalizado, el mismo ya deber ser enviado al Servidor, o que generar un trabajo extra al Servidor para que el mismo haga la anulacin pues que segn el servicio LJGrvBatch, la venta ya deber estar integrada al ERP.

Realizando un un Corte de Caja


Corte de Caja es la operacin de transferencia de valores del cajero, sea en efectivo, cheques, tarjetas, vales o otros para otro cajero (en esto caso el Cajero General de la tienda). El Corte de Caja debe ser efectuado siempre del PDV para el Cajero General. Para realizar un Corte de Caja, presione [F12] y digite el cdigo 05 (Corte de Caja). Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior.

Realizando una una Entrada de Cambio


Entrada de Cambio es la operacin de transferencia de valores del Cajero General (monedas y billetes) en el inicio del movimiento del da para que el Cajero pueda tener cambio para regresar al cliente. Para eso, presione [F12] y digite el cdigo 06 (Entrada de Cambio). Caso el usuario no tenga permiso para efectuar la operacin, ser solicitado el permiso de un superior.

12

A fila de atencin atencin del servicio FRTA020


Como vimos anteriormente el servicio FRTA010 es responsable por hacer la comunicacin del PDV con el Servidor Back-Office. Todos los servicios que van a ser ejecutados son puestos en fila y ejecutados conforme la disponibilidad. De una manera resumida, el flujo de servicios que van a ser ejecutados puede ser descrito como: 1. Ejecutar un loop em la tabla SLI y verificar si todos los servicios que van a ser ejecutados; 2. Verificar si tiene Carga para recibir (el recibimiento de la carga acontece por la tabla SLI); 3. Verificar si tiene paquetes a grabar en el Servidor Back Office; 4. Verificar las tablas que van a ser actualizadas en el Servidor Back Office (proceso personalizado a travs del punto de entrada FRTGrvSZ). Despus de ejecutado el flujo de servicios, el servicio FRTA020 hace una pausa por n segundos (configurado en el campo Intervalo en el Catlogo de Estaciones) antes de ser ejecutado nuevamente. Caso algn proceso tenga ocasionado un error-fatal, el servicio FRTA020 es finalizado y despus de 180 segundos es restablecido la conexin. Esto control de errores permite que el servicio FRTA020 est 100% del tiempo disponible, haciendo una pausa solamente en el intervalo preestablecido y en la ocurrencia de un error-fatal. Si por algn motivo el servicio FRTA020 no fue iniciado o su ejecucin necesita ser finalizada, podr ser utilizada las funciones abajo, que podrn ser incluidas en el men del mdulo de Punto de Venta: FRTA020Sta() Inicializa el servicio FRTA020 FRTA020End() Finaliza el servicio FRTA020

13

La tabla SLI
La tabla SLI Monitoreo de las Estaciones, es una tabla desarrollada para hacer la comunicacin entre la interfaz de atecin del mdulo de Punto de Venta y el servicio FRTA020, una vez que los dos procesos son distintos, pero trabajan en paralelo en el punto de venta. Todas las funcionalidades descritas abajo van a entrar en la fila de ejecucin que vimos en la seccin anterior: Recibimiento de la Carga: Cuando es liberada una carga en el Servidor Back-Office, es generado un registro en la tabla SLI del PDV con el LI_TIPO=LCK. Esto registro informa a la interfaz de Punto de Venta que existe una carga disponible para ser recibida. Cuando la interfaz de Punto de venta terminar de hacer la venta, automticamente va a informar a travs de esto registro que ya puede recibir una carga, exhibiendo en la pantalla la siguiente mensaje Espere. Actualizando la base de datos. Anulacin de Cupn Fiscal: Como vimos anteriormente en la seccin Anulando un cupn Fiscal, si hacemos la anulacin de un cupn despus de la a finalizacin, el mismo ya podr estar en el Servidor Back-Office. Caso esto ya est ocurrido, ser generado un registro con el LI_TIPO=CAN y el nmero del cupn fiscal para la anulacin en el Servidor Back-Office. Corte de Caja y Entrada de Cambio: Cuando es realizada un Corte de Caja o Entrada de Cambio, es generado un registro con LI_TIPO=050 donde contendr informaciones de cual registro de la tabla SE5 deber ser sincronizado con el Servidor Back-Office.

14

You might also like