K
kealaz
I have a form [frmPO_ISSUE] with a subform [frmORDER_DETAILS] to issue
purchase orders. The information from this/these form(s) is stored in two
tables [tblPOHIST and tblBUYHIST]. tblPOHIST holds information about the
purchase order. tblBUYHIST holds information about the individual parts
ordered on the purchase order.
With my database, I am currently able to successfully enter material
requests, purchase requests and process them to be able to cut purchase
orders and issue them to our vendors. Yay!
Now, I am working on the other side of that transaction. I need to be able
to receive the purchase orders (in the database). I need to come up with a
way to receive the individual items as they come in. I have no clue where to
start, or how to do this. Here are some of the parameters that I need to
account for.
If there are multiple items that are on a purchase order and only some are
received, I need to be able to check those items in and have the PO remain
open. Once all of the items are received, the PO should be closed.
If a partial order of one item comes in, I need to check in the items
received and leave the remaining open. (i.e. if I order 100 pcs. of one
part, and we receive 35, the PO needs to remain open until the remaining 65
is received)
Ideally I would like to be able to keep a history of when each item comes
in. Being able to check this information is a great resource for me when I'm
estimating average lead time of parts and I use this information for
scheduling and project management tasks.
I would also like to be able to run a report to look up all items currently
open. In the current system (dbaseIV) I am able to do this, it is of great
help, and I find that I use this feature quite a bit.
When all items are received, the PO should be "closed out" automatically.
My questions:
1) Where do I start??? -- from a design standpoint, what is the best way to
tackle this beast?
2) Can I track the information by adding fields to my already existing
tables? or should I track this information by creating new tables and storing
information in it?
Thank you very much for any and all assistance you can provide.
purchase orders. The information from this/these form(s) is stored in two
tables [tblPOHIST and tblBUYHIST]. tblPOHIST holds information about the
purchase order. tblBUYHIST holds information about the individual parts
ordered on the purchase order.
With my database, I am currently able to successfully enter material
requests, purchase requests and process them to be able to cut purchase
orders and issue them to our vendors. Yay!
Now, I am working on the other side of that transaction. I need to be able
to receive the purchase orders (in the database). I need to come up with a
way to receive the individual items as they come in. I have no clue where to
start, or how to do this. Here are some of the parameters that I need to
account for.
If there are multiple items that are on a purchase order and only some are
received, I need to be able to check those items in and have the PO remain
open. Once all of the items are received, the PO should be closed.
If a partial order of one item comes in, I need to check in the items
received and leave the remaining open. (i.e. if I order 100 pcs. of one
part, and we receive 35, the PO needs to remain open until the remaining 65
is received)
Ideally I would like to be able to keep a history of when each item comes
in. Being able to check this information is a great resource for me when I'm
estimating average lead time of parts and I use this information for
scheduling and project management tasks.
I would also like to be able to run a report to look up all items currently
open. In the current system (dbaseIV) I am able to do this, it is of great
help, and I find that I use this feature quite a bit.
When all items are received, the PO should be "closed out" automatically.
My questions:
1) Where do I start??? -- from a design standpoint, what is the best way to
tackle this beast?
2) Can I track the information by adding fields to my already existing
tables? or should I track this information by creating new tables and storing
information in it?
Thank you very much for any and all assistance you can provide.