Documentación CyberPlanet 6.5


Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
INT(11)
Sv translation
languagees
Info
titleContenido

Table of Contents
maxLevel2

CyberPlanet
 cuenta con la posibilidad de que se acceda en tiempo real a la
 permite el acceso a información de facturación y clientes de la base de datos
. Para esto están disponibles un grupo de Vistas configuradas en el servidor MySql
desde aplicaciones externas.
En esta nota se describen las vistas disponibles y datos de conexión del servidor MySQL.

Conexión a

base MySql

MySQL Server

Usuario
:
admin_
reportes
reports
Puerto
51897
Contraseña
: CyberPlanet 6.5.0.112 o posterior: 
La contraseña se configura en
  • CyberPlanet 6.5.0.110 o anterior: 
    La contraseña es la del usuario "admin" de CyberPlanet. 
  • Se configura en CyberPlanet:
    Menú PC Servidor, Configuración, Seguridad, Administración/Operadores, "Acceso remoto a Vistas"

     

    Acceso a datos

    Vista: view_

    Clientes 

    Customers

    Devuelve los detalles de todos clientes registrados en CyberPlanet.

    CampoTipoComentario
    usuario
    userVARCHAR(50)Nombre de usuario
    nombre
    nameVARCHAR(50)Nombre del cliente
    apellido
    surnameVARCHAR(50)Apellido del cliente
    telefono

    phone

    VARCHAR(15)Teléfono del cliente
    e-mail
    emailVARCHAR(50)Correo electrónico del cliente
    identificacion
    personal_identificationVARCHAR(50)Identificación personal del cliente (DNI, pasaporte, etc.)
    fecha_de_nacimiento
    birthdayDATEFecha de nacimiento del cliente
    credito
    creditDECIMAL(18,3)Crédito monetario remanente
    Puntos
    pointsINT(11)Puntos remanentes
    tiempo
    offers_
    de_promos
    timeINT(11)Tiempo remanente de promociones (Minutos)
    tiempo
    exchange_
    de
    points_
    canje_puntos
    timeINT(11)Tiempo remanente de tiempo de puntos (Minutos)
    (Resultado del canje de puntos por tiempo
    (Minutos
    )
    creacion
    account_
    cuenta
    creationDATETIMEFecha y hora de creación de la cuenta
    vencimiento
    expiration_
    cuenta
    accountDATETIMEFecha límite de uso de la cuenta
    cuenta
    blocked_
    bloqueada
    accountSMALLINTIndica si la cuenta fue bloqueada por el operador
    (Si el valor es 1, la cuenta está bloqueada.)
    ultimo
    last_loginDATETIMEFecha y hora del último inicio de sesión

    Ejemplos de uso

    Lista de clientes creados hoy

    SELECT * FROM view_Customers WHERE
    CAST(account_creation AS DATE)= CAST(NOW() AS DATE)

    Todos los clientes menores de 18 años

    SELECT * FROM view_Customers WHERE
    YEAR(NOW()) - YEAR(birthday) < 18
    Creditos de clientesSELECT user, credit,
    Vista: view_SeguimientoCliente
    sec_to_time(offers_time * 60) as tiempo_de_promos,
    sec_to_time(
    exchange_points_time * 60) as tiempo_de_canje_puntos 
    FROM view_Customers



    Vista: view_customer_tracking

    Devuelve toda la historia de los clientes.

    CampoTipoComentario
    fecha
    date_timeDATETIMEFecha y hora del evento
    detalle
    detailsVARCHAR(100)Detalles informativos del evento
    usuario
    userVARCHAR(50)Nombre de usuario del cliente

    idcliente

    INT(11)Uso interno
    EsCanjePuntosSMALLINT
    is_paid_with_pointsBOOLEANIndica si el evento se corresponde con un canje de puntos por tiempo o productos
    tiempo
    timeTIMETiempo de la sesión
    en segundos
    (Si se aplica)
    PC
    deviceNoVARCHAR(10)Número de PC
    , o 'WiFi' si era una
    o Consola de videojuego
    En caso de sesión iniciada a través del Control de zonas WiFi
    importe
    , el dato será 'WiFi'
    paid_in_cashDECIMAL(18,3)Importe pagado si el evento representa una
    carga o recarga de créditogasto
    compra en efectivo.
    paid_with_creditDECIMAL(18,3)
    Importe pagado si el evento representa una
    Crédito monetario consumido por uso de tiempo o compra de productos
    o
    /servicios
    utilizando
    con crédito
    de cliente
    saldo
    Credit_BalanceDECIMAL(18,4)Crédito monetario remanente
    al momento
    luego del evento
    efvo
    Points_Time
    DECIMAL
    INT(
    18,4)Importe pagado si el evento representa una compra en efectivo.ncaja
    11)Tiempo remanente de canje de puntos al momento del evento
    Offers_TimeINT(11)
    número
    Tiempo remanente de
    caja
    promociones al momento del evento
    TiempoOfertasPuntos
    CashNoINT(11)
    Tiempo de promociones + tiempo de canje de puntos
    número de caja al momento del evento
    idINT(11)Uso interno
     
    Ejemplos de uso
    Eventos de hoy para cliente juanSELECT * FROM view_customer_tracking WHERE
    user='juan' AND CAST(date_time AS DATE)= CAST(NOW() AS DATE)
    order by date_time
    Tiempo total de sesiones de cada clienteSELECT user, sec_to_time(SUM(time_to_sec(time))) as tiempo
    FROM view_customer_tracking
    GROUP BY user

    Vista: view_tickets 

    Devuelve los tickets emitidos.

    CampoTipoComentario
    TicketNoINT(11)Número de ticket, autoincremental.
    CashNoINT(11)Número de caja en la que se emitió el ticket
    CashierVARCHAR(20)Nombre del Cajero

    CategoryINT

    INT(11)id Categoría
    CategorySTRVARCHAR(100)Categoría
    QuantityINT(11)Cantidad
    DetailsVARCHAR(103)Detalles
    unit_priceDECIMAL(22,8)Precio unitario
    DiscountDECIMAL(19,4)Importe del Descuento
    totalDECIMAL(18,4)Total a cobrar
    DateTime_consumedDATETIMEFecha y hora del consumo
    DateTime_ticketDATETIMEFecha y hora de la emisión del ticket
    durationTIMEDuración, en caso de sesiones
    pcSMALLINT(6)Número de PC del consumo
    PosNoINT(11)Número de TPV. "0" es PC Servidor.

     

    Un ticket puede contener varios registros, por lo que se debe agrupar por campo 'TicketNo' para saber el total de cada ticket.

    Ejemplos:

     1) tickets


    Ejemplo de uso
    Tickets con su importe para la caja
    1SELECT ticketNo, SUM(T.total) AS Importe from view_tickets
    T

    WHERE
    T.
    CashNo=1 GROUP BY
    ticketno
    ticketNo

     

    Tabla de categorías de tickets

    Image RemovedEsta es la lista de tipos de tickets posibles de la vista con su código y texto. 

    CategoryIntCategorySTR

    Image Added

    Vista: view_

    notascredito

    creditnotes

    Devuelve las notas de crédito emitidas.

    CampoTipoComentario
    TicketNoINT(11)Ticket vinculado a la nota de crédito
    CashNoINT(11)número de caja
    CashierVARCHAR(20)Operador que realiza la NC
    DetailsVARCHAR(640)Comentarios agregados a la NC
    numberINT(11)Número de nota de crédito
    totalDECIMAL(18,4)Importe de la NC
    DateTimeDATETIMEFecha y hora de emisión.

     

    Las notas de crédito están siempre asociadas a un ticket.Ej:

    Ejemplo de uso
    Todas las notas de crédito de la caja 1SELECT * FROM view_
    notascredito
    creditnotes
    WHERE cashNo = 1  

     

    Situaciones a tener en cuenta

    • Los tickets filtrados por fecha pueden no ser los mismos que filtrados por número de caja:
      Ej: Si una caja se cierra al dia siguiente de su apertura. Ej2: Si hay más de una caja (turno) en un mismo día. 
    • Las vistas están disponibles solo en bases Mysql instaladas en PC servidor de CyberPlanet (base Local).
    • Los Ingresos o Egresos adicionales que pueden formar parte de un turno no son accesibles desde la integración.

    ...