Noman5237 / AccountingHelper

Accounting Helper for studies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automatically Generates basic accounting tables from JSON data

To build a development server:

git clone https://github.com/Noman5237/AccountingHelper.git accounting-helper
cd accounting-helper
npm install -g gatsby-cli
npm install
gatsby develop

Open your browser at localhost:8000

{
  "account": {
    "name": "Campus Laundromat",
    "alias": "cl",
    "account": [
      {
        "name": "Assets",
        "alias": "asset",
        "dbCr": "-",
        "account": [
          {
            "name": "Cash",
            "alias": "cash"
          },
          {
            "name": "Prepaid Insurance",
            "alias": "pIns"
          },
          {
            "name": "Laundry Equipment",
            "alias": "lEquip"
          }
        ]
      },
      {
        "name": "Liabilities",
        "alias": "liability",
        "account": [
          {
            "name": "Notes Payable",
            "alias": "np"
          },
          {
            "name": "Accounts Payable",
            "alias": "ap"
          }
        ]
      },
      {
        "name": "Owner's Equity",
        "alias": "oe",
        "account": [
          {
            "name": "Bob Sample, Capital",
            "alias": "bsc"
          },
          {
            "name": "Bob Sample, Drawing",
            "alias": "bsd",
            "dbCr": "-"
          },
          {
            "name": "Revenue",
            "alias": "rev",
            "account": [
              {
                "name": "Service Revenue",
                "alias": "serRev"
              }
            ]
          },
          {
            "name": "Expense",
            "dbCr": "-",
            "alias": "exp",
            "account": [
              {
                "name": "Advertising Expense",
                "alias": "advExp"
              },

              {
                "name": "Rent Expense",
                "alias": "rentExp"
              }
            ]
          }
        ]
      }
    ]
  },

    "transactions": [
      {
        "date": "9/1/2010",
        "entry": ["cash", "bsc", 20000],
        "explanation": "Owner’s investment of cash in business"
      },
      {
        "date": "9/2/2010",
        "entry": ["-cash", "rentExp", 1000],
        "explanation": "Paid September rent"
      },
      {
        "date": "9/3/2010",
        "entry": ["lEquip", 25000, "-cash", 10000, "+np", 15000],
        "explanation": "Purchased laundry equipment for cash and 6-month, 12% note payable"
      },
      {
        "date": "9/4/2010",
        "entry": ["pIns", "-cash", 1200],
        "explanation": "Paid one-year insurance policy"
      },
      {
        "date": "9/4/2010",
        "entry": ["advExp", "ap", 200],
        "explanation": "Received bill from Daily News for advertising"
      },
      {
        "date": "9/20/2010",
        "entry": ["-cash", "bsd", 700],
        "explanation": "Withdrew cash for personal use"
      },
      {
        "date": "9/30/2010",
        "entry": ["cash", "serRev", 6200],
        "explanation": "Received cash for services provided"
      }
    ]

About

Accounting Helper for studies

License:BSD Zero Clause License


Languages

Language:JavaScript 97.7%Language:CSS 2.3%