Cita:
|
Para el botón de muestras este es el código
Esta la imagen sin extender y extendido y aquí como siempre el código https://gist.github.com/anonymous/6061538 |
Una pequeña modificación del código
En FXPAF -Nuevo -
y modificar
y en UMuestraEntrega modificar
|
y hoy por último el botón comentario con fecha
y la función a la que hace llamada
Como podéis ver estoy dejando para el final los botones cancelar y confirmar, tanto del detalle como del principal. Ya va quedando menos, pero sigo diciendo que esta es la parte más complicada. Lo próximo es meternos con la entrada de artículos, que la haremos por partes, primero meteremos el artículo en si, despues veremos el tema de los lotes y el ADR y por último, los cálculos y los botones de grabación y cancelar en cuanto al detalle. En cuanto al principal, queda toda la gestión de cálculos, Comisiones, financiado, retenciones, impuestos, etc y sus botones claro. |
Buenos compañeros, aquí esta una parte fundamental del programa, la introducción de los artículos en nuestros documentos, en este móiulo, tenemos desde la gestión de trazabilidad (parte inicial Selección y creación), con sus vencimientos ADR, comisiones, etc.
Esta es la pantalla Como podéis ver debemos usar un formulario aparte, ya que a diferencia de una factura, de las que se han venido usando hasta la fecha, tenemos muchos datos más que manejar, pero muchos de ellos, solo los tendremos que usar inicialmente, ya después su uso es automático. Como siempre el código aquí https://gist.github.com/anonymous/6078466 |
El módulo comentado en el post anterior
y su código https://gist.github.com/anonymous/6078637 Como podéis ver su código es bastante reducido |
Como podéis ver hasta el momento no hemos usado en ningún momento un CommitRetaing, ni un Commit, para que los datos sean grabados fisícamentes, al finalizar el documento, pero claro esta si entramos en entradas o en artículos y creamos uno nuevo, se realizará un CommitRetaing (Lo estoy escribiendo todo de cabeza, así que perdonar si no esta bien), con lo cual los datos a los que pasemos con el post serán grabados, para evitar dentro de lo posible esto, me gusta poner un dialogo previo que avise de tal circunstancia, pero eso debéis seleccionarlo o solucionarlo vosotros a vuestra manera.
Me han preguntado por email, si el programa estará completo, os pongo mi respuesta al tema, depende para que lo uséis, como programa de gestión estándar si, para una empresa de lo mio (química cosmética y productos de limpieza), le faltan apartados, pero lo principal si lo estoy dando. Claro esta como ya he dicho en varias ocasiones, no voy a poner los módulos de impresión. Otro tema que me ha puesto la misma persona, es el tema de por que doy tanta información, al parecer le molesta por el tema de que se dedica a vender programas y con la información que doy, le parece útil, ya que hay partes que el desconocía, pero que puedo crear una mayor competencia al preparar más personas para la venta de programas de gestión. Mi respuesta ha sido, que si realmente logro preparar, una sola persona, que gracias a este tutorial, sea capaz de crear y vender un programa de gestión, me hará sentir muy orgulloso y feliz de haber realizado este tutorial. En cuanto a la competencia, ya existe y creo que cada persona, deberá adaptar dicho tutorial, a su manera de trabajar, con lo que cada programa sera visualmente diferente y probablemente su código, también variará sustancialmente. Pretendo dar unos conceptos y aplicación de los mismos al código y espero conseguirlo, no llevamos mucho más de dos meses con este tema y creo que se lleva un buen ritmo y hemos avanzado mucho, por lo menos eso espero, ya que tengo que compartir mi tiempo, entre hacer el programa y llevarlo al tutorial y explicarlo y por supuesto mi familia y trabajo. Siento si hay gente que se molesta, pero es una aportación lo que hago, creo que debe tomarse como tal y considero, que es un poco egoísta la aptitud de este señor. de todas maneras, ya lo he comentado otras veces en el club, me han acusado, de plagiar y de otras muchas cosas, la verdad es que la mayoria de los compañeros, creo que saben que nunca ha sido mi intención ni plagiar, ni fastidiar a nadie. De hecho llevo un montón de años (desde el 2003) y no suelo participar en temas que yo no he abierto, ya que temo meter la pata y por que estoy seguro de que muchos compañeros tienen mejores respuestas que las que yo doy, sin embargo, creo que he abierto algunos temas interesante y otros no, pero siempre he facilitado mi código y los componentes creados por mi, como no queráis la sangre también :cool: La verdad es que es algo que me molesta, la aptitud de estos elementos, aún así, nunca he dado los nombres de dichos elementos ni sus emails y no voy hacerlo ahora, pero me gustaría que ciertas personas, se limitarán a exponer sus ideas y comentarios sobre dichos temas en los hilos abiertos sobre los que tratan y no sobre mi email. |
Por cierto, procuro ser claro y no cortar parte de mis explicaciones, por lo que mis post pueden ser pesados y molestos, en eso si estoy de acuerdo, con dicha persona y le pido disculpas si molesta a más compañeros, pero procuro ser educado, no como alguno.
|
No tengo ni la más mínima idea de quién puede decirte esas cosas, pero tú no le hagas ningún caso. Es absurdo ese pensamiento.
No vale la pena ni que gaste tiempo en explicarlo, pero basta decir que "cualquiera" puede usar uno de los muchos programas de gestión libres que hay a disposición de quien lo quiera. Gracias por todo el trabajo y tiempo que te estás tomando ^\||/ |
José Luis,
Con tu tiempo, tu dinero y tu cuerpo puedes hacer lo que te dé la real gana. Si a alguien no le gusta, que se lo haga mirar. Un saludo y mucho ánimo, que estás enseñando lo que ningún libro dice |
Cita:
Cita:
Se que sueno al pupas, pero la verdad es que llevo unos años, pero bueno, cuando se acabe lo malo, vendrá lo mejor digo yo. Es que, si algo me saca de mis casillas es que me acusen de cosas que considero, no soy culpable y necesito desahogarme y no es por nada pero el club me sale más barato que el psicólogo :D:D:D |
Cita:
Si yo te contara las de cosas que nos han pasado, tanto a mí como a otros foreros, por publicar SU código aquí... Bueno, y lo de acusar por plagio, ya ni te digo. Como sabes, en los foros tienes un menú en el perfil de cada usuario, una de las opciones es: "Agregar a xxxxxxx a tu Lista de Ignorados", le das y punto, ya no volverás a recibir nada de él. |
Cita:
|
Pongo una nueva función que me parece interesante y empezare a usar, en el tutorial, que por cierto me llevara unos días seguir publicando, ya que quiero terminar el módulo de documentos.
|
Bonito avatar ;)
|
Renovarse o morir :D:D:D
|
Hola compañeros, estoy trabajando en el módulo de Documentos, que va bastante avanzado, pero como ya había dicho necesitaremos algunas tablas nuevas.
Aquí la primera
|
Toca modificar la tabla de configuración y como más adelante tendríamos que modificarla para otros me anticipo y lo hago ahora, sólo añadimos nuevos numeradores
Cita:
|
El turno de la tabla financiado
|
Y ahora el detalle de financiado
Por cierto en la tabla FINANCIADO el campo NUMEROFINANCIADO es único |
Primero una modificación más a la tabla confi, añadimos
y ahora la tabla de comisiones
|
Para que quede un poco más claro pongo el estado actual de la tabla CONFI
|
Hola compañeros, un añadido a la tabla comisiones
Cita:
|
Bueno aquí tenemos ya terminado el apartado de documentos
Su visor y el apartado de datos y como siempre el código en https://gist.github.com/anonymous/6171193 |
El form de productos y trazabilidad, etc. auxiliar de documentos
y su código https://gist.github.com/anonymous/6171280 |
|
y por último el dialogo de impresión de documentos
y el código https://gist.github.com/anonymous/6171325 |
Con esto debéis tener un 80-90 por ciento de la aplicación según mis cálculos, faltan módulos totalmente auxiliares, aparte de gestión de comisiones (incluye el pago) y rutas, como digo el resto es lo que queráis poner al programa, creo que daré 2 o 3 módulos más y daré por terminado el presente tutorial.
|
^\||/^\||/^\||/
|
El módulo de agenda de contactos
Aquí con una letra seleccionada El código en https://gist.github.com/anonymous/6187111 y la función ActQAgenda
|
|
Nos encaminamos ya al final del programa, quedando unos pocos módulos que dar y unas pocas tablas, de todas maneras, al final del mismo pondré tanto el código completo y la BD, por un lado y el ejecutable y la BD por otro. vamos con una de las últimas tablas a dar, la de vehículos, que nos hará falta para cartas de porte y rutas
Cita:
|
Bueno voy a usar varias pantallas de mi anterior programa para ahorrar tiempo adaptándolas al actual programa, así que la estética puede variar un poco.
Comenzamos con vehículos El código en https://gist.github.com/anonymous/6191865 |
La Carta de portes
Como podemos ver pongo la imagen con las dos pestañas abiertas, los botones de la derecha son independientes en cada pestaña y de los datos de la izquierda, tenemos (peso bultos y cantidad) Peso, es el total del peso de esta mercancía que no podrá exceder el limite de la misma si tiene limite Bultos, es el número de bultos, no confundir con la cantidad, ya que si llevamos garrafas de 5L por ejemplo y van en cajas (pongamos que 4 por caja) 5 cajas son 20 garrafas Cantidad, se refiere al número de unidades, siguiendo con el ejemplo anterior 20 serían las unidades Puede pasar que el número de bultos y unidades sean las mismas, tanto por que van sueltas como por el formato de la unidad, pero en ningún caso un palet es una unidad El código en https://gist.github.com/anonymous/6191905 y por último la carta de portes en el word llamada desde el programa, por supuesto podéis usar otro sistema, tanto de report como de llamada |
Que quede claro que esta es una carta de porte externa, ya que como hemos dicho adecuando correctamente nuestra factura o albarán nos puede servir de carta de portes, junto con la hoja de ruta, por eso la importancia de esta última, junto con el control del peso transportado.
Ya hemos hablado de estos apartados anteriormente, pero repito, que en muy breve será obligatoria la hoja de ruta, donde deberemos especificar, el conductor/conductores, el vehículo, los número de documentos, clientes, destinos y pesos, de cada documento a transportar (Factura, albarán, etc) y el total del peso de todo el transporte, en la misma se permitirá, añadir anotaciones y recogidas de mercancías. |
Para que os hagáis una idea de todos los módulos que puede tener este tipo de programa, os voy a ir poniendo los apartados del menú de mi anterior programa, explicándolos brevemente y poniendo los que ya hemos hecho y los que terminare, lo haré a ratos, pues ahora estoy algo ocupado y quiero dejar terminado este tutorial, también.
Menú Archivos Almacén - La gestión de almacenes de nuestra empresa, es muy útil cuando tenemos más de 1 almacén, en el programa no lo he dado, pero básicamente esta incluido en las bases de datos, lo único que deberíamos controlar es cuando entra y sale la mercancía en que almacén se hace el stock. Agentes Comerciales - Nosotros la hemos incluido en empleados. Personal - ya esta en el módulo empleados. Proveedores - Lo tenemos. Grupos Materias Primas - Al ir mi programa sobre fabricación tenia identificado las materias primas según grupos Materias/ Materias Primas - al no solo tener materias primas sino otros artículos, tenia que tener este otro apartado, para luego controlar en la gestión de productos, ya que muchos eran para uso interno y a la vez de venta directa. Fórmula - Las Fórmulas de mis productos , tenia nivel de acceso 9 y repetir clave de acceso Productos - En nuestro programa lo tenemos en Artículo ABM (ya lo viereis en el menú) Auxiliares - Aquí van las tablas auxiliares, en nuestro programa tiene el hueco pero no las vamos a dar, de todas manera en mi anterior programa tenia las siguientes, Familias, Sectores y Bancos Clientes - Ya lo tenemos Gestión de usuarios - Ya lo tenemos Cambio de usuario - Ya lo tenemos en el menú Configuración - Ya lo tenemos Salir - Ya lo tenemos en el menú |
Ya te has ganado el sueldo ;)
G R A C I A S :) |
Eres un crack !!
;-) Saludos |
Cita:
|
La franja horaria es GMT +2. Ahora son las 22:11:00. |
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