Aplicativo de ponto de venda com detalhe de faturas

  • Autor Autor antonrii
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
antonrii

antonrii

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Buenas forobetanos!!!

Necesito hacer una aplicación de punto de venta que me guarde todas las facturas que genere en una base de datos mysql, pero necesito que se guarde el detalle de toda la factura por ejemplo:

Se genera un tickets de una compra de 3 productos el programa guardara los 3 items en una tabla para que luego yo pueda visualizar la factura.

el problema radica en que no puedo colocar limite de productos osea una factura puede tener 3 items o mas de 20 pero no se como hacer para generar los campos en la BD ¿Tengo que crear campos como loco en la tabla o existe alguna manera de guardarlos sin crear tantos campos en la tabla de la BD?

Espero puedan ayudarme con mi problema de antemano muchas gracias 😀
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola;

Para guardar un objeto / ítem en una base de datos primero necesito un espacio o lugar (Campo) dentro de una tabla ya creada dentro de una base de datos, si usaas como DBSM el motor de MySQL lo que propones te dará error por lo que te mencione arriba, lo que puedes hacer es crear cada factura de manera única e irrepetible haciendo el campo factura_id por ponerte un ejemplo como primary key y otro campo denominado items o productos identificados con alguna id y en otra tabla generas la lista de productos por ID referentes y el nombre de cada uno para que puedas también tener idea de que es lo que tienes disponible en inventario. No se si me captas la idea ?
 
Hola;

Para guardar un objeto / ítem en una base de datos primero necesito un espacio o lugar (Campo) dentro de una tabla ya creada dentro de una base de datos, si usaas como DBSM el motor de MySQL lo que propones te dará error por lo que te mencione arriba, lo que puedes hacer es crear cada factura de manera única e irrepetible haciendo el campo factura_id por ponerte un ejemplo como primary key y otro campo denominado items o productos identificados con alguna id y en otra tabla generas la lista de productos por ID referentes y el nombre de cada uno para que puedas también tener idea de que es lo que tienes disponible en inventario. No se si me captas la idea ?

Muchas gracias!!! no se me había ocurrido eso :encouragement::encouragement::encouragement:
 
No te preocupes estamos para ayudarnos, cualquier cosa nos avisas 🙂 mucho éxito y tu sistema.
 
Por si aún sirve, en esta página explican más o menos como tratar con ese problema a nivel BD. Diseñar Base De Datos De Un Sistema De Facturación.

Con la explicación que te han proporcionado anteriormente y el link creo que podrías darte una mejor idea :encouragement:
 
Voltar
Topo