Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 22 2019 23:01
    benhanna starred hrj/abandon
  • Dec 05 2018 07:38
    sanketvega starred hrj/abandon
  • Dec 05 2018 02:29

    hrj on master

    fix version for scala xml (compare)

  • Dec 04 2018 19:43

    hrj on master

    bump dependencies (compare)

  • Oct 30 2018 17:16
    cflavio starred hrj/abandon
  • Oct 02 2018 05:03
    nerdy-sam starred hrj/abandon
  • Sep 08 2018 20:18
    jethrovt starred hrj/abandon
  • Aug 18 2018 13:37
    hrj opened #154
  • Jun 12 2018 14:41

    hrj on master

    bumped version of scala parser … (compare)

  • Jun 08 2018 20:59
    musha68k starred hrj/abandon
  • Jun 05 2018 02:11
    maoabc2015 starred hrj/abandon
  • Jun 02 2018 19:09

    hrj on master

    Updated plugin buildinfo Signe… (compare)

  • Jun 02 2018 19:02

    hrj on master

    bumped scala and sbt versions (compare)

  • May 26 2018 04:19
    joyoyoyoyoyo starred hrj/abandon
  • May 17 2018 15:52
    evenhumble starred hrj/abandon
  • May 16 2018 14:56
    janez89 starred hrj/abandon
  • May 02 2018 17:28
    Samehadar starred hrj/abandon
  • Mar 20 2018 00:11
    MyNameIsCosmo starred hrj/abandon
  • Mar 13 2018 13:09
    vlamacko starred hrj/abandon
  • Mar 09 2018 07:17

    hrj on master

    bump the buildinfo plugin versi… (compare)

hrj
@hrj
I smoothed out the travis build a bit.
Thanks to @jaa127, the test coverage has doubled and the code base has improved quite a bit!
hrj
@hrj
Personally, the compact notation hrj/abandon#57 has been a life saver. I can enter hundreds of transactions, often directly from a massaged CSV file from the bank.
hrj
@hrj
@/all abandon 0.3.1 is released https://github.com/hrj/abandon/releases/tag/v0.3.1
Colin Dean
@colindean
Hey all - I've got a question that is more of an accounting question than an abandon/ledger question.
How can I represent business meals that will be later covered by a per diem?
As in, at a basic level, I can track that the expense occurred by debiting say Expenses:BusinessMealsand crediting Liability:Reimbursements:CompanyName. This is what I've done.
However, the per diem will in most cases exceed what I spent.
Colin Dean
@colindean

So, if have say $100 in business meals that are credited to Liability:Reimbursements:CompanyName then I receive the reimbursement in the amount of $150 including the per diem payment and recorded like

2016/09/30 Company Reimbursement
  Income:CompanyName    -1000.00
  Liability:Reimbursements:CompanyName  150.00
  Assets:Cash 850.00

I'll show a $50 gain when I eventually do a profit and loss. I'm not sure how I can represent that that $50 should be tax-free.

Colin Dean
@colindean
Maybe with another transaction pair somewhere that it something like
Assets:TaxDeductions 50.00
Liability:TaxDeductions -50.00
hrj
@hrj
Hi @colindean. I am not an accountant, so take this with a pinch of salt:
  1. Generally receivables go under Assets / Capital and not under Liabilities. My understanding is that guaranteed receivables go under Assets, while investments go under Capital.
  2. If some part of my income is tax deductible, then I will post it under a separate head of Income.
hrj
@hrj
I was going to type an example, but I am probably out of my depth here. You could ask on the ledger IRC channel or their mailing list. They are pretty knowledgeable and helpful.
George Gkitsas
@ggkitsas
Hello abandon team! I am looking for a Scala open-source project to start getting some Scala experience. Would you be interested in new contributors? Sharing some info for me: I have been working as a software dev the last 3 years (mostly C and Ruby) but I have been programming on my own much earlier. I am a Common Lisp enthusiast and thus I have some experience with functional programming. I also have some basic knowledge of Java. I'll be glad to join you!
hrj
@hrj
Hi @ggkitsas and welcome to the "abandon team"!
Your contributions are very welcome too. I am the guy who started the project, but much of the recent coding activity has been by other contributors.
hrj
@hrj
Thanks for sharing your background. Out of curiosity, do you have any accounting experience? And are you familiar with ledger-cli?
There are a bunch of simpler issues that you could pick up first. These are tagged as low-hanging-fruit on the issue board.
George Gkitsas
@ggkitsas
Hi @hrj! Thank you for welcoming me. I don't have any accounting experience and I first saw ledger-cli couple days ago..
hrj
@hrj
@ggkitsas There are some introductory accounting tutorials listed here if you would like to first warm up to accounting first.
George Gkitsas
@ggkitsas
Thanks @hrj , I already found them :). I will have a look at them.
hrj
@hrj
@ggkitsas Might be a good idea to use abandon for your personal finances. PM me if you need any help with that.
@/all There's a new release 0.3.2. It was released a couple of weeks back; forgot to announce it here!
matrixbot
@matrixbot
@hrjet:matrix.org ping test (ignore)
jaa127
@jaa127
Hi, thanks for merging #78! Would it be ok to rename testCases to tests? This would make my life little easier.
hrj
@hrj
Hey @jaa127 ! Sure, I think renaming should be ok.
(for some reason I am not getting gitter email notifications; hence the slow reply)
hrj
@hrj
@jaa127 Great to see the stream of PRs !
Do you still use abandon for scuba accounting?
Colin Dean
@colindean
Thanks for the pointer, @hrj. I eventually didn't make the change, but noted it for 2017.
I'm trying to move my accounting entirely to Abandon for 2017. I'm finding that I have a solid need for commodity tracking, in order to track stocks. What would it take to make commodity tracking happen? I could set aside some time in the next few weeks to try to code it up, but I'd be having to learn a lot about how Abandon parses in order to do so, it seems. I know Scala pretty well, fwiw, and that's what's having me choose Abandon over Beancount.
hrj
@hrj
@colindean I don't have any experience in commodities. I could help you with the code changes, but first things first: what are the requirements, and what could be the simplest way to support them.
BTW, it's nice to see the interest around abandon. I am busy with another project and I am still trying to catch up with the work that @jaa127 has been doing.
Colin Dean
@colindean
So the requirement for commodities, @hrj, is that I want to be able to define||use any symbol as a commodity. If I use a $ or USD with an amount for an account, it is denominated in USD. I could set something in my conf that declares the commodity and its expected format, or I just use it after the amount.
If I had a transaction like:
2017-01-01 MyLocalBar
  Income:Earnings:BarJob     -500.00 USD
  Income:Earnings:FreeDrinks   -5 drinksAtBar
  Assets:Bank:Checking        500.00 USD
  Assets:Favors                 5 drinksAtBar
then I could run balance and see that after another transaction(s) took $500 away from Assets:Bank:Checking that I still have 5 drinksAtBar in Assets:Favors
Colin Dean
@colindean
This is a contrived example, but it shows the freedom to define commodities on the fly. ledger-cli does this very well: I have an informal system at work that allows me to keep track of my vacation days and personal choice holidays using ledger, wherein a day is just a commodity called "days"
I really do need to write up a public post about that.
hrj
@hrj
Thanks for the explanation @colindean. I was somewhat aware of this feature from ledger, but always thought that this could be achieved using separate accounts for each type of commodity. For example, Assets:Favors:DrinksAtBar instead of just Assets:Favors.
However, now I realize that these currencies are like types, and it would be good to have type checking, so that someone doesn't accidentally transfer the drinks account into the USD account.
However, internally, these "types" can be managed as sub-accounts of the user-visible account.
Aside, for some reason, gitter is not notifying me of new messages any more. Let's move this discussion to hrj/abandon#124
Colin Dean
@colindean
How would one represent credit card rewards dollars as cash back, e.g. statement credit or a check? It's that season for we Costco members.
I thought about making it be something like Income:CreditCardX:Cashback
but then it'll muck with my income tally
if I've put $100 onto the credit card account
well