Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
Back to Access Developer Forum    Comments List
Upload Images   @Reply   Bookmark    Link   Email   Next Unseen 
Irregular Billing
Scott Axton 
        
3 years ago
Hey guys

I got involved in a project yesterday and I'm having trouble thinking through the logic of how to handle some monthly billing.
Currently it is a cut and paste operation for about 450 members and it takes them a couple of days to output all the invoices.

I think this may be a case of I can't see the forest because of all the trees so I'm looking for some input how others might handle this situation.
I re-watched the Membership Database tonight and that helped. (Great video BTW @Richard)

This makes perfect sense to me on the regular billing but I'm having trouble on some unusual billing.

Issue 1  - Not all memberships are the same amount.  Old members are grandfathered in at a previous rate.
Newer members have a different rate. From what I can tell there are 4-5 different dues levels.  Fortunately while the amounts are different the way they are billed is similar.

Issue 2 - The fiscal year begins March 1 and concludes the following February of the next year.
Dues are "Annual" no matter what time of the year a person joins.  So if they join in September they automatically have to catch up to the current month.

The pattern of payments is the same regardless of the amount of the total annual dues.  Every month except April and August are the same.
The Apr. and Aug. dues are always the same amount.


Example:
   March       $50
   April       $250
   May       $50
   June       $50
   July       $50
   August      $250
   September   $50
   October     $50
   November    $50
   December    $50
   January     $50
   February    $50

Ideally the billing would be such that you don't have remember the month to know what rate to bill for the month. They would just generate and email the invoices.

I would appreciate any and all ideas on how you might handle this type of billing.  Not looking for the code to do it just the methodology.
Adam Schwanz  @Reply  
           
3 years ago
How are you going to do the billing? Do you just push a button once a month? I'm assuming you have some kind of table to track how much each due level pays each month? If not, making one (if there are only 4 or 5 due levels) and then just using Month() to find what month it is and grab the amount from the table to make the invoices seems like the easiest way.
Adam Schwanz  @Reply  
           
3 years ago
Well that would work for current members at least I'd think. For new members joining mid year you'd have to use the same table and I guess loop through the months since March 1 and total up the bill for that one invoice?

This thread is now CLOSED. If you wish to comment, start a NEW discussion in Access Developer Forum.
 

Next Unseen

 
New Feature: Comment Live View
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 5/9/2026 6:04:46 AM. PLT: 0s