Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Delphi: AjpdSoft Gestión Comercial
AjpdSoft


Os presentamos esta nueva aplicación completamente gratuita (freeware) y con el código fuente disponible (también gratuito - 100% Open Source): AjpdSoft Gestión Comercial. Esta aplicación, en fase Beta, fue desarrollado para una empresa de Compras, Ventas y Comisiones. Permite gestionar los pedidos (nº expediente, matrícula, fecha, mercancía, proveedores, clientes, lugares de carga y descarga), facturación a clientes, albaranes de venta, productos, camiones, marcas, países, provincias, poblaciones, etc. Esta aplicación permite llevar la gestión completa de una empresa dedicada a la compra y venta de mercancías (intermediaria).



Características más importantes de AjpdSoft Gestión Comercial

Hemos añadido esta aplicación a nuestro proyecto, AjpdSoft, como ejemplo de una aplicación a medida, realizada para una empresa de Compras y Comisiones. AjpdSoft Gestión Comercial, que permite gestionar los pedidos (nº expediente, matrícula, fecha, mercancía, proveedores, clientes, lugares de carga y descarga), facturación a clientes, albaranes de venta, productos, camiones, marcas, países, provincias, poblaciones, etc. Esta aplicación permite llevar la gestión completa de una empresa dedicada a la compra y venta de mercancías (intermediaria).. Esta aplicación tiene las siguientes características:

  • Todas las ventanas (países, provincias, poblaciones, productos, envases, calibres, variedades, camiones, tipos de gasto, terceros, marcas, formas de pago, pedidos, facturas a clientes, albaranes de venta, gastos, pagos, cobros, etc.) permiten ser exportadas a Excel (xls), HTML (htm), al portapapeles de Windows, a texto (txt) y a XML, con un solo clic de ratón.
  • Todas las ventanas permiten filtros automáticos, semejantes a los de Microsoft Office Excel o los de StarOffice Calc.
  • Todas las ventanas permiten calcular los sumatorios, mínimos, máximos, media de todas los campos, semejantes también a los de Microsoft Office Excel o los de StarOffice Calc.
  • La aplicación es MDI (Interfaz de Múltiples Documentos) por lo que se pueden tener varias ventanas abiertas a la vez, incluye un menú para gestionarlas (vista en mosaico horizontal y vertical, cascada, cerrar todas, minimizar todas, etc.).
  • La aplicación es altamente configurable para permitir adaptarla a cualquier empresa o autónomo (datos de la empresa, logotipo, servidor de base de datos, etc.).
  • Todas los los datos son imprimibles (facturas, clientes, gastos, cobros, etc.).
  • El usuario podrá crear sus propios informes.
  • Multiususario: gracias a que AjpdSoft Gestión Comercial utiliza MySQL como motor de base de datos, la aplicación podrá ser utilizada simultáneamente por todos los usuarios que sean necesarios. Incluso, configurando correctamente el servidor de MySQL, la aplicación funcionará desde cualquier parte del mundo.

Algunas opciones de AjpdSoft Gestión Comercial

A continuación os mostramos captura de pantalla de las opciones más importantes de la aplicación:

  • Ventana de Inicio de sesión: desde esta ventana deberemos introducir el usuario y la contraseña para acceder a la aplicación. Por defecto, el programa incluye el usuario "administrador" sin contraseña:

AjpdSoft Gestión Comercial -

  • Si queremos cambiar los datos de acceso al servidor de MySQL, podremos hacerlo pulsando en el botón "Opciones" de la ventana anterior (Inicio de sesión):

AjpdSoft Gestión Comercial -

Desde esta ventana podremos indicar:

  • Usuario: nombre del usuario de MySQL (base de datos) que deberá tener permisos de acceso y modificación (si se estima oportuno) para el esquema (base de datos o catálogo) del programa (por defecto "gestioncomercial"). Aunque no es recomendable, si no tiene conocimientos de MySQL y no sabe crear un usuario, podrá utilizar el superusuario "root".
  • Contraseña: contraseña del usuario anterior.
  • Puerto: número de puerto utilizado por MySQL (por defecto 3306).
  • Servidor: nombre de red o IP del servidor que tendrá instalado MySQL Server.
  • BD: nombre del catálogo, esquema o base de datos (por defecto "gestioncomercial").
  • Protocolo: versión del servidor de MySQL Server, por defecto mysql-4.1 (es válido también para MySQL Server 5.0).

Con estos datos se podrá personalizar el acceso al servidor, pudiendo éste ser un servidor de Internet, no tiene por qué estar en la red local (LAN).

  • Ventana de Terceros: en esta ventana introduciremos todos los clientes, proveedores y transportistas de la empresa, con los campos: código (automático), nombre factura (nombre oficial para las facturas), nombre consulta (cualquier otro nombre que nos sirva para identificar al cliente, sólo sirve como consulta), DNI/CIF, fecha de alta, tipo (campo importante para identificar el tipo de tercero: cliente, proveedor, transportista, otro), riesto máximo, capital asegurado, deuda alcanzada, porcentaje de comisión, porcentaje de descuento, código cuenta cliente (cuenta bancaria), IBAN, forma de pago (se deberá seleccionar de las existentes):

AjpdSoft Gestión Comercial -

  • Desde la pestaña "Direcciones" de los terceros podremos introducir todas las direcciones que queramos para el cliente, proveedor o transportista. Esto será muy útil para añadir, posteriormente, los pedidos. Por ejemplo, un cliente puede tener varios almacenes con diferentes direcciones. En cada dirección introduciremos los siguientes datos: tipo (almacén, facturación, envío postal, etc.), código del país (podremos seleccionarlo de una lista), código de la provincia (podremos seleccionarlo de una lista), código de la población (podremos seleccionarlo de una lista), código postal, dirección, nombre, almacén:

AjpdSoft Gestión Comercial -

  • Ventana de "Países": para introducir los países con los que trabaje la empresa (clientes, proveedores, transportistas), con los campos: nombre y código:

AjpdSoft Gestión Comercial -

  • Ventana de "Provincias": añadiremos y gestionaremos las provincias utilizadas para las direcciones de los clientes, proveedores, transportistas de la empresa. También mostramos la ventana de selección de Páis para la provincia (al pulsar la tecla "+" en el campo código de país o pulsar el botón AjpdSoft Gestión Comercial - . Desde la ventana de selección podremos añadir (si es necesario) un país que aún no hayamos dado de alta. Los campos de esta ventana: nombre, código y país (a seleccionar de uno existente):

AjpdSoft Gestión Comercial -

  • Ventana de "Poblaciones": semegante a la ventana de provincias: nombre, código, provincia (con posibilidad de seleccionarlo de una lista), código postal:

AjpdSoft Gestión Comercial -

  • Ventana de "Productos": introduciremos los productos (tomates, pimientos, melocotones, etc.) que luego utilizaremos en las ventanas posteriores (pedidos de portes, facturación, etc.), en esta ventana podremos introducir: nombre, código (automático), calibre, precio, temperatura (temperatura para su transporte)

AjpdSoft Gestión Comercial -

  • Ventana de "Envases": desde esta ventana introduciremos y gestionaremos los diferentes tipos de envases asociados a cada producto, luego serán utilizados para los pedidos de portes, con los datos: nombre, código (automático), producto (con ventana de selección):

AjpdSoft Gestión Comercial -

  • "Calibres": introduciremos aquí los calibres habituales de cada producto (para los pedidos de portes), con los datos: nombre, código, producto (posibilidad de ventana de selección):

AjpdSoft Gestión Comercial -

  • "Variedades": variedades habituales de los productos, con los datos: nombre, código, producto:

AjpdSoft Gestión Comercial -

  • Camiones: camiones de los tranportistas que trabajan con la empresa, con los datos código, matrícula y tipo:

AjpdSoft Gestión Comercial -

  • Tipos de gastos: tipos de gastos para los gastos de la empresa: código, nombre, importe por defecto:

AjpdSoft Gestión Comercial -

  • Marcas: marcas de productos asociadas a los proveedores: nombre, código, proveedor (ventana de selección):

AjpdSoft Gestión Comercial -

  • Formas de pago: las utilizaremos para asociale a cada tercero una forma de pago, con sus correspondientes días de vencimiento. Esto será útil para que el programa calcule automáticamente la fecha de vencimiento de las facturas, a pertir de la forma de pago asociada al cliente ó proveedor: nombre, código, número de días de vencimiento, descripción:

AjpdSoft Gestión Comercial -

  • Ventana de "Pedidos de Portes": desde esta ventana, una de las más importantes de la aplicación, introduremos los datos de los pedidos de portes, con los siguientes campos: fecha de pedido, número de expediente (automático), fecha de realización, matrícula, realizado, introduciremos los datos del transportista que ha realizado el pedido (código con ventana de selección, importe, pagado, fecha de pago), también los datos del proveedor o proveedores (si son varios), los datos del cliente o clientes (si son varios). Una vez añadidos estos datos podremos añadir los lugares de carga y descarga (o bien manualmente o bien pulsando en los botones "+L.C." (para añadir a los lugares de carga la dirección del proveedor), ó el botón "+L.D." (para añadir a los lugares de descarga la dirección del cliente seleccionado):

AjpdSoft Gestión Comercial -

  • Tal y como hemos explicado anteriormente, si pulsamos el botón "+L.D." (añadir dirección del cliente a los lugares de descarga del pedido de porte) nos aparecerá una ventana de selección de dirección, si el cliente tiene varias direcciones seleccionaremos la que nos interese para el pedido de porte actual:

AjpdSoft Gestión Comercial -

  • Como hemos dicho anteriormente, al seleccionar una dirección aparecerá, de forma automática, en la pestaña "Carga y descarga", en los lugares de Carga (si es una dirección del proveedor) y a los lugares de descarga (si es una dirección de cliente):

AjpdSoft Gestión Comercial -

  • Desde la pestaña "Mercancía" de los Pedidos de Portes, introduciremos una línea por cada producto del pedido de porte con los datos: fecha de salida, matrícula, proveedor, (datos que se pueden rescatar de las pestañas anteriores de forma automática mediante el botón AjpdSoft Gestión Comercial - de los proveedores de la pestaña "Pedido"), marca, producto, variedad, envase, calibre, número de palets, peso neto de la caja, precio kilógramo, porcentaje de beneficio, confirmada, mostrar beneficio (en impresión), mostrar calidad (en impresión), mostrar temperatura (en impresión), contacto, observación:

AjpdSoft Gestión Comercial -

Tras confirmar la carga actual en un pedido de porte, pulsando el botón "C" nos mostrará una mensaje como este:

AjpdSoft Gestión Comercial -

Con el texto: ¿Desea imprimir la confirmación de carga actual?

Pulsando "Sí" mostrará la vista previa del informe de Confirmación de carga:

AjpdSoft Gestión Comercial -

Desde la pestaña anterior (Mercancía) podremos generar un albarán de venta, pulsando el botón AjpdSoft Gestión Comercial - , de forma automática se rellenará con los datos del pedido de porte actual.

  • Albarán de venta (cliente): obteniendo los datos del pedido de porte, generaremos el albarán de venta, con los datos: cliente, número de expediente, fecha de carga, mercancía, serie, número de factura y el detalle con las mercancías:

AjpdSoft Gestión Comercial -

Para facturar el albarán de venta, podremos pulsar el botón AjpdSoft Gestión Comercial - que generará de forma automática una factura con los datos del albarán de venta.

  • La línea de detalle de un albarán de venta de cliente: con el producto, el proveedor, envases, peso neto total, peso neto envase, marca, número de palets, precio kg, importe transporte/unidad, precio envase, importe envase total, importe total, porcentaje comisión, observación:

AjpdSoft Gestión Comercial -

  • Ventana de Facturas a clientes: desde aquí gestionaremos la facturación a clientes, con los datos: cliente, serie, número de factura, fecha de carga, número de expediente, cobrada, fecha de cobro, fecha de vencimiento (calculada automáticamente en función de la forma de pago del cliente), matrícula, aduana, email, teléfono, observación y el detalle de la factura con los datos de la mercancía:

AjpdSoft Gestión Comercial -

  • La línea de detalle de una factura de cliente: con el producto, el proveedor, número de palets, envases, peso neto total, precio caja, precio unidad, importe total, porcentaje comisión, importe comisión, observación:

AjpdSoft Gestión Comercial -

  • Ventana de "Gastos": desde esta ventana podremos llevar una minigestión de los gastos de la empresa (teléfono, combustible, dietas, seguros, salarios, seguridad social, mobiliario oficina, aduana, alquiler, material oficina, mantenimiento informática, luz, agua, etc.), con los datos: código (automático), número expediente, fecha, asesor, contabiliza, proveedor, tipo, importe bruto, porcentaje comisión, importe comisión, porcentaje IVA, importe IVA, importe total, fecha vencimiento (será calculada automáticamente en función de la forma de pago del proveedor), número de factura, número de albarán, pagado, fecha de pago, observación:

AjpdSoft Gestión Comercial -

  • Ventana de "Pagos": desde aquí podremos gestionar los pagos realizados a proveedores, de esta forma siempre sabremos cuánto y a qué proveedores les debemos dinero. Los datos que podemos introducir: fecha, código (automático), importe, proveedor (con ventana de selección), observación:

AjpdSoft Gestión Comercial -

  • Ventana de "Cobros": gestión de cobros de clientes, desde esta ventana controlaremos los cobros de clientes, de esta forma siempre podremos saber qué clientes nos deben dinero y qué cantidad. Los datos que podemos introducir son: código (automático), fecha, importe, cliente (con ventana de selección), observación:

AjpdSoft Gestión Comercial -

  • Ventana de "Cheques/Pagarés": la aplicación también permite gestionar los cheques y pagarés que recibimos, de esta forma sabremos en todo momento cuando vences los pagarés para poder cobrarlos. Los datos que podemos introducir son: código (automático), fecha de alta, fecha de vencimiento, importe, tipo (cheque, pagaré), cliente (con ventana de selección), banco, código de cluenta cliente (CCC), IBAN, serie, número, número 2, observación:

AjpdSoft Gestión Comercial -

  • Ventana de "Caja": la aplicación AjpdSoft Gestión Comercial permite llevar también el control de caja (dinero en efectivo), desde esta ventana podremos saber qué dinero entra, cuando y de quién y qué dinero sale, cuando y por quién. Siempre podremos saber el dinero en efectivo disponible en la caja de nuestra empresa (en la parte inferior de la ventana, para el ejemplo que os mostramos 390,00 euros). Los campos a introducir: código (automático), fecha, concepto (indicaremos de quién viene el ingreso o gasto), importe, tipo (Gasto ó Ingreso). Como podréis observar, una vez introducido un gasto o ingreso ya no será posible modificar el importe ni el tipo, si os equivocáis siempre podréis añadir un gasto ó ingreso con el importe a rectificar:

AjpdSoft Gestión Comercial -

  • Desde el menú "Agenda" - "Contactos": esta opción puede servir como agenda compartida de la empresa, de esta forma tendremos centralizados todos los contactos de la empresa con: nombre, empresa, números móviles, números fijos, fax, email, dirección postal (tanto datos del contacto para la empresa como los particulares):

AjpdSoft Gestión Comercial -

  • Desde el menú "Agenda" - "Notas" podremos añadir todas las anotaciones que deseemos, con datos como contraseñas o formas de hacer una determinada tarea, o cualquier otra anotación:

AjpdSoft Gestión Comercial -

  • Desde el menú "Herramientas" - "Ventana"de la aplicación podremos gestionar las ventanas abiertas para colocarlas en mosaico (horizontal y vertical) o en cascada, cerrar todas, minimizar todas, o seleccionar una abierta:

AjpdSoft Gestión Comercial -

  • Desde el menú "Herramientas" - "Utilidades BD", pestaña "Script creación tablas", podremos realizar una serie de tareas, que normalmente no son necesarias para un usuario normal, sirven para mostrar todos los script SQL de creación de tablas, mostrar todas las tablas de la aplicación, la descripción de las tablas (cada tabla con los campos que contiene y el tipo de datos), variables (variables del sistema MySQL), estado de la base de datos, todos los catálogos del sistema MySQL:

AjpdSoft Gestión Comercial -

  • Desde el menú "Herramientas" - "Utilidades BD" también podremos optimizar las tablas, desde la pestaña "Optimizar tablas", esta tarea no suele ser necesaria aunque se puede ejecutar cada cierto tiempo:

AjpdSoft Gestión Comercial -

Pulsando el botón "Optimizar" obtendremos un resultado como este:

gestioncomercial.albaranventa status OK
gestioncomercial.albaranventadetalle status OK
gestioncomercial.caja status OK
gestioncomercial.calibre status OK
gestioncomercial.camion status OK
gestioncomercial.chequepagare status OK
gestioncomercial.cobro status OK
gestioncomercial.contacto status OK
gestioncomercial.contador status OK
gestioncomercial.documento status OK
gestioncomercial.envase status OK
gestioncomercial.factura status OK
gestioncomercial.facturadetalle status OK
gestioncomercial.formapago status OK
gestioncomercial.gasto status OK
gestioncomercial.marca status OK
gestioncomercial.nota status OK
gestioncomercial.pago status OK
gestioncomercial.pais status OK
gestioncomercial.pedidoporte status OK
gestioncomercial.pedidoportecarga status OK
gestioncomercial.pedidoportecliente status OK
gestioncomercial.pedidoportedescarga status OK
gestioncomercial.pedidoportemercancia status OK
gestioncomercial.pedidoporteproveedor status OK
gestioncomercial.poblacion status OK
gestioncomercial.producto status OK
gestioncomercial.provincia status OK
gestioncomercial.serie status OK
gestioncomercial.sesion status OK
gestioncomercial.sql status OK
gestioncomercial.tercero status OK
gestioncomercial.tercerodireccion status OK
gestioncomercial.tipogasto status OK
gestioncomercial.usuario status OK
gestioncomercial.variedad status OK

También podremos analizar las tablas, que lo único que hará es comprobar si la tabla es correcta, marcando con OK (como en el resultado anterior).

  • Otra de las opciones que podremos utilizar es la de Vaciar tablas, que permite eliminar el contenido de las tablas seleccionadas. Obviamente, esta opción es "peligrosa", sólo debe utilizarse en el caso de que estemos seguros que queremos vaciar alguna tabla:

  • Otra de las ventanas interesantes de la aplicación es la existente en el menú "Herramientas" - "Usuarios", donde podremos gestionar los usuarios que tendrán acceso a la aplicación. Esta opción es muy importante, pues aquí estableceremos los usuarios con sus contraseñas que tendrán acceso (fecha, nick, nombre completo, administrador, modificación, contraseña, permitir acceso vía web a la aplicación:

AjpdSoft Gestión Comercial -

  • "Series": la aplicación permite serializar las facturas y los albaranes de venta, desde esta ventana podremos gestionar las series (dar de alta nuevas series, modificar las existentes), los campo: código, nombre, tabla:

AjpdSoft Gestión Comercial -

  • Ventana de "Contadores", para gestionar los contadores de la aplicación (pedidos de portes, albaranes de venta, facturas a clientes, etc.). Desde aquí podremos modificar los contadores para retrasarlos o avanzarlos manualmente. Los datos: tabla, contador, serie:

AjpdSoft Gestión Comercial -

 

Datos técnicos de AjpdSoft Gestión Comercial

La aplicación está desarrollada en Borland (Codegear) Delphi 6, los datos son guardados en base de datos MySQL y no necesita de ningún tipo de instalación. Para la conexión de la aplicación con la base de datos MySQL sólo necesita una librería dll que se incluye en la descarga. Los datos de configuración son guardados en un fichero INI, modificable y editable con cualquier editor de texto plano.

Para usuarios desarrolladores

La aplicación utiliza los siguientes componentes (para Delphi 6):

Aunque algunos son de pago, no son obligatorios, por ejemplo el componente "DevExpress QuantumGrid" es sustituible por DBGrid del propio Delphi.

Por supuesto, como siempre, incluimos el código fuente 100% Open Source (freeware) gratis de la aplicación completa. Si aún no te has registrado puedes hacerlo desde aquí gratuitamente, luego descarga el código fuente desde este enlace:

Código fuente 100% Open Source AjpdSoft Gestión Comercial

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.



Nota: Revisado por AjpdSoft el 11-09-2009.
Anuncios


Enviado el Viernes, 26 diciembre a las 17:24:24 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A