The Nonprofit Finance Fund (NFF) is a national nonprofit with offices across the US which offers educational materials on nonprofit financial management. Their Fundamentals for Nonprofits offers a wealth of templates, workbooks, and self-assessment tools.