Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-10-2016
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
¿como controlar cargos de diferentes departamentos a una cuenta de un cliente?

saludos

mi duda es la siguiente

en delphi 7 con firebird capturamos cargos a un cliente a lo largo de un periodo de horas o días.

cuando el cliente avisa que ya desea su cuenta, se hace la factura o facturas de dicho cliente


para facilitar la organización de los cargos, se manejan "fichas" o lotes. y se puede facturar una o algunas de estas fichas o lotes, seria una factura por ficha o lote.


el problema es que ahora se incorporara un departamento externo, que se requiere que haga sus cargos a la cuenta de los clientes


¿como controlar esos cargos? por si la ficha o el lote esta en uso o que el cargo se realice antes de que se facture y se vaya el cliente


gracias
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #2  
Antiguo 18-10-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Aclara cómo funciona esa parte de la empresa, y qué son exactamente cargos, fichas, lotes... y a qué te refieres con departamento externo, ¿conectado por internet?
Responder Con Cita
  #3  
Antiguo 18-10-2016
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Tienes que darnos ejemplos con las tablas concretas y como se hace el flujo.
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 18-10-2016
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
poniendolo mas simple, creo

llega un paciente y en la terminal de admisión se le hacen cargos como habitación, derecho de quirofano, etc

mientras la terminal 2 que esta en imagenología, le hace un cargo por las placas o servicios de rayos x que se le ordenan

en la terrminal 3, digamos que es cocina y se hacen cargos por alimentacion

alguna sugerencia para controlar los cargos


olvidemos lo de las fichas o lotes

actualmente los cargos se hacen en una sola terminal

se tiene el catalogo de pacientes

se abre la cuenta del paciente y se van capturando los cargos

lo tipico: clave de paciente, codigo del concepto, precio unitario,cantidad, iva, etc etc en un dbgrid

mi duda es como controlar esos cargos que harian las terminales de imagenologia u otra, si estoy capturando cargos en mi terminal principal al mismo paciente.
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #5  
Antiguo 19-10-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola gmontes.

No me queda claro a que te refieres con "controlar":
  • ¿ Que las distintas terminales reciban el aviso de un nuevo cargo ?
  • ¿ Impedir el ingreso de un nuevo cargo desde una determinada terminal ?
  • ¿ ... ?
Supongo que tu preocupación es por las posibles colisiones, pero no sé si trata de eso...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 19-10-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo tampoco entiendo muy bien en qué consiste el problema. Dado que imagenología no va a cargar la comida, y cocina no va a cargar quirófano, no tendría por qué haber colisiones. Cada cargo entra en una fila distinta de la tabla de cargos y puede haber inserciones simultáneas de registros para el mismo cliente.

LineComment Saludos
Responder Con Cita
  #7  
Antiguo 19-10-2016
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
saludos

gracias por presentar sus dudas a mi falta de claridad

la forma de trabajar la caja principal, que es la que factura, es la siguiente:

se registra el paciente (tabla de pacientes con sus datos)

se registra el cliente al cual se factura el paciente (tabla de clientes con sus datos, clavecliente, rfc, etc etc
)

se inicia la captura de cargos al paciente en un stringlist (concepto, precio unitario, cantidad, descuento, iva, etc etc)
se sale de captura y quedan los cargos a espera de mas cargos o convertir estos cargos en factura

lo nuevo:

se agrego un departamento nuevo (terminal)

se pretende que este departamento haga sus cargos al paciente, (sin ver los cargos ya capturados)

la solución que encontré, es tener una tabla de repositorio de cargos

es decir, cuando la caja principal entre a hacer mas cargos, le salga un aviso de que en el repositorio tiene cargos de otros departamentos (para el paciente activo) y si los desea agregar a la cuenta del paciente

esto sería para que si coincide que en un dado momento el hacer cargos al mismo paciente, en el stringlist, no afecte o se tenga que estar revisando la tabla de repositorio de cargos.
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #8  
Antiguo 19-10-2016
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por roman Ver Mensaje
Yo tampoco entiendo muy bien en qué consiste el problema. Dado que imagenología no va a cargar la comida, y cocina no va a cargar quirófano, no tendría por qué haber colisiones. Cada cargo entra en una fila distinta de la tabla de cargos y puede haber inserciones simultáneas de registros para el mismo cliente.

LineComment Saludos
Concuerdo con Roman. Creo que te estas preocupando por algo que no es un problema.

Lo que describe se veria asi:

Cita:

Cliente1: + Comida * $100
Cliente1: + Quirofano * $1000
Cliente1: + Imagenes * $9
El orden no importaria. Ver lo que ya tiene el paciente es trivial (seria consultar su log de cargos). Y al final alguien revisa y aprueba todo lo realizado. Listo.
---
P.D: Deberias usando datos de prueba hacer un recorrido de todos los escenarios hasta que veas como funciona todo. Eso se puede hacer con un diagrama de flujo o en una hoja de Excel (mi tecnica favorita).
__________________
El malabarista.
Responder Con Cita
  #9  
Antiguo 20-10-2016
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 20
gmontes Va por buen camino
gracias por los comentarios, voy a aplicarlos.
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener todos los departamentos entre dos tablas. jeremiselxi Varios 6 29-05-2015 14:39:04
Cargos en el Club ixMike La Taberna 59 28-01-2008 23:24:57
controlar acceso a un objeto desde diferentes threads derteo OOP 2 07-02-2006 19:16:36
Abstracción de aplicación por departamentos adlfv OOP 2 26-10-2005 07:46:38
Descripcion de cargos Informaticos DarkByte Humor 0 10-06-2004 14:07:29


La franja horaria es GMT +2. Ahora son las 06:05:29.


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
Copyright 1996-2007 Club Delphi