Como identificar las tablas que quiero utilizar en mi reporte Conocer las tablas que ocuparemos en nuestros reportes es parte esencial en el desarrollo de los mismos. Hay poca o nula información de las tablas de los sistemas Aspel, sin embargo, cada uno de ellos tiene en su configuración el control de archivos donde podremos ver exactamente a qué se refiere cada una de las tablas. Para esto, en todos los sistemas Aspel, dirígete al menú Utilerías y posteriormente a Control de archivos. Cada una de las tablas tiene un nombre idéntico en cada una de las bases de datos, lo que las diferencia es que en la base de la empresa 1 de SAE, el catálogo de clientes es CLIE01 y en la empresa 2 es CLIE02.... así sucesivamente la empresa 20 será CLIE20. Esto aplica para todas las tablas. En mis ejemplos siempre mostraré la empresa 1 por lo que el sufijo siempre será 01. Aspel SAE tiene las siguientes tablas: ACOMP01 ACTCAM01 ACTIVI01 AFACT01 ALMACENES01 AUTORIZAC01 AUTORIZAP01 BITA01 CAMP01 CAMPFIL01 CAPAS_X_MOV01 CFDI01 CFGLIN01 CITAS01 CLICAM01 C Y pueden ver para qué es cada una de ellas entrando al control de archivos Si nos vamos al Aspel COI, tendremos las siguientes tablas ACTIVOS1501 ADMPER01 AUXILIAR1501 CCOSTOS01 CGRUPOS01 CO01 CONCEPTO01 CONTROL01 CTAING01 CTARUB01 CTATER01 CUENTAS1501 DEPTOS01 DESIET01 FO Si observan aunque la empresa es la 1, hay muchas tablas que terminan con 1501, esto es porque son tablas que se crean automáticamente por periodos anuales. Estas tablas son ACTIVOS1501 AUXILIAR1501 CUENTAS1501 POLIZAS1501 PRESUP1501 PRESUPDP1501 SALDOS1501 SALDOSDP1501 Por lo que si tienen un COI con información de años anteriores, también tendrán las tablas ACTIVOS1401, AUXILIAR1401, etc. Estas se crearán automáticamente con información del 2016 cuando se cree el primer periodo de enero 2016. Aspel Bancos Bancos es de los sistemas con menos campos aunque también pueden crecer mucho por la generación de nuevas tablas cada periodo anual. CONTROLREGMOV CTAS COMD PARMOVS03 MONEDA HISTOR FORMPAGO BENEF CTECONC SEMAFORO MOVS04 PARAMEMP MOVAUX Es el único sistema donde Aspel no agregó el sufijo del número de empresa. Las tablas que tienen un número de sufijo se corresponden a los periodos creados en Bancos. Dentro de control de archivos se ve así. Aspel PROD MOVS01 PA Definitivamente el patito feo de los sistemas Aspel, no actualizado desde el 2012 y por culpa de ello no es posible utilizar bases de datos modernas como el SQL Server 2012 ya que no soporta la forzoza compatibilidad con SQL 2000. Las tablas aquí son: PROCESOS01 PROCES0S01 PRO_TERM01 PRO_TE0M01 OBS_PT01 OBS_0T01 PT_DET01 PT_D0T01 OBS_DPT01 OBS_D0T01 PLAN01 PL0N01 SEG_FAB01 SEG_F0B01 Y dentro de control de archivos vemos. Finalmente tenemos Aspel NOI., este es el que más tablas llega a tener ya que con cada nómina, se crean varias tablas para garantizar que nunca se mezclan nóminas por lo delicado que esto pudiera llegar a ser. Las tablas son: AC15011501 AC30041501 CA15011501 CA15011505CY CA30041501 CA30041505CY CAPACITA01 CLASIF01 DEPTOS01 EMPRESA01 FAMILIA01 FT15011501 FT30041501 HISTB01 Las tablas que se crean por cada nómina son las siguientes. AC15011505 CA15011505 CA15011505CY CA30041505 CA31011505CY FT15011505 IS15011505 IS15011505CY IS30041505 IS30041505CY MF15011505 MF31011505 MN31011505 NWNOMINAS05 PD31011505 POLIZAS05 RE31011505 REGCONTB31011505 RESINT15011505 RESINTPERDED15011505 RESINTPERDED31011505 SATPER31011505 SL15011505 SL30041505 TB30041505 TB30041505C TIPOSINC31011505 VC31011505 Si observan bien, la nomenclatura es Nombre de table + Dia de la quincena (2 dígitos) + Mes (2 dígitos) + Año (2 dígitos) + Número de empresa (2 dígitos) En algunos casos se agrega el sufijo C y CY, me supongo que son complementos aunque agradecería que alguien me lo aclarara. Control de archivos de NOI P Como comenté en un principio, conocer las tablas que ocupamos en un reporte es primordial para poder explotarla a nuestra voluntad.