Consultas directas en MySQL Query Browser

A continuación se describe la estructura y conexión de las principales tablas y campos contenidos en la base de datos, con los que podrás crear tus propias consultas directas.

Este documento esta orientados para el área encargada de TI.

Estructura de base de datos

FPOLIZA = Encabezados Póliza

FBENC = Catálogo de cuentas

FCLI = Clientes

FPRV = Proveedores

FBANMOV = Movimientos de Bancos

FDOC = Documentos (recepciones/ facturas)

FINV = Catálogo de Inventarios

FPENC = Encabezados Pedidos y Órdenes de compra

FAX = Auxiliar de Clientes y Proveedores

FAXINV = Líneas de documento o Auxiliar de inventarios

FALM = Detalle de almacenes

PLIN = Líneas de pedidos u órdenes de compra

 

Existen otras tablas que no se ligan directamente pero forman parte de la estructura.

 

Los nombres de las tablas y de los campos mayormente utilizados en Proscai los puedes consultar al final de este documento.

La instrucción para hacer una selección de datos, de una o más tablas contenidas en una misma base de datos, se denomina SENTENCIA.

A continuación describimos las funciones básicas y cómo emplearlas.

  • SELECT: ¿Qué datos quiero extraer?

                  Código de cliente: CLICOD Número de documento: DNUM

  • FROM: Determinar la tabla más baja (según la Estructura de la base de datos) que contenga los campos a extraer, para emplearla como tabla principal.

                   Tabla principal: FDOC

  • WHERE: Condición que debe cumplirse para la extracción de los datos

                    = igual que

                    >=  Mayor o igual

                    <=  Menor o igual

                    <>   Diferente de

                      AND 

                      OR

  • LEFT JOIN: Función que será utilizada en caso de que exista más de una tabla, es decir una "consulta combinada" en la cual se busca en la tabla superior la liga con la tabla principal

                       LEFT JOIN FCLI ON FCLI.CLISEQ=FDOC.CLISEQ

  • GROUP BY: Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones agregadas.
  • ORDER BY: Presenta el resultado ordenado por los campos indicados. El orden puede expresarse con ASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC.

Se realizarán varios ejemplos a continuación.

Funcionamiento

Para realizar las consultas en MySQL Query Browser, selecciona la base de datos (1).

Registra la sentencia (2) y ejecuta (3).

Ejemplo 1

Queremos ver el catálogo de productos con stock, que incluya el código, descripción y cantidad.

La sentencia es: SELECT ICOD, IDESCR, ISTKACT FROM FINV

El resultado que muestra es un listado de los productos con su stock actual.

Ejemplo 2

Queremos ver el Catálogo de clientes con saldo actual

La sentencia es: SELECT CLICOD,CLINOM,CLISACT FROM FCLI

Finalmente enlista a los clientes con su saldo actual.

Si esta consulta la queremos ordenada en función del saldo y de forma descendente, hay que agregarlo a la sentencia, quedando de la siguiente forma:

SELECT CLICOD,CLINOM,CLISACT FROM FCLI
ORDER BY CLISACT DESC

Ejemplo 3

Para este ejemplo se registra una sentencia donde se van a combinar tablas, del archivo de Documentos se está solicitando que muestre el número, la fecha, el importe bruto y la utilidad; de la tabla de Clientes que muestre el código del cliente.

Para ello, la sentencia queda de la siguiente forma:

SELECT A.DNUM,A.DFECHA,B.CLICOD,A.DBRUTO,A.DUTILID
FROM FDOC A
INNER JOIN FCLI B ON A.CLISEQ=B.CLISEQ

Obtenemos el siguiente resultado:

En este caso se está agregando el alias A para la tabla FDOC y B para la tabla FCLI, solo para identificar qué campos viene de cada una de ellas.

Conforme se practique el manejo de tablas y se conozcan los campos , ya no será necesario.

A continuación se presenta un listado de los nombres de los principales campos en Proscai, dividido por Tablas.

 

Nombre de campos en Proscai

CLIENTES (FCLI)

Nombre del campo

Descripción

CLISEQ

Secuencia

CLICOD

Código

CLINOM

Nombre

CLIDIR

Dirección

CLICD

Ciudad

CLIEDO

Estado

CLITEL

Teléfono

CLICONT

Contacto

CLISTA

Lista de precios

CLICREDIT

Límite de crédito

CLIPLAZO0

Plazo en días

CLIDIREV

Días revisión

CLISACT

Saldo actual

CLIPAR1

Parámetro 1

CLIPAR2

Parámetro 2

CLIPAR3

Parámetro 3

CLIPAR4

Parámetro 4

CLIPAR5

Parámetro 5

CLIPAR6

Parámetro 6

CLIPAR7

Parámetro 7

CLIPAR8

Parámetro 8

CLIPAR9

Parámetro 9

CLICOLONIA

Colonia del cliente

CLICP

Código postal

CLIAPLICAR

Aplicar a

CLIRFC

R.F.C.

CLIDIR2

Dirección Enviar a

CLICD2

Ciudad Enviar a

CLIEDO2

Estado Enviar a

 

PROVEEDORES (FPRV)  

Nombre del campo

Descripción

PRVSEQ

Secuencia

PRVCOD

Código

PRVNOM

Nombre

PRVDIR

Dirección

PRVCD

Ciudad

PRVEDO

Estado

PRVTEL

Teléfono

PRVCONT

Contacto

PRVLISTA

Lista de precios

PRVCREDIT

Límite de crédito

PRVSACT

Saldo actual

PRVPAR1

Parámetro 1

PRVPAR2

Parámetro 2

PRVPAR3

Parámetro 3

PRVPAR4

Parámetro 4

PRVPAR5

Parámetro 5

PRVPAR6

Parámetro 6

PRVPAR7

Parámetro 7

PRVPAR8

Parámetro 8

PRVPAR9

Parámetro 9

PRVCOLONIA

Colonia del cliente

PRVFAX

Teléfono de fax

PRVCP

Código postal

PRVRFC

R.F.C.

 

 INVENTARIOS (FINV)

Nombre del campo

Descripción

ISEQ

Secuencia

ICOD

Código

IDESCR

Descripción

ITIPO

TIPO

ILISTA1

Lista 1

ILISTA2

Lista 2

ILISTA3

Lista 3

ILISTA4

Lista 4

ILISTA5

Lista 5

IMINIMO

Stock Mínimo

IMAXIMO

Stock Máximo

ITIEMPO

Tiempo de proceso

ILISTA6

Lista 6

ILISTA7

Lista 7

ILISTA8

Lista 8

ILISTA9

Lista 9

IDESCGRUPO

Grupo de descuento

IFAM1

Familia 1

IFAM2

Familia 2

IFAM3

Familia 3

IFAM4

Familia 4

IFAM5

Familia 5

IFAM6

Familia 6

IFAM7

Familia 7

IOFERDESDE

Inicio de oferta

IOFERHASTA

Fin de oferta

IPORCIEPES

Porcentaje IEPES

IUM

Unidad

ILUGAR

Lugar de origen

ILISTA11

Precio F.O.B.

ICODPRV

Código del proveedor

ICTA

Cuenta de contabilidad

 

DOCUMENTOS (FDOC)  

Nombre del campo

Descripción

DSEQ

Secuencia

DNUM

Numero de documento

DCANT

Saldo actual del documento

DFECHA

Fecha

DVENCE

Vencimiento

DIVA

IVA (importe)

DDESC

Descuento (importe)

DBRUTO

Importe bruto

DCANTF

Importe final de la factura

DREFER

Referencia

DREFERELLOS

Numero de pedido de ellos

DESCXC

1=es CxC   2= es CxP

DESINV

1= Es un movimiento de inventario

DESFACT

Tipo de documento

DPAR1

Parámetro 1

DPAR2

Parámetro 2

DPAR3

Parámetro 3

DPAR4

Parámetro 4

DPAR5

Parámetro 5

DPAR6

Parámetro 6

DPAR7

Parámetro 7

DPAR8

Parámetro 8

DPAR9

Parámetro 9

DCOMI

Comisión por venta

DPZAS

Piezas

DALMACEN

Almacén

DPUNTOS

Puntos

DCONTROLPOS

ControlPOS

 

AUXILIAR DE INVENTARIOS (FAXINV)

Nombre del campo

Descripción

AITIPMV

Tipo de movimiento

AIPRECIO

Precio neto

AICOSTO

Costo

AIPREBR

Precio bruto

AIPZAS

Piezas

AIDESCTO

Descuento por línea

AICANTF

Cantidad de venta

AIMES

Mes

AIALMACEN

Almacén

AIPED

Secuencia de FPLIN

AIUSEQ

Usuario

 

AUXILIAR DE CLI – PROV  (FAX)

Nombre del campo

Descripción

ACANT

Importe del movimiento

ATIPMV

Tipo de movimiento

AFECHA

Fecha del movimiento

AREFPAG

Referencia de pago

AMES

Este mes

 

ENCABEZADOS DE PEDIDOS Y ORDENES DE COMPRA  (FPENC)

Nombre del campo

Descripción

PENUM

Número de pedido

PENUMELLOS

Número de pedido del cliente
(Lote en producción)

PEFECHA

Fecha de captura del pedido

PEDESDE

Fecha prometida de entrega

PEVENCE

Fecha de vencimiento del pedido

PEPZAS

Cantidad total pedida

PEPZASSURT

Cantidad total surtida

 

DETALLE DE LÍNEAS DE PEDIDOS Y ÓRDENES DE COMPRA (FPLIN)

Nombre del campo

Descripción

PLCANT

 Cantidad pedida por línea

PLPRECI

 Precio unitario por línea

PLSURT

Cantidad surtida por línea

PLDESC

Descuento

PLASIGNADO

Cantidad asignada por línea

CLISEQ

Número de secuencia de cliente

ISEQ

Número de secuencia de producto

PESEQ

Número de secuencia del pedido

PRVSEQ

Número de secuencia del proveedor

 

CATÁLOGO DE CUENTAS (FBENC)

Nombre del campo

Descripción

 BCOD

 Código de la cuenta contable

 BCTA

 Número de la cuenta

 BNOMBRE

 Nombre de la cuenta

 BGERENTE

 Nombre del Gerente

 BTELEFONO

 Teléfono del banco (el index es temporal por delta)

BTIPO

Tipo de cuenta (Banco, Gasto, Otro) para SIG

BNATUR

1= Deudora -1= Acreedora

BNOPOLIZA

No poder utilizar en pólizas

BPRESUP

Presupuestable

BDEPOSITOS

Poder hacer Depósitos

BPAGOS

Poder hacer Pagos

BFISCALINFLA

0=nada, 1= Crédito, 2= Débito (para ajuste anual por inflación)

BDEDUCIETU

Deducible IETU

BNODEDUCIIVA

No deducible IVA

BMAYOR

Cuenta de Mayor

BMAYORDESCR

Descripción de cuenta de Mayor

BFAM

Familia de la cuenta contable

 

ENCABEZADOS DE PÓLIZAS (FPOLIZA)

Nombre del campo

Descripción

PONUM

Número de la póliza

PODESCR

Descripción de la póliza

POFECHA

Fecha de la póliza

POAPLICADA

Aplicada

POBENEF

Beneficiario

POCHEQUE

Número de Cheque

POMES

Mes de generación de la póliza

POYEAR

Año

POSEQ

Secuencia de la póliza

 

DETALLE DE LOS MOVIMIENTOS DE PÓLIZAS (FBANMOV)

Nombre del campo

Descripción

BATIP

Tipo

BAIMPOR

Cargo del movimiento

BABENEF

Beneficiario

BAIMPORNEG

Abono del movimiento

BACENCOS

Centro de costos

BAFECHA

Fecha

BSEQ

Secuencia de la cuenta contable

PRVSEQ

Secuencia del proveedor

POSEQ

Secuencia de la póliza

BASEQ

Secuencia del auxiliar de clientes o prov.

 

DETALLE DE ALMACENES (FALM)

Nombre del campo

Descripción

ALMCANT

Existencia

ALMNUM

Número de bodega

ALMMINIMO

Mínimo

ALMMAXIMO

Máximo

ALMDETDAS

Sugerencia de traspaso

ALMTRANSITO

Tránsito

 

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 8 de 11

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.