Como controlar pagos pendientes de proveedores en acce
Estoy creando una pequeña BD para Controlar el pago de proveedores; tengo 5 tablas, de las cuales las principales son Cuentas por pagar (donde registro la deuda con el proveedor) con los campos; ID Deuda (Clave Principal), Rut Proveedor, Id Documento, Nº Documento, Fecha vencimiento, Total a pagar y Control de pagos (donde registro el pago del documento) que tiene los campos (sin clave principal); ID Deuda, Fecha de Pago, Monto de Pago y otros campos.
Como observa, creé el campo ID Deuda para individualizar el documento del proveedor, ya que varios proveedores pueden tener el mismo número para un documento dado.
Mis preguntas son:
¿Es necesario el ID Deuda o se puede hacer de otra forma (con clave compuesta)?
Si es necesario el ID Deuda, ¿cómo puedo hacer para que al ingresar un pago, el usuario elija el documento a pagar con una consulta a la tabla cuentas por pagar que haga referencia al nº de documento y rut del proveedor en lugar del ID Deuda.?
¿Cómo puedo validar que el o los pagos que se realicen no sobrepasen el monto adeudado?
Y por último ¿cómo puedo ver documentos pendientes de pago por proveedor?
Disculpe lo extenso de la pregunta, pero soy bastante novato en esto y tengo hartas ganas de aprender...
Como observa, creé el campo ID Deuda para individualizar el documento del proveedor, ya que varios proveedores pueden tener el mismo número para un documento dado.
Mis preguntas son:
¿Es necesario el ID Deuda o se puede hacer de otra forma (con clave compuesta)?
Si es necesario el ID Deuda, ¿cómo puedo hacer para que al ingresar un pago, el usuario elija el documento a pagar con una consulta a la tabla cuentas por pagar que haga referencia al nº de documento y rut del proveedor en lugar del ID Deuda.?
¿Cómo puedo validar que el o los pagos que se realicen no sobrepasen el monto adeudado?
Y por último ¿cómo puedo ver documentos pendientes de pago por proveedor?
Disculpe lo extenso de la pregunta, pero soy bastante novato en esto y tengo hartas ganas de aprender...
1 Respuesta
Respuesta de luis45ccs
1