Account Viewer

approved

by Muaz Yediyüzkırkiki

Automatically generate accounting tables from Markdown code blocks tagged with accounting.

6 stars3,826 downloadsUpdated 1y agoMIT
View on GitHub

Account Viewer

Obsidian Plugin that automatically generates accounting tables from Markdown code blocks tagged with the accounting alias.

Example Code Block:

```accounting
entry
    + Cash: $10,100.50
    - Common Stock: $10,100.50
```

Preview:

prewiev-journal-entry-2

For more example:

Go to Usage header.

Installation

You can follow any of the 3 options below to install the plugin.

Option 1

If you have Obsidian installed on your device:

Option 2

Install inside Plugins on Obsidian:

  1. Open Settings.
  2. Select Turn on community plugins. For more information, refer to Plugin security > Restricted mode.
  3. Select Browse to list all available community plugins.
  4. Use the text box to type "Account Viewer" keywords.
  5. Enable "Account Viewer" plugin from the list of Community plugins under Settings → Community plugins → Installed plugins.

You can also browse available plugins in your browser, by heading to obsidian.md/plugins.

For more details: Browse community plugins | Obsidian Help

Option 3

Manually Install:

  1. Go to the Release page.
  2. Download the latest version file:
    • account-viewer-X.X.X.zip
  3. Manually install the plugin.
  4. Enable "Account Viewer" plugin from the list of Community plugins under
  5. Settings → Community plugins → Installed plugins.

Usage

Add content in a code block using the accounting alias.

Transaction Record

Code Block:

```accounting
transaction 2014-06-01
    + "Osborne Consulting, Inc., sold $10,000 of common stock to Cindy Osborne, who was investing cash in the business."
```

Preview:

prewiev-transaction-1

Code Block:

Using without date:

```accounting
transaction 
    + "Osborne Consulting, Inc., sold $10,000 of common stock to Cindy Osborne, who was investing cash in the business." 
```

Preview:

prewiev-transaction-2

Journal Entry

```accounting
entry 2014-06-01
    page "Page 1"
    + Cash: $10,100.50 : 111
    - Common Stock: $10,100.50 : 311
    desc "Sold stock."
```

Preview:

prewiev-journal-entry-1

Code Block:

Using only account and amount: without date and post reference:

```accounting
entry
    + Cash: $10,100.50
    - Common Stock: $10,100.50
```

Preview:

prewiev-journal-entry-2

T-Account

Code Block:

```accounting
t-account Account Receivable
    + Beginnig Balance: $24,000
    + Credit Sales: $400,000
    - Collection: $85,000
    - Bad Debd Expense: $315,000
    balance
    + Ending Jan: $24,000
```

Preview:

prewiev-t-account-1

Code Block:

Using only account without balance

```accounting
t-account Account Receivable
    + Beginnig Balance: $24,000
    + Credit Sales: $400,000
    - Collection: $85,000
    - Bad Debd Expense: $315,000
```

Preview:

prewiev-t-account-2

Combine

Code Block:

Using multiple records in one block:

```accounting  
transaction 2014-06-01  
    + "Osborne Consulting, Inc., sold $10,000 of common stock to Cindy Osborne, who was investing cash in the business." 

transaction 
    + "Osborne Consulting, Inc., sold $10,000 of common stock to Cindy Osborne, who was investing cash in the business." 

entry 2014-06-01  
    page "Page 1"    
    + Cash: $10,100.50 : 111    
    - Common Stock: $10,100.50 : 311    
    desc "Sold stock."  

entry
    page "Page 1"
    + Cash: $10,100.50 : 111
    - Common Stock: $10,100.50 : 311

t-account Account Receivable  
    + Beginnig Balance: $24,000    
    + Credit Sales: $400,000    
    - Collection: $85,000    
    - Bad Debd Expense: $315,000    
    balance    
    + Ending Jan: $24,000
```

Preview:

preview-combine

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.