Comunidad Gambas-es
Hacer facturas - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Hacer facturas (/thread-2003.html)



Hacer facturas - Alberto59 - 30-12-2025

Lo prometido...os paso el programa de generar facturas......

Podeis ver las dos formas de imprimir en html y reporte.


RE: Hacer facturas - guizans - 30-12-2025

Hola.

Tienes un primer bug al tratar de arrancar el programa, mas concretamente en el método "Form_Open". El error trata de crear un fichero en una ruta que no existe: "/home/alberto/BDfactura", bueno, existirá en tu ordenador, pero en el de los demás no  Rolleyes

Hay un personaje en este foro que sube vídeos e insiste una y otra vez que no se deben usar rutas absolutas, jamas, no se si sabes de quien te hablo  Big Grin

Un saludo.


RE: Hacer facturas - Alberto59 - 01-01-2026

Bueno es verdad...ok


Lo que tienes que hacer es cambiar la ruta que tu quieras en el comando o modulo:

Public miaVariableGlobal As String = "/home/alberto/BDfactura"    


Pon lo que creas conveniente,ya que desde este comando se accede a todo.


Gracias.


RE: Hacer facturas - guizans - 01-01-2026

Ya me di cuenta de eso. Si no quieres usar el las carpetas que Linux destina para almacenar los datos del programa tal como explica Shordi en uno de sus vídeos, deberías usar las clases y métodos de Gambas para no usar rutas absolutas, tal como:

Código:
Public miaVariableGlobal As String = User.Home & "/" & Application.Name

Tengo que echarle un vistazo más profundo al programa, pero eso de que haya que copiar la base de datos y lo iconos a un directorio en concreto no parece de lo más cómodo, eso debería estar automatizado, y por otra parte no encuentro la base de datos para copiarla ni un fichero de como es la estructura de la base de datos.

 Si me la pasas te ayudo a integrarla de forma que todo el proceso este oculto al usuario.

Un saludo.