Excel- Pivot tables

I have been an accounting software purist for much of my career, holding the stance that all accounting should happen within the software. That with good, well-implemented software, that is possible. And enhanced excel processes like v-lookups and filters and pivot tables were work-arounds that shouldn’t be needed if the system was maintained well through organizational changes etc..

While I still like thinking those thoughts, I’ve come around to the fact that there *are* valid uses of those functions in accounting and accounting-adjacent work.

For instance, pivot tables. Pivot tables used to really bother me, I didn’t really get how they worked, I didn’t like how the field list kind of overlaid the resulting table, and it was there and also not there, etc.. Seemed like a lot of flim-flam.

Now I’m a convert. Pivot tables are great! So in case of any of my readers are pivot-table positive but haven’t actually dived in very much, I thought I’d share a run through. Part of me thinks – there’s no reason to do this, everyone else already knows this.. but in my work experience I have come across people who don’t use Excel with any comfort level at all. So offering this in case of use.

Here’s my scenario – not strictly accounting (because of my belief system still), but set in a usual nonprofit scenario. This nonprofit has lots of volunteers that pitch in to help with the work of the nonprofit. This work takes place in 5 different ways (nature-based activities, food-security activities, tax preparation, etc..) and at 10 different sites. The leadership team would like a simple view of how many volunteers pitched in during a year.

The starting point is your spreadsheet with columns for the dates of the events, the type of work that volunteers are helping with (blood drives for different populations, services for high schoolers including theater/art as well as FAFSA support etc..), the 5 locations in use during the year, and the number of volunteers at each specific event. If your spreadsheet has additional info that isn’t necessary (like the staff member overseeing the event, the grant number for that event, the number of waiver forms collected etc..) that’s fine – it won’t mess anything up.

You select all the data in your spreadsheet, click on Insert in the top menu, and then the left-most option – pivot tables. A little box will pop up confirming the area of the data, and that you want the pivot table in a separate sheet (is usually done that way), can say ok.

Then you’re in your new sheet, there is a gray box on the left, and your field list on your right.

Select the fields you want to include (in our case: type of work, location, qty of volunteers).. it will put them in boxes as your selecting, you can finish your selections as it’s doing that.

Then, review what’s in which box. The lower box on the left is row – I’m thinking that would be your ‘type of work’ field, or it could be your ‘location’ field. Or you could do it both ways and see what you like better. The top box on the right is columns – whichever other field you didn’t use. Then on the lower right is quantity – in this case your number of fields.

And voila – you have a handy chart summarizing the year’s activities.

For more complicated cases, there are some settings that I was trained it to use, and it’s worked well. For instance, if you want to include both the site name and the city on each row, and city is in your spreadsheet, also check that box, and put that field also in your row box.

The I suggest you right-click on the resulting table first of all, click on ‘PivotTable Options’ (second from bottom), go to the Display tab in the box that opens up, and select ‘Classic PivotTable layout’ which enables dragging of fields in the grid. Also the resulting format is sort of flatter or something, I like it better.

Then in your rows, it’s going to think that each field should be subtotaled, which I don’t want. To get rid of that if you also don’t want that – click on one of the subtotals, and uncheck ‘Subtotal field name’ almost half way down that popup menu, and those go away throughout the grid.

Now hopefully your grid is looking pretty good, but maybe unwieldly still. It sets the columns to the length of the field names – you can narrow that yourself. You can also freeze the view if your list is longer than our example. Filtering and sorting are pretty workable.

Also if your underlying data changes, you can generally update the pivot table – but it’s not the most perfect event ever. But the way you do it is to click on the pivot table, and then you’ll see two new choices in your top menu bar, in green (in my versions anyway). The first says ‘PivotTable Analyze’ and the second one says ‘Design’. Design is really fun- you can do gradient colors and all sorts of things. But instead click on ‘PivotTable Analyze’, and just under and to the left slightly you’ll see ‘Refresh’ with a down arrow. Clicking on that lets you refresh just the part of the table you have highlighted, or ‘Refresh all’. Choosing ‘Refresh all’ will re-generate the whole table. Your columns will resume their field-name length, and if the dataset contains more of the field you selected for your column, then your table will get wider and will overwrite anything you have entered on the side of the table (it warns you if that’s going to happen). You can stop, then move over anything necessary and go ahead after that.

If you have for instance a report exported from a system, and you’re not quite sure how best to make sense of it – the pivot table can be a good way to explore it and see what different combinations look like. Both your rows and your columns can contain multiple fields.

The choices are yours!

Leave a comment

Filed under Accounting, Excel, Software, Technology

Sage 50 Budgeting Function

Using the budgeting function of Sage 50 (formerly Peachtree) is efficient and hassle-free.

The functionality is found under the Maintain menu, right below Chart of Accounts. You’ll open that window, and give your budget a name.

The quickest way to start is to use the ‘Autofill’ option in the top menu bar, which populates your current budget with some other data set. Options include using transaction data from Sage 50 (such as current year actual or actual of a prior year), or using budget data (from the current budget in process or some other budget). Using last year actual transaction data for instance, it fills in only those accounts with activity the prior year, with amounts equaling those prior year transaction, in the months that those transactions took place. Then you can modify those amounts.

The default user interface while you are in the budget is to present you with ‘quick action’ buttons – copy, save and adjust. The copy copies the amount in the cell you are in (or a group of cells you select), paste lets you paste that/those amount(s) in any other cells you choose. Adjust lets you modify the current cell contents in one of two ways: you can modify it by an amount you specify, or you can round that amount to the nearest dollar, or hundred dollars, or thousand dollars.

The other main expeditious way to start the budget process is to import the numbers from an existing spreadsheet. More on that in a later post.

Once you have a budget in place, you can use the provided income statements with budget data, modifying them (see earlier post) as needed. When you have multiple budgets in use, the initial window after you select a financial report gives you an opportunity to select which report to incorporate in to that report.

You can have multiple budgets for a given year, for instance an overall organizational budget as well as particular subset budgets, such as for particular projects or particular grants.

Ideally the organizational budget exactly matches the sum of all the subset budgets of course, but that is quite ambitious and labor-intensive. Especially since often the grant budgets (for instance) are for different periods than the fiscal year, and are very dependent on reality adhering to plan. When reality differs from the original plan, the grant budgets need to be modified as far as timing of amounts and amounts per category – at least internally in order to manage remaining spending (per category, or as a whole) to the budget. When the deviations from plan are significant (such as due to Covid, or a governmental shutdown), then the budget may need to be officially modified with the grant funds provider – perhaps extending the time period of the grant out farther, or reducing amounts allocated to travel and increasing other amounts.

Those project budget activities are necessary, often even to manage ‘small’ amounts. However the overall organizational budget is often not so fine-grained. A specific revenue line in the overall budget may consist of multiple grants, and changes in each of them may cancel out each other. Expense lines in the organizational budget may consist of amounts funded by grants as well as amounts funded by donations.

However when a finance person is talking to a program person about differences from budget, it is crucial that they both understand what budget they are talking about. The grant budgets need to be first priority and very actively managed. If a finance person is speaking about differences from the organizational budget, and the program person thinks they are talking about the project budget, consequences can be non-optimal.

More on budget functionalities in future posts!

Leave a comment

Filed under Accounting, Auditing, Business, Entrepreneurship, Financial Reporting, NonProfits, Sage 50 (formerly Peachtree), Software

Fraud Prevention – Audit Prep

Throughout my Accounting career, fraud prevention has been top of mind – as is usually the case.

For me, it is a lot of little things. Each action or attitude is one more shield against fraud, and taken all together, they build a good defense.

One of those fraud shields in my practice is transparency. The financial statements should be 100% accurate and transparent in regards to the organizations books. They should only be available to those who are eligible to receive that information. So there shouldn’t be any information that is kept off of the books.

And the accompanying presentation should clarify any possible confusions, and provide additional information and context. But there shouldn’t be any attempt to hide anything or create any misperception. In this way, each set of statements is a solid link between the organizations’ internal records, their tax returns, their audited financial statements, and their annual report (all of which should agree (with reconciliation as necessary).

The auditors visit should be a process of assisting them in completing their checks and their tests and their schedules, having all the data available in the organization that makes sense for them, etc.. Sometimes their analysis yields interesting insights that are useful going forward! Otherwise it should be simply another regular process.

“The stories we choose to share our behaviors have adaptive consequences.”

Robin Wall Kimmerer – Braiding Sweetgrass

Leave a comment

Filed under Accounting, Auditing, Financial Reporting, NonProfits

Sage 50: Modifying Financial Statements

The interface in Sage 50 (formerly Peachtree, originated by Peachtree Software based in Atlanta, Ga) for modifying financial statements is not pretty, it doesn’t have colors swirling around, it doesn’t have the soft, plastic feel that so many things do these days.

But it works very well, and it is easy to use.

Basic steps:

Click on ‘Design’ in the top menu bar (it has a color palette as the icon image), and that opens a screen with the format design ready to be modified.

On the left side of each line of the format definition is a description of what kind of line that line is:

Text – Body – Header lines (above groupings of accounts), space between sections

Line Description – content lines with account numbers, descriptions, and dollar amounts

Total – includes the level of that section, with the smallest number being the section total, and then the totals including more sections are set to higher total level. I’ll expand on this in the future.

In order to break one section of the report into more detail sections, you can add text body lines, then add the line description and specify the account numbers for that section. Then add the total, with the correct level. Then adjust the account numbers in the line description of the original section to be the correct subset, and modify the total level if needed. Save the report with a descriptive name.

In particular, you can copy (right click for menu, or using keyboard shortcuts) the type of line that you want in your new section from an existing section, then position your cursor on the line below where you want your new line, and paste.

In the header line property window, it will default to center alignment, you probably want to change that to left alignment.

In the account number property window, you can type in the beginning account number and ending account number, or you can use the lookup feature to select those beginning and ending account numbers, or you can use the section below that which lets you indicate type of account for that section of the report. The description for each account line will be the text in your chart of accounts. You have a choice of how each set of accounts is presented: Detail, Rollup, Summary, or ‘No’. I’ll talk more about that in a later posting.

The ‘Preview’ icon in the top bar lets you see the effect of your changes, then you can click ‘Design’ to return.

The ongoing challenge, once you start selecting the account numbers for each section in this kind of customized report is that there is the danger of adding a new account in to your chart of accounts, and forgetting to also add it in to your financial statement. For this reason, once you start to use customized reports, it’s always good to also run a vanilla, un-customized report as part of your review process to identify any amounts/accounts missed right away.

Nonprofit board members on the Finance Committee could consider asking for income statements in unmodified format in some situations, to compare as well.

Report groups are also available for more efficient month-end processing. Sage 50 financial reports export to Excel well, and also provide drill-down capabilities.

Efficient and effective! (Hmm, this is a bit long.. perhaps I’ll split in to multiple at some point, making this an introductory posting and moving the details to a later posting. Preferences?)

Leave a comment

Filed under Accounting, Auditing, Financial Reporting, Sage 50 (formerly Peachtree), Software

The Truth Project

Working at various nonprofits in the Twin Cities has been great – being part of good faith efforts to move our community forward.

Since re-joining the University, I’ve become aware of a crucial initiative.

The TRUTH Project is a collaborative effort between MIAC and the University, in response to MIAC calling on the University of Minnesota to be better relatives to the 11 Tribal Nations. It’s a great first step in what needs to be a permanent process going forward.

I had been aware of the damage and the trauma and so on that the Indian Nations had experienced, and the current deficiencies in situations they face, but I wasn’t aware of this constructive framework for positive action.

I just took a short course in Tribal – University Relations as well, and that was very enlightening. I realized I had been thinking of treaties as mainly events at certain points in time, that had some ongoing provisions, but mainly were in the past. And that rights were granted within them to Native Nations.

Those were some of my misconceptions.. I’ve come to understand now much more clearly that Native Nations had in the past and continue to have their own inherent sovereignty, which the treaties reflected but did not enhance or diminish. And that the rights in treaties were given to the settler community in exchange for peace and well-being of the Native Nations, but all other rights not specified were retained by them. So that context is very helpful.

Also that class provided a lot of useful resources for people to use in going forward, some of which I’ll share here:

Forest Service Tribal Connections Map – To start process of planning an event in a specific space optimally.

Site illustrates the relationship between lands administered by the Forest Service, Indian lands, and lands ceded to the United States. Type in any address and it zooms to that location, click nearby and a pop-up window appears referencing the situation for that specific area.

A Day in the Life of the MN Tribal Nations – Created in partnership w/ MN Indian Affairs Council & MN Hum Ctr for traveling exhibit: Why Treaties Matter .

Why Treaties Matter – MN Humanities Center

MN Indian Affairs Council – to reach out to specific person who you can communicate with relating to an upcoming project or issue

Tribal Affairs Council – Tribal Leaders Directory – same, but across the whole country

Native American Perspectives on Land Laws – National Park Service – Impact of land laws including the Homestead Act of 1862 on lives of Native Americans

Journey starting with this single step!

Leave a comment

Filed under Community, Leadership, NonProfits

Gratitude and excitement for generosity

Today was a busy day at work, my brain is spent.

So just writing to say congratulations to all the nonprofits with new big gifts in news today!

Project Success received $3M from Andris (Andy) A. Zoltners and Moira Grosbard to expand opportunities for more students to participate in Project Success’ programs. This will include expanding activities outside of the Twin Cities for the first time, according to the Star Tribune. That is very wonderful. Mine own had great experiences with them, and I’ve been aware of them for years and years. Yay!

In addition, philanthropist MacKenzie Scott (formerly married to Jeff Bezos) has made another set of unrestricted donations to Twin Cities nonprofits. I love that she makes them unrestricted, because nonprofits have faced so much pressure to minimize their administrative burden.. which has resulted in extreme hardship for those who provide ‘back office’ services – payroll, accounting, IT, maintenance etc.. And the results are really not in the best interests of those being served by the organization.

I’m all for preventing fraud, enhancing efficiency, optimizing transparency etc.. but restricting overhead (valid or not) costs is counterproductive. And so unrestricted funds will be able to applied to cover gaps created by many other funding sources.

The recipients of this set of grants from Scott include CAPI USA, Appetite for Change, Dream of Wild Health, ISAIAH, OutFront Minnesota, Gender Justice, Rise, All Square, WellShare International and Build Wealth Minnesota – among my favorites in our vibrant nonprofit community.

Cheers to all of you, and looking forward to seeing all the great ways in which you make our community better!

Leave a comment

Filed under Accounting, Community, Local, Minneapolis, Minnesota, NonProfits, Resources, St. Paul, Technology

From FinTech BootCamp – New Perspectives

Originally I’d wanted to go in to CSci many years ago, and so it’s been a lot of fun to get to check in via the boot camp, and get a glimpse of all that has gone on in other areas of finance during my career period. It seems like these days the technology is in some ways more accessible to a wider range of people besides those with formal academic preparation. To the extent that that’s the case, I plan to continue exploring topics of interest to me, especially in terms of the 30+ books I bought for the boot camp. And to use what I’ve learned in work settings whenever possible!

Career History -Computer includes Pascal use very long ago (Wumpus was fun, except for restricted access issues etc), Unix briefly during the very accelerated-time-days of the early internet, with protocol stacks and dear BBEdit and (very filtered) Slashdot and so much churning; a period working as an implementation consultant for Great Plains Dynamics back when installation took quite a while and was quite a thing (and answering a customers’ question about why didn’t it work last time, and would it for sure work this time? was not easy)(thank goodness for MacinTouch and the rest of the Mac community).. also using EDI and databases such as 4D and Access and FMP and lots of Mac based accounting systems.

Accounting has included full general ledger responsibilities such as reconciliations, journal entries, budgeting and budget reporting, financial reporting and audit/990 prep as well as the supporting day-to-day functionality, and related aspects such as accounting software optimization and implementation, database maintenance, payroll, benefits administration, human resources, sales tax compliance, etc..

What I like about accounting – it’s a lot. All the details, the utility of it (by definition, is necessary for every entity), and the close relationship w/ program software. Recently I’ve had the opportunity to think about accounting from a different perspective, and now I appreciate it more. It’s like a tapestry, in that each transaction is structured in the way that fits the entities involved (so 2 or more structures in place each time – one on each end); in each case, there may be 10 – 30 data elements involved per transaction. Then, that info is stored in the accounting software, and is acesssed in part or in whole, individually or collectively, depending on the context and info needs of the entity. Each transaction is summarized into multiple groups of similar transactions, by potentially some-all of those 5 – 30 data elements. It is included in reports in various ways, that meet the needs of the entity’s leaders & managers. The transaction is structured in such a way as to comply with all relevant federal, state and local rules, laws and regulations, as well as GAAP and other regulation systems. Finally, both the software data and the paper records are retained for specific periods of time, depending on the type and context of that transaction. While a small set of transactions / reports need to be permanently maintained, most are able to be released/deleted after some time (again, for each participant of each transaction). And then transparency/confidentiality: All info is available to governing entities/ compliance bodies; as well as managers/owners/directors, and specific people per role etc. To everyone else, all info is generally kept confidential. It’s an ongoing interlaced, intricate, complex system, which I really enjoy participating in.

Also, I have to say, I really appreciate good accounting software, and would be excited to join that sort of process as well. Hopeful about that in the future. This post was taken from my profile on GitHub, from that BootCamp experience. It was great fun dabbling in those software processes – until it got to the chains of blocks part (written that way to avoid search engine discovery).. I lost interest at that point, except for occasional episodes of disbelief and skepticism; and renewed appreciation for all I’d taken for granted in traditional Accounting.

Leave a comment

Filed under Accounting, Software

Speaking of Books –

I’m currently (very slowly) ready Annie Proulx’ book Barkskins. It is really something. I like her writing a lot, even though it exhausts me. It is also completely fascinating and unrelentingly rigorous. Amazing word usage.

Barkskins is Proulx’ epic work on the origins of the US, specifically in the Northeastern part of the US/Canada area. There is a lot about the impact of the Europeans on the Indigenous populations – again, as rigorously true as possible. So it’s a very negative story.

I’m also reading these other books, to help with that internal pain caused by reading Barkskins:

Louise Erdrich: Books and Islands in Ojibwe Country – so wonderful

Roxanne Dunbar-Ortiz: An Indigenous People’s History of the United States – great clarity and information

Beth Dooley & Sean Sherman: The Sioux Chef’s Indigenous Kitchen – so happy about all his successes since that was published

Chef Freddie Bitsoie & James O. Fraioli: New Native Kitchen (found at the Sioux Chef’s Indigenous Food Lab in Midtown Global Market, located in what used to be the huge Sears store I’d frequent as a kid)

Robin Wall Kimmerer: Braiding Sweetgrass – of course

Added all together (and others), they make it tolerable.

Leave a comment

Filed under Books & Publishing, buy local

Happy St. Patrick’s Day!

Why yes, I am Irish. Only partially – but a little goes a long way.

Therefore, in order to not be thrown off the internets, it is necessary for me to provide a smattering of Irishy in this post today. Which for me is a rich tapestry run through with words, first and foremost.

Although conditions are not optimal of course, various usual options are not available.

This will at least be a placeholder – for better times!

Here’s a random offering:

https://www.wildrumpusbooks.com

https://milkweed.org/bookstore

https://www.choosechicago.com/articles/holidays/st-patricks-day-chicago

https://www.irishcentral.com/culture/entertainment/fionnula-flanagan

http://maydaybookstore.org/

https://www.nypl.org/blog/2021/03/16/picture-books-st-patricks-day

http://www.unclehugo.com/prod/index.shtml

https://www.ucd.ie/ucdonjoyce/james-joyce-research-centre/index.html

https://www.anniewest.com

https://www.moonpalacebooks.com

https://www.nobelprize.org/prizes/literature/1969/beckett/facts

https://comeheretome.com

https://www.ireland.com/en-us/things-to-do/attractions/cliffs-of-moher

https://birchbarkbooks.com

https://www.ireland.com/en-us/magazine/ireland-on-screen/derry-girls

http://www.eatmywordsbooks.com/

https://linktr.ee/Sinead_OConnor

https://irrevbooks.com

https://blarneycastle.ie/blarney-stone

Oh also: Happy St. Urho’s Day to those who celebrate, belated for The Day Before.

Leave a comment

Filed under Books & Publishing, Chicago, Community, Minneapolis, Minnesota

Sage 50 – I See You

Sage 50 is my new/old favorite accounting software (besides PeopleSoft, of course).

Here is a great intro site: https://www.sage.com/en-us/products/sage-50/features/

I really like the structure that stays in place and is easy to navigate. I also really like the memorized transactions – to not re-invent the wheel every time and have best possible efficiencies.

The bank account reconciliation process is easy to use. I don’t love the absence of a list of reconciliations, to get to a past reconciliation screen you need to go back to that prior period, then open the bank reconciliation window. A bit indirect. But workable.

The reporting functions – I’ll have to tackle those in a later post. But you can drill down to the general ledger report behind any financial statement number, which is indispensable.

The inventory-related functionalities are well-designed. I haven’t used those recently, but I might play with them in a test environment to gain that awareness.

Sage 50 also integrates with all the 3rd party products, so you have all the options.

Sage 50 – my new home.

Leave a comment

Filed under Business, NonProfits, Resources, Sage 50 (formerly Peachtree), Technology