First off I'm sort of a newbie, I mean I have made some very basic databases before but I am now in need of a more advanced database. So please be patient with me 
ok quick overview of my needs: I need a database to control my inventory and allow me to create and email invoices. My product is listed on ebay so I will have listing numbers and buyer-id's to deal with but I also sell on a normal website so not all sales will have buyer-id's and listing numbers. Honestly I am not overly concerned with the listing aspect and the buyer-id's so if they must be left out that is fine by me. I would also like to eventually keep track of my cash flow but I believe a seperate database would work better for that aspect, correct?
anyway on to the question. I just need to know if my set up is correct or if i'm atleast on the right path so here are my tables
CUSTOMERS
(PK) CustomerID
FirstName
LastName
BillingStreetAddress
BillingCity
BillingState
BillingZip
BillingCountry
ShippingStreetAddress
ShippingCity
ShippingState
ShippingZip
ShippingCountry
Phone
Email
Website
Comments
INVENTORY
(PK)InventoryID
SKU
Title
Description
Size
Color
Material
Manufacturer
Supplier
StockLevel
ReorderLevel
StockLocation
Discontinued
DateAdded
Picture
INVOICE
(PK) InvoiceID
InvoiceNumber
CustomerID
Status
InvoiceDte
ORDERS
(PK) OrderID
CustomerID
OrderDte
PAYMENTS
(PK) PaymentID
PaymentAmount
PaymentDte
Method
InvoiceID
It is my understanding that I should also have an INVOICEDETAILS table and a ORDERDETAILS table that would contain the more specific data but this is where I get lost. I understand the Primary Key and Foreign Key concept of linking the tables to get the data but i'm missing something somewhere in the process
Also I would like to have the workflow go as follows:
1) Enter customer information (I am wondering if importing from my paypal transaction spreadsheets would make this easier?)
2) Have a form that has a drop down box that allows me to select the customer ( I would like to be able to start typing the name or the ID and have it narrow the list as I type if that is possible) and autopopulate the remainder of the customer's information
3) I guess it would be a subform that allows me to create their order (again i'm thinking a dropdown that narrows the options as I type for each Line of product)
4)Since payment is basically immediate I just want a way to record the payment so that the invoice status will be changed to paid
5) I would like to be able to email them the invoice but to also print a packingslip which I was thinking mailmerge with Word would do that part nicely.
6) I would like to be able to have a summary type window that shows me which orders are paid, which are not, which have been shipped, which are waiting to ship, (if this can be done to accommodate the Auctions I would also like to see which ones I still need to leave feedback for and which one's I have received feedback for.)
Another note on the auction aspect, I am going to start using eBays flat file submission method so if there is a way to choose the products I want to list and create the CSV file from Access that would just ROCK!
This may sound insane to some of you but my thoughts on making this database is to make my business as efficent and as automatic as possible I'm a full time student and a mom of 4 kids ages 10 years to 5 months and I work part time, But my business is the real money maker. So i'm sure you can see my need to make this database and the entire process as automatic as possible. Like clicking a button and importing my reports from Excel and clicking a button to print all packingslips and email all invoices at one time, and at a glance see what is done and what still needs to be done. oh and mailing labels would be nice too!
Oh yeah at my daughters request she wants a way to clock in and out ( i pay her $1.00 an hour to help me with the orders) but she thinks i'm scamming her LOL! I'm not but i think she is trying to scam me!
Thank you so much for any and all help you can provide! I know this isn't going to be an easy task and i'm ready for the challenge!
Nicolette

ok quick overview of my needs: I need a database to control my inventory and allow me to create and email invoices. My product is listed on ebay so I will have listing numbers and buyer-id's to deal with but I also sell on a normal website so not all sales will have buyer-id's and listing numbers. Honestly I am not overly concerned with the listing aspect and the buyer-id's so if they must be left out that is fine by me. I would also like to eventually keep track of my cash flow but I believe a seperate database would work better for that aspect, correct?
anyway on to the question. I just need to know if my set up is correct or if i'm atleast on the right path so here are my tables
CUSTOMERS
(PK) CustomerID
FirstName
LastName
BillingStreetAddress
BillingCity
BillingState
BillingZip
BillingCountry
ShippingStreetAddress
ShippingCity
ShippingState
ShippingZip
ShippingCountry
Phone
Website
Comments
INVENTORY
(PK)InventoryID
SKU
Title
Description
Size
Color
Material
Manufacturer
Supplier
StockLevel
ReorderLevel
StockLocation
Discontinued
DateAdded
Picture
INVOICE
(PK) InvoiceID
InvoiceNumber
CustomerID
Status
InvoiceDte
ORDERS
(PK) OrderID
CustomerID
OrderDte
PAYMENTS
(PK) PaymentID
PaymentAmount
PaymentDte
Method
InvoiceID
It is my understanding that I should also have an INVOICEDETAILS table and a ORDERDETAILS table that would contain the more specific data but this is where I get lost. I understand the Primary Key and Foreign Key concept of linking the tables to get the data but i'm missing something somewhere in the process
Also I would like to have the workflow go as follows:
1) Enter customer information (I am wondering if importing from my paypal transaction spreadsheets would make this easier?)
2) Have a form that has a drop down box that allows me to select the customer ( I would like to be able to start typing the name or the ID and have it narrow the list as I type if that is possible) and autopopulate the remainder of the customer's information
3) I guess it would be a subform that allows me to create their order (again i'm thinking a dropdown that narrows the options as I type for each Line of product)
4)Since payment is basically immediate I just want a way to record the payment so that the invoice status will be changed to paid
5) I would like to be able to email them the invoice but to also print a packingslip which I was thinking mailmerge with Word would do that part nicely.
6) I would like to be able to have a summary type window that shows me which orders are paid, which are not, which have been shipped, which are waiting to ship, (if this can be done to accommodate the Auctions I would also like to see which ones I still need to leave feedback for and which one's I have received feedback for.)
Another note on the auction aspect, I am going to start using eBays flat file submission method so if there is a way to choose the products I want to list and create the CSV file from Access that would just ROCK!
This may sound insane to some of you but my thoughts on making this database is to make my business as efficent and as automatic as possible I'm a full time student and a mom of 4 kids ages 10 years to 5 months and I work part time, But my business is the real money maker. So i'm sure you can see my need to make this database and the entire process as automatic as possible. Like clicking a button and importing my reports from Excel and clicking a button to print all packingslips and email all invoices at one time, and at a glance see what is done and what still needs to be done. oh and mailing labels would be nice too!
Oh yeah at my daughters request she wants a way to clock in and out ( i pay her $1.00 an hour to help me with the orders) but she thinks i'm scamming her LOL! I'm not but i think she is trying to scam me!
Thank you so much for any and all help you can provide! I know this isn't going to be an easy task and i'm ready for the challenge!

Nicolette