Ejemplo de programación: facturación básica

Usando las herramientas de Asoft vamos a crear un programa de facturación básica, que contendrá los siguientes ficheros

  • Almacenes
  • Familias
  • Artículos
  • Clientes
  • Facturas ventas y sus líneas

Para ello partimos de los objetos XX que vamos a copiar como FB y veremos todos los cambios a realizar y lo que podemos aprovechar de herramientas estándar.

Copiemos pues los siguientes ficheros:

  • XX.ini como FB.ini
  • XX555.accdb como FB555.accdb
  • XXASOFT.accdb como FBASOFT.accdb
  • XXEMPRESAS.accdb como FBEMPRESAS.accdb

Trabajo con el .INI

Abramos el FB.INI y cambiemos algunas cosas

Los directorios y carpetas ya están bien, salvo que queramos cambiar la aplicación de lugar

En la sección Programa cambiamos y dejamos

[Programa]

Programa=FB

Titulo=Facturación básica

Versión=1

Y guardamos el archivo

Trabajo con la base de datos que tiene las tablas y datos

Abrimos el FB555 y eliminamos la tablas que tiene, pues vamos a definir las nuestras aprovechando el diccionario de ASOFT

Nos pide permiso para eliminar también las relaciones, lo que permitimos

Y cerramos el FB555

Creación de licencias

Para que el programa funcione es preciso crear licencias, para ello abrimos el ASOFTSEGU

Abrimos la tabla UsysLicencias y creamos por lo menos un registro con un número de licencia y en programa ponemos las iniciales del mismo: FB

El resto de campos no hace falta llenarlos

Debe existir una licencia para cada usuario, los números pueden ser cualquiera superior al 1000, y el programa siempre las dos iniciales

Cerramos el ASOFSEGU

Trabajo con el programa FBASOFT

Abrimos el FBASOFT y lo primero que nos pedirá es el registro de licencia para el usuario de este ordenador

Ponemos un nombre se usuario de más de tres letras, y aceptamos el texto de la licencia, y pulsamos el botón Aceptar

El programa intentara conectarse con la base de datos, y como hemos borrado las tablas causa un error

Finalizamos y cerramos el cuadro de dialogo adjuntando tablas

Ahora deberemos definir las tablas, con sus campos y sus relaciones usando el Diccionario de Asoft

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.