Results 1 to 4 of 4
  1. #1
    Athar Khan is offline Advanced Beginner
    Windows 7 32bit Access 2013 32bit
    Join Date
    Mar 2017
    Posts
    63

    How to deal with irregular payments

    I am a trucker/transporter and I transport the goods of my customers. I am paid per trip.

    Case 1:
    One of my Customers pays me 100% freight on the spot. I have a 'ReceivedFreight' field in my 'OrderDetails' table. I subtract the received freight and 'Balance' becomes zero for this record.

    Case 2 (A) :
    A Customer give me partial payment (as an advance), 'Balance' = remaining amount (for this record)

    These types of customers pay the remaining amount after a few days (not fixed). Receiving of the freight has no regular routine.

    Case 2 (B) :
    Sometimes a customer pays me the remaining balance amount for a single trip (1 record).

    CASE 3:
    Sometimes a Customer pays a lump sum amount (for example, $2000) for multiple trips without knowing or caring the exact figures of the Invoice. He says that we will adjust it later.
    In this case I can not enter the received amount in 'ReceivedFreight' because it's a big amount and not specifically paid for an Order or Orders (invoice)



    I think I have to open an account for each customer to deal with these kinds of irregular payments but at the same time I will have to maintain the advance payments received against some orders in the invoice.

    But I don't have an idea how to design and relate the required table(s) to deal with this situation.

  2. #2
    Bulzie is offline VIP
    Windows 7 64bit Access 2007
    Join Date
    Nov 2015
    Posts
    1,471
    Not sure how simple you want to make it. If just for you to keep track of things, could do a single record and just add fields for say PartialPayment1, Reason1, PartialPayment2, Reason2, and just have them all calculate your balance, etc.

    Or normal way something like:
    tblInvoice - InvoiceID(auto),CustomerID other fields about the specific invoice
    tblCustomer - CustomerID, other fields
    tblPayments - PaymentID(auto), InvoiceID, TypeofPayment, PayAmount, PayDate, etc. (this table could have multiple records for an invoice if various payments made)

  3. #3
    rpeare is offline VIP
    Windows XP Access 2003
    Join Date
    Jul 2011
    Posts
    5,442
    I think bulzie's solution is a good one, you could get a bit fancier and use some code to help split up receipts to outstanding bills applying it to the oldest unpaid bill first.

  4. #4
    Athar Khan is offline Advanced Beginner
    Windows 7 32bit Access 2013 32bit
    Join Date
    Mar 2017
    Posts
    63
    Thanks Bulzie and rpeare. I will try it

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Report - How to deal with Missing Data
    By tmartin in forum Reports
    Replies: 2
    Last Post: 05-26-2015, 07:09 AM
  2. Need To Sum Payments in Query
    By burrina in forum Queries
    Replies: 3
    Last Post: 11-27-2012, 05:35 PM
  3. Import issue with irregular text file
    By NewtoIT in forum Import/Export Data
    Replies: 3
    Last Post: 05-31-2012, 03:30 PM
  4. having to deal with massive query's
    By quandore in forum Access
    Replies: 1
    Last Post: 01-11-2012, 08:34 AM
  5. Split Numeric Data out of Irregular Text Field
    By nathanielban in forum Queries
    Replies: 6
    Last Post: 12-21-2010, 10:30 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums