ZAP ACCOUNTING SOFTWARE
  • FAQs
    • FAQs > End Users
    • FAQs
  • Testimonials
    • For the Bookkeeping Module
    • Other
  • Orientation
    • Step 1 - You have arrived!
    • Step 2 - Custom For You... >
      • Accounting Alchemists
      • Categorizing Crackerjacks
      • Simmering Sages
      • Sorcerous Students
      • Magical Millennials
      • Enchanting Educators
      • Spreadsheet Gurus
    • Step 3 - Reunited!
    • Step 4 - The Accounting System 6 Box Model
  • Resources
    • "Software"
    • Intro Videos >
      • Bookkeeping Template Intro
      • Bookkeeping Template Intro (2017)
    • Books & Pamphlets
    • Subdomains for Ed
    • Visuals
    • other >
      • Outreach
      • Reimagination
  • Software
    • The 6 Box Model
    • ------ By Box -----
    • Box 1 >
      • Legal Billing
    • Box 2 >
      • Expense and Profit Analysis
      • Time and Attendance
      • Payroll System
    • Box 3 >
      • Bank Deposit Prep WB
      • Acc'ts Receivable - Digital Bar Tab
      • Acc'ts Receivable - Double Entry
    • Box 4 >
      • Check Journal Example
      • Check Journal w/ 3 up Printing
      • Acc'ts Payable - Simple Digital List
    • Box 5 >
      • Bookkeeping
      • Transaction Generator
      • Bank Statement Generator
      • Bilbo's Bank - Faux Bank Website
      • Manual Balance Sheets
    • Box 6 >
      • Tax Prep Summary Worksheet
      • Tax Return Journals
      • Taxable Income Tracking
      • Tax Simulation & Estimating (Fed, State, PremTaxCred)
      • Real Estate Transaction Journal
      • Sales Tax Remittance Tracking
    • ------------------------
    • Other >
      • Accounting Master File
      • DIY1 uBoundGScriptProject
  • Support
  • Cashier
    • Suggested Licensing Fees & Donation Amounts
    • Make a Payment
  • More...
    • Login/Logout
    • Press Releases
    • Thought Leaders
    • About
    • Contact
    • Research
  • FAQs
    • FAQs > End Users
    • FAQs
  • Testimonials
    • For the Bookkeeping Module
    • Other
  • Orientation
    • Step 1 - You have arrived!
    • Step 2 - Custom For You... >
      • Accounting Alchemists
      • Categorizing Crackerjacks
      • Simmering Sages
      • Sorcerous Students
      • Magical Millennials
      • Enchanting Educators
      • Spreadsheet Gurus
    • Step 3 - Reunited!
    • Step 4 - The Accounting System 6 Box Model
  • Resources
    • "Software"
    • Intro Videos >
      • Bookkeeping Template Intro
      • Bookkeeping Template Intro (2017)
    • Books & Pamphlets
    • Subdomains for Ed
    • Visuals
    • other >
      • Outreach
      • Reimagination
  • Software
    • The 6 Box Model
    • ------ By Box -----
    • Box 1 >
      • Legal Billing
    • Box 2 >
      • Expense and Profit Analysis
      • Time and Attendance
      • Payroll System
    • Box 3 >
      • Bank Deposit Prep WB
      • Acc'ts Receivable - Digital Bar Tab
      • Acc'ts Receivable - Double Entry
    • Box 4 >
      • Check Journal Example
      • Check Journal w/ 3 up Printing
      • Acc'ts Payable - Simple Digital List
    • Box 5 >
      • Bookkeeping
      • Transaction Generator
      • Bank Statement Generator
      • Bilbo's Bank - Faux Bank Website
      • Manual Balance Sheets
    • Box 6 >
      • Tax Prep Summary Worksheet
      • Tax Return Journals
      • Taxable Income Tracking
      • Tax Simulation & Estimating (Fed, State, PremTaxCred)
      • Real Estate Transaction Journal
      • Sales Tax Remittance Tracking
    • ------------------------
    • Other >
      • Accounting Master File
      • DIY1 uBoundGScriptProject
  • Support
  • Cashier
    • Suggested Licensing Fees & Donation Amounts
    • Make a Payment
  • More...
    • Login/Logout
    • Press Releases
    • Thought Leaders
    • About
    • Contact
    • Research

Welcome > Step 3 - Spreadsheet Gurus, Javascript Wizards, Database Devils, (and Full Stack Developers too...)

Picture
The lead developer on these projects started as web based database guy in 1995 and a Fortran programmer in 1988.

​He watched with excitement as the technology age boomed, and then with disgust as languages and technologies started to become buried by Microsoft and those who sought to protect PC based cash cow software from the 1990s and early 2000's to present day. 

Most have no idea what we are actually "missing" from software as recognizing "omissions" in complex systems is difficult unless you were there from the outset to know what was ans was not simple and functional. 

We are over a decade behind where we could be if some in the Microsoft and Apple realm had not had their way.  First came a wave improperly shutting down framesets for all website applications when they are by far the best solution for back end office systems. They used the media to throw the baby out with the bathwater to protect antiquated PC based Software and to suppress a massive wave of individuality that would have made data mining and Saas a low profit system. Then they started to shut down Classic ASP which was like replacing a surgeons knife with a sledge hammer.   Then came the jQuery confusion because Microsoft wouldn't play along in the sandbox. That was all about slowing and preventing web based software development.  That's all. It was about chaos making and diversion. Then came the wordPress disaster for templated websites because few could handle non-frames based sites easily. That was followed by one complexity after another which came in as design started to over take engineering.  This coincided with the  i-pad-i-fi-ca-tion of everything and everyone thought the two were one in the same when they should not have been. . Back office solutions in framesets work flawlessly with 100x more complexity on mobile devices with 1/10th the programming needed and few have a clue what I'm even referring to.  

The development of Google Chrome in 2006 is what lead to transparent access behind the scenes of the browser to do what's being done today with web-based systems in limited form. We were doing more powerful individual systems in the late 1990s and early 2000's with 1/100th the tools,  but it took more time, greater code understanding and the ability to step through code without any "tools" for that.  ​​We are a decade behind in business system development due to the rise of the Vulture Capitalists, very Monopolistic markets, Saas Giants, and the suppression of all the tools needed to build back office solutions like a breeze. 

These Google Sheet solutions represent an interesting break out.  They are very powerful. Their promise is startling as an alternative way for far more folks to learn about data design, database management and scripting.  A large portion of small business data applications only have three to 10 database tables with not more than one or two levels of parent child relationships and those can in fact all be handled quite elegantly in spreadsheets if you know how to think that way. 

For those in love with full stack development, we hope to circle back to some very amazing web based tools in a few years to fill in some holes these may leave out for small business. First we need to get some old folks out of the way, and by then, hopefully we'll be able to get more people up to speed on a full stack way, and this is a great way to get two birds with one stone. 
  • Spreadsheet Gurus  -- Keep the equations simple. Break them down into parts in ares off the usable screen. Use the array formulas and database functions in ways that are powerful.

    Examples of all of that are provided in these working models.

    ​Try to avoid custom scripted equations if at all possible and avoid names when possible. Both have drawbacks in complex systems. 


    ​Also the SQL function is very tempting but it's lack of dynamic modifcation as the physical columns shift make it limiting compared to other options. Use sparingly. 
Picture
  • Javascript Wizards -- Google Script is Javascript with a sh-t ton of amazingly powerful objects that seem to have stabilized.  What can be done with a single click from a Google Sheet in 50-100 lines of code is from another world. Check out the transaction generator in the Bookkeeping module for starters. That's just a small example.  There is a fetch command allowing for winhttp/curl functionality. There are ways to do form fills and auto emailing with google drive, google calender and gmail integrations that rock. A lot has been tested and proven in some other prototypes we have on the shelves. As interest rises, we'll provide pointers and release a lot more complex code examples.  Do NOT do math in scripting if it can be done with spreadsheet equations. Just don't or try it and learn the hard way. 
Picture
  • Database Devils -- Working without auto-generated primary and secondary keys just requires some ingenuity. We have created simple systems which do that more or less in some modules. OR, build your own composite keys. There's not much of that in the Bookkeeping module (if any actually). See the Legal Billing module and the Herbal Blends Module for very advanced examples of that. ​
Picture
  • Full Stack Developers -- A vacation rental management template not shown here has the equivalent of a submission form built into a spreadsheet. After submission, a record is created and the user is redirected to another summary tab.  On that tab the user can make a few selections and with the click of a button, a gDoc is retrieved from gDrive base on criteria, it is form filled, it is convert that to html with inline css and that is deposited that in the body of an email. The email is left in a draft folder for further customization or it's sent on its way.  And this all happens in under 100 lines of code. 

    In another example we can take a set of billing records, auto populate forms, and print those as individual pdfs as well as a packet for review. Then we can auto file those pdfs into GDrive folders with another click if desired.

    This is extremely powerful and potent stuff. For those that like to build applications A to Z, what can be done in a short time in a custom manner, it is mind blowing without all the headaches of the current web paradigm.

    No one will be 'getting rich' off these types of things in a SAAS way, but if you just like to build like some of us do, you may find this to be an amazingly exciting time to be a programmer.  Some of the stuff in the pipe can be found on display at: http://diy-software-club.weebly.com/​
As for the system on this website
  • The systems are powerful and make for great learning and demo tools. 
  • The video tutorials and documentation is second to none. 
  • We offer flow charts for every major piece of puzzle.
  • This all makes for easy teaching and easy reference 
  • We will attempt to keep good FAQs and cheat-sheets as comments come in
  • If you learn the accounting well enough, you should be able to make good money supporting this type of work too.

Continue to Step 3 of the Welcome Process >>
ZAP Accounting Software - a 220Club Initiative - copywrite 2017 and beyond...
Proudly powered by Weebly