Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Programa de gestión desde 0 (https://www.clubdelphi.com/foros/showthread.php?t=83457)

José Luis Garcí 09-08-2013 17:40:55

Cita:

Empezado por fjcg02 (Mensaje 465250)
Eres un crack !!
;-)

Saludos


Si hombre lo que me faltaba ahora andar con esas porquerías :D:D:D:D

José Luis Garcí 09-08-2013 17:44:30

He de decir que el sistema de agendas con el tabcontrol, siempre me ha gustado y creo que es super útil, seguramente hay varios apartados que se pueden mejorar, en este y otros apartados, pero aun así me siento bien con ellos.

José Luis Garcí 09-08-2013 17:48:53

También e de decir que esperaba muchas más criticas de los expertos y compañeros, serán que no han visto el tema :eek:, que pasa olimpicamente :rolleyes: o que me dan por imposible :D

Casimiro Notevi 09-08-2013 18:24:26

Seguro que lo han visto, es un trabajo muy grande el que has hecho, es una excelente base tanto para los novatos como para los que tienen experiencia, se puede consultar formas de hacer las cosas, tener presente detalles que se nos olvidan, etc. es realmente muy útil.
Y ahí queda, como "libro de consulta", y cuando alguien pregunte entonces se le envía a este hilo y se le dice: "lee, que ahí tienes la solución, so vago, no lo quieras todo hecho :p"
Saludos :)

José Luis Garcí 09-08-2013 18:26:53

Cita:

Empezado por Casimiro Notevi (Mensaje 465258)
Seguro que lo han visto, es un trabajo muy grande el que has hecho, es una excelente base tanto para los novatos como para los que tienen experiencia, se puede consultar formas de hacer las cosas, tener presente detalles que se nos olvidan, etc. es realmente muy útil.
Y ahí queda, como "libro de consulta", y cuando alguien pregunte entonces se le envía a este hilo y se le dice: "lee, que ahí tienes la solución, so vago, no lo quieras todo hecho :p"
Saludos :)


Que entonces no pongo los fuentes como termine, 'pá' que no vagueen estos maleantes :D:D:D

Casimiro Notevi 09-08-2013 18:37:44

Eso, eso, o los pones en un zip con clave y pides 100 euros a quien quiera la clave :D

José Luis Garcí 09-08-2013 18:40:13

Cita:

Empezado por Casimiro Notevi (Mensaje 465262)
Eso, eso, o los pones en un zip con clave y pides 100 euros a quien quiera la clave :D

Oye chiquito negocio :rolleyes, habrá que hacer un plan de viabilidad, solicitar permisos al ayuntamiento, acordar costes y demás con hacienda el ayuntamiento, etc, al final voy a tener que poner dinero de mi bolsillo :p:D:D:D

Es que como ya se meten en todo.

De lo último que me he enterado, es que ahora hay que sacar una certificación para poder alquilar una casa o local, nada como una carrera o unos estudios para que el estado te ayude, a........ hundirte

Casimiro Notevi 09-08-2013 19:02:49

Cita:

Empezado por José Luis Garcí (Mensaje 465263)
De lo último que me he enterado, es que ahora hay que sacar una certificación para poder alquilar una casa o local, nada como una carrera o unos estudios para que el estado te ayude, a........ hundirte

Pues échale un vistazo al asunto de la energía solar. Lo último de esta semana aprobado por el gobierno que tanto nos quiere: un día decides poner tus propias placas solares porque estás harto de que te robe la empresa eléctrica y decides abastecerte únicamente de esas placas para electricidad. Pues bien, tienes que pagar a la compañía eléctrica la cantidad de electricidad que produzcan esas placas. Como lo oyes :mad:

José Luis Garcí 09-08-2013 22:33:49

Cita:

Empezado por Casimiro Notevi (Mensaje 465267)
Pues échale un vistazo al asunto de la energía solar. Lo último de esta semana aprobado por el gobierno que tanto nos quiere: un día decides poner tus propias placas solares porque estás harto de que te robe la empresa eléctrica y decides abastecerte únicamente de esas placas para electricidad. Pues bien, tienes que pagar a la compañía eléctrica la cantidad de electricidad que produzcan esas placas. Como lo oyes :mad:

Ciento decírtelo Casimiro, pero eso no es nuevo, si me permites, te Aconsejo leer el libro "Vivir del Viento" de mi autor preferido, un canario de la isala vecina Tenerife, que lleva afincado en otra de nuestras maravillosas Islas Lanzarote, Alberto Vazquez Figueroa, es un libro que hace refleccionar mucho, como varios de el, pro suerte yo tengo más del 75% de su obra, me faltan alguno de los antiguos y puedo decir que he leído la mayor parte. Lo aconsejo sinceramente tanto la mayor parte de su obra como su biografía, que es apasionante, tanto o más que su obra en si.

Volviendo al tema de la electricidad, terminaremos como mucha gente en la india y otras zonas de extrema pobreza, http://www.youtube.com/watch?v=bhHKXxEN9Q0, o como se veia mucho hace ya varias decadas, pequeños arerogeneradores con dinamos de bicicleta y la llanta de la misma, pero no demos más pistas que seguro que viene el e estado y le mete mano.

Casimiro Notevi 09-08-2013 22:43:31

Sí, claro, conozco a Vázquez Figueroa y he leido varias obras suyas. Estoy al tanto de su empresa para producir electricidad económica y ecológica, y de su desaladora, y del sistema de frenado automático para trenes de alta velocidad, etc.

Pero lo que te comentaba antes es que desde la semana pasada, si tú instalas en tu casa unas placas solares que producen, por ejemplo, 1000 W. entonces tendrás que pagar como si gastaras esos 1000 W a la compañía eléctrica, para que ellos no "pierdan", o sea, el gobierno les ha dado a las eléctricas (iberdrola, endesa, etc.) permiso para cobrarnos el Sol. Así de duro.

José Luis Garcí 09-08-2013 22:45:28

Viva el desface eléctrico y todos los españoles a pagar, no importa la de millones de beneficios que tienen al año, a pringar todo el mundo.

José Luis Garcí 10-08-2013 09:19:20

Seguimos con la siguiente tabla, creo que a esta altura ya no hace falta comentarla

Cita:

CREATE TABLE RUTAS (
ID INTEGER NOT NULL,
CODIGOEMPLEADO T20 NOT NULL /* T20 = VARCHAR(20) */,
MATRICULA T10 NOT NULL /* T10 = VARCHAR(20) */,
NUMERORUTA T20 NOT NULL /* T20 = VARCHAR(20) */,
TIPODOCUMENTO T20 /* T20 = VARCHAR(20) */,
NUMERODOCUMENTO T20 /* T20 = VARCHAR(20) */,
SERIE T3 NOT NULL /* T3 = VARCHAR(3) */,
CODIGOCLIENTE T20 /* T20 = VARCHAR(20) */,
NOMBRECLIENTE T40 /* T40 = VARCHAR(40) */,
FECHA DATE NOT NULL,
NOTA T80 /* T80 = VARCHAR(80) */
);

José Luis Garcí 10-08-2013 10:12:26

Me falto añadir el campo

Cita:

PESO NUMERIC(15,2)

José Luis Garcí 10-08-2013 14:36:19

Vamos con crear las rutas



y como siempre el código https://gist.github.com/anonymous/6200188

José Luis Garcí 10-08-2013 17:48:35

La gestión de rutas



su código en https://gist.github.com/anonymous/6200819

José Luis Garcí 10-08-2013 17:49:42

Un cambio en el modulo de crear rutas en el botón buscar

Cita:

ActQuery(IbqbusDoc,'SELECT * FROM DOCUMENTOS WHERE (((NUMERORUTA < '+QuotedStr('1')+') AND (NUMERORUTA <> '+QuotedStr('-1')+')) OR (NUMERORUTA IS NULL)) AND (DOCUMENTOS.FECHA BETWEEN '+
QuotedStr(Cambiafecha(DateTimePicker1.Date))+' AND '+QuotedStr(Cambiafecha(DateTimePicker2.Date))+
') ORDER BY DOCUMENTOS.NUMERODOCUMENTO',True,True,False);

José Luis Garcí 10-08-2013 17:51:49

Si no estoy equivocado, me quedan dos módulos, sobre las comisiones, el menú, que será muy básico y comentaros que otras opciones puse en mi programa y listo, tutorial terminado, no diremos que he tardado mucho ?

José Luis Garcí 11-08-2013 09:49:11

Aquí sigo dando el coñazo, vamos con el módulo de pago de comisiones



y como siempre el código en https://gist.github.com/anonymous/6203848

José Luis Garcí 11-08-2013 10:32:04

Vamos con el módulo de gestión de comisiones



y el código en https://gist.github.com/anonymous/6203945

José Luis Garcí 11-08-2013 11:13:31

Y de los apartados el último, el menú



El código en https://gist.github.com/anonymous/6204023

como podéis ver no hay un Splash, de entrada ni una petición de usuario inicial, pero si he puesto



ya que en cuanto suba los archivos, no tendréis información para acceder, lo explico en el código de dicho botón

Código Delphi [-]
procedure TFMenu.SpeedButtonBC2Click(Sender: TObject);
//------------------------------------------------------------------------------
//*******************************************************[ ENTRADA DIRECTA ]****
// Este botón será desactivado al terminar el programa
//------------------------------------------------------------------------------
begin //Realmente lo uso cuando estoy haciendo un programa, para no tener que
      //pasar por la ventana de usuarios, luego siempre lo elimino
   Usuario:='José Luis';
   Nivel:=9;
   VarSClaveUSuario:='231068';
   ALStatusBar1.Panels[1].Text:='Usuario [ '+Usuario+' ]-['+IntToStr(nivel)+']';
end;

José Luis Garcí 11-08-2013 11:22:57

Realmente en los menús añado más cosas y los hago un poco diferentes, pero sin usar otros componentes y no liando más la cosa, de todas maneras os pongo una pantalla del programa que monte originalmente para que veáis de que hablo



Seguro que en el presente tutorial hay bugs y alguna pantalla que no he mostrado o código que se me ha olvidado, todo ello lo encontrareis en los fuentes, que dentro de muy poco subire

José Luis Garcí 11-08-2013 12:00:39

Bueno compañeros ya he subido los archivos los encontrareis en

http://terawiki.clubdelphi.com/Delph...oriales_Demos/

son el de la base de datos, el ejecutable y otros y por último los fuentes todos empiezan por el que e y luego tienen Tutorial programa de gestion desde 0.zip

yo lo tenia montado en la unidad C en el directorio PGF2/FUENTES.

Nada espero que lo disfrutéis y como siempre espero vuestros comentarios y el haber podido ayudar a la comunidad. por cierto la mejor manera de agradecérmelo, es en este mismo foro con vuestras impresiones y comentarios y si hacéis algún arreglo, añadido, mejora, etc. y queréis compartirlo, sería ideal.

José Luis Garcí 11-08-2013 12:02:22

De todas maneras comentare y haré la comparación con mi otro programa y pondré algunas imágenes de formularios para que os hagáis una idea de lo que hemos estado hablando

José Luis Garcí 11-08-2013 12:31:41

Seguimos ahora con el menú Almacenes

Entradas con los siguientes apartados
> Entrada materias primas Entrada de materias primas con las que fabricamos

> entrada de productos Entrada de otros tipos de productos

> entrada de productos propios Como somos una fabrica, entrada del producto ya terminado, de aquí regulábamos el Stock

Salidas M.P./partes (sin registros en B.D.) Partes de rotura y uso interno

Regulación de Stock ya lo tenemos en especiales

Unir Stock en este programa permite entradas diversas o atempoorales por lo que podemos tener varias entradas diferentes de un mismo lote, aquí se podian unir

Listados con los siguientes apartados
> M.P. Detallado Listado de materias primas de manera detallada

> Inventario Con las siguientes dos opciones
>> Materias Primas Inventario de materias primas

>> Productos/Artículos Inventarios del resto de productos


(M.P. = Materias Primas)

José Luis Garcí 11-08-2013 12:39:54

El menú Fabricaciones

Gestión de productos Fabricables ya lo tenemos

Gestión de lotes con los siguientes apartados

> Lotes ya lo tenemos

> Lotes salida Nos permitía dar salidas de manera manual a los lotes, por uso interno, personal reconvención etc.

Gestión de envasados con los siguientes apartados

> Envases Tipos de envases usados

> Envasado el envasado de los productos, los que nos permitía a su vez llevar el Stock de envases

José Luis Garcí 11-08-2013 12:50:27

El menú de ventas

Presupuestos ya lo tenemos

Notas de entregas ya lo tenemos

Albaranes ya lo tenemos

Facturas ya lo tenemos

Pasar nota de entrega a albarán pasa una nota de entrega a un albarán

Facturar albaranes de clientespasa 1 o varios albaranes de un cliente a una factura

Copiar de otra factura Permite realizar una copia de una factura, al terminar nos solicita los lotes

Cambiar el estado de una factura Cambia el estado de una factura Ver ejemplo*

Cambiar en número de documento existente Cambia el numerador de documentos, para que continué el mismo, por ejemplo por haber borrado una factura(1)

* Imaginamos que tenemos una factura como incobrable y de la noche a la mañana el cliente nos la paga, tendríamos que cambiar el estado de incobrable a cobrada, para ello sólo solicita el documento (nº, tipo y serie) y el nuevo estado, si la marcamos como cobrada, ademas nos solicita forma del pago y fecha

(1) deberíamos cambiar el numerador por la factura borrada, crear una nueva, volver a cambiar el numerador por el que teníamos antes y seguir. Como podemos ver un coñazo, por eso es mejor no borrarlas y marcarlas como NULA. Os recuerdo que en los documentos de compra y venta debe existir una numeración continuada, en caso de no ser así, tendríamos problemas con Hacienda y seguramente una auditoria.

José Luis Garcí 11-08-2013 13:01:24

Menú de gestión

Cobros con las siguientes opciones

> Gestión de cobros realiza la gestión de cobros de nuestras facturas (fecha, marca como cobrada, forma de pago, cantidad número de talón o pagare, etc)

> Cobros Usamos el formulario tipo a crear Ruta, seleccionando los documentos (Facturas) y con campos para rellenar los datos descritos en gestión de cobros

Relación de facturas con las siguientes opciones

> Crear relación de facturas Usamos el formulario tipo a crear Ruta, seleccionando los documentos (Facturas) y creamos una relación de facturas, con su propio número, fecha e importe de la suma de todas

> Gestión de relación de facturas para gestionar la relación de facturas

Comisiones con las siguientes opciones

> Pago de comisiones ya lo tenemos

> Gestión de comisiones ya lo tenemos

Rutas con las siguientes opciones

> Crear Ruta ya lo tenemos

> Gestión de rutas ya lo tenemos

Retenciones gestiona las retenciones de las Facturas e imprime un documento con la suma de estas

Financiado ya lo tenemos

Autorización bancaria Crea un documento que firmará el cliente para poder hacerle el cargo en cuenta de sus facturas

José Luis Garcí 11-08-2013 14:37:07

Ahora el menú de listados

Listados de ventas y 347 Este módulo saca todo tipos de listados, 1, varios o todos los clientes, entre fechas, tiene gráficas y el 347*

Recibos de alquiler imprime recibos de alquiler

Carta de portes ya dado


* Os recuerdo que el 347 debe estar separado en totales trimestrales desde el año 2012 si no recuerdo mal


Podéis ver que en el programa hay muchos más listados, pero estos no estaba seguro de donde ubicarlos.

José Luis Garcí 11-08-2013 14:51:08

ahora con el menú de Especial

Formulex coge una formula y mediante varios cálculos, saca los datos obligatorios de etiquetas, y F.T.S., ADR, Etc

Formulex manual Lo mismo que el anterior pero para hacerlo manual

Frases Frases obligatorias, en la industria química, según las características del producto

F.T.S./Planes de limpieza contiene los siguientes

> Tipos de F.T.S. o planes de limpieza gestiona los diferentes tipos de planes de limpiez y F.T.S.

> Entrega de F.T.S. o planes de limpieza gestiona los planes de limpieza y F.T.S. entregados y el documento a firmar por el cliente

Cierre del año y borrado de anteriores Cierra el año y abre uno nuevo también permite borrar los datos de años anteriores*

Ver datos de años cerrados Realmente es otra aplicación que permite ver los datos de años borrados]

Partes de fabricación (manual) Partes de fabricación para rellenarlos a mano, incluye trazabilidad manual

Cambiar impuesto a clientes Cambia el impuesto de uno o varios clientes (1)

Códigos de barras Imprime varias filas o toda la hoja adhesiva con códigos de barra

Mantenimiento (1) permite cambiar los numeradores

(1) cosas que me pidieron al vender la empresa, realmente se podían hacer desde otros apartados, pero los solicitaron.

*Realmente antes de borrar el año creamos una copia de la bd con la fecha, para poder consultar datos de años ya borrados

( F.T.S = Ficha técnica y de Seguridad)

José Luis Garcí 11-08-2013 14:53:44

Ahora Contratos

Alquileres Gestión de alquileres

Contrato dosificadores Gestión de contrato de dosificadores y partes de reparación de los mismos

José Luis Garcí 11-08-2013 14:55:43

El menú vehículos contiene sólo

Gestión de vehículos ya dado, lo que pasa que en este ademas tiene la gestión de reparaciones y talleres (un maestro Detail)

José Luis Garcí 11-08-2013 15:00:40

Ahora el menú utilidades

Cambiar fecha y hora del Sistema llama a panel de control a Fecha y hora

Calculadora llama a la calculadora del sistema

Notas llama al Wordpad

Contactos ya dado es nuestra agenda

Copiar/Restaurar B.D. La copia de seguridad o restauración desde la misma, realmente es una aplicación en si misma a la que le hacemos una llamada

José Luis Garcí 11-08-2013 15:03:57

El menú de contabilidad sólo contiene

Cajas Gestión para hacer la caja, se puede usar diariamente, lo que yo hacia era usarla mensualmente.

José Luis Garcí 11-08-2013 15:05:24

Bueno con esto ya he dado todo los apartados que tenia en mi programa original, espero os sirva de algo, o por lo menos os pueda ayudar.

José Luis Garcí 11-08-2013 17:00:46

Ahora pongo alguno de los documentos de mi anterior programa por si os valen de inspiración


José Luis Garcí 11-08-2013 17:12:54

La autorización bancaria


José Luis Garcí 11-08-2013 17:14:01

El contrato de dosificadores


José Luis Garcí 11-08-2013 17:16:06

La entrega de F.T.S. y planes de limpieza


José Luis Garcí 11-08-2013 17:18:16

un inventario


José Luis Garcí 11-08-2013 17:20:01

Las Retenciones



La franja horaria es GMT +2. Ahora son las 21:54:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi