our accountants are for filing our taxes and making sure we don't do anything stupid.
but as for getting transactions into quickbooks, its just simpler to have python do it or link the accounts.
reosarevok
Ok
atj
reosarevok: are you familiar with double entry?
reosarevok
That's what I'm looking into now
atj
đź‘€
mayhem
atj: are you?
atj
mayhem: oh yes, intimately
mayhem
oh, that is good news.
atj
it takes a while to get your head around it, as it were
mayhem
in case I die (or get much more stupid) you can help save the team! :)
reosarevok
I mean, the concept seems sensible enough
atj
it can be quite abstract though
alastairp
I suspect that we should opt to pay atj more than $1/year if he offers to do the accounts :)
mayhem
it is quite good, really. score one for the italians.
atj
hang on
alastairp
thank you for volunteering, atj
mayhem
I wasn't suggesting that atj became our accountant. :) But having another person who knows how it works could be very very useful.
atj
I'm in no way qualified to be anyone's accountant
reosarevok
But I'm still not sure how it works for stuff like getting paid. So, the amount as per contract itself is an accounts receivable credit, and then once it gets paid, it goes from accounts receivable credit to cash credit?
mayhem
we don't normally use that route.
we do: 1. Send invoice 2. Payment hits our account 3. Transaction gets synced/downloaded 4. Match transactions. 5 Done.
The matching transactions is the tricky part -- that is where you need to find the invoice that is being paid either through the matching tools they have, or via the Receive Payment feature.
If we didn't send an invoice for money we received (rare), we use "Enter sales receipt" to record the income.
reosarevok
Oh. Then it's not that different from how I do my personal accounting 🤔
Except that I guess the invoices are part of the QB setup itseldf
*itself even
mayhem
what gets tricky is when we receive a payment that isn't in the amount we invoiced. let's say that bank takes a $20 fee.
atj
the software should do all the correct credits/debits, providing you categorise the transaction correctly
reosarevok
Oh. Fun. So I guess then you need to add a transaction for that fee?
mayhem
then you can't match a transation, you need to "receive payment". receive the full invoice amount, but then enter a fee using the split transaction feature. the transaction should still sum up to what we billed, but we account for paying the bank $20.
mayhem nods
reosarevok
Seems understandable if annoying
mayhem
even worse, if someone pays you in a different currency from what was billed. that is a nightmare.
atj
foreign currency payments are always fun too
heh, the voice of experience
mayhem
always drama. always best to receive payments in the native currency for that account.
reosarevok
I wish I would have software that connects to my bank accounts, I budget and track everything by hand - but stuff that does that seems fairly expensive
(luckily I don't spend / get money that many times a month, heh)
mayhem: shouldn't the "receive payment -> enter fee with split transaction" also be documented on that file? :)
mayhem
reosarevok: good idea, thanks for taking that on!
reosarevok
I mean, if you give me access to the software to see how it's done and examples, I can document it myself, but otherwise I'm willing to guess it's easier for you :p
mayhem
fair nuff. live accounting systems are not to be learned on...
reosarevok
Honestly, looking at this file, you should split it into two: "what happens if the ED is gone" and "how to do our accounting"
You might, after all, stay on as the ED but delegate the accounting eventually
mayhem
good plan for next year.
in that case I would not use this document to teach the accounting.
wargreen_ has quit
reosarevok
I guess, but having it all written down couldn't hurt
So they wouldn't have to pester you about everything all the time at first :D
agatzk has quit
agatzk joined the channel
yvanzo
reosarevok: Made all changes I wanted to but backticks/quotes.
reosarevok
Thanks. I am fine with having all field names be double quotes, just make them consistent and that's good
lucifer
alastairp: i haven't used it often i guess we can keep it as is for the time.
yvanzo: will do.
mayhem
reosarevok: new section to review: New supporter contact / on boarding
lucifer
alastairp, mayhem: i have been looking into swagger docs for LB interactive api docs. how should we host it? also, do we want to keep api docs in both RTD and swagger?
alastairp
lucifer: good question. swagger can generate html, right?
lucifer
yup
mayhem
both sounds like a bad idea.
alastairp
so theoretically we could put it on docs.lb.org. does readthedocs need to be generated by sphinx (or similar?). they have a pretty generic build system now right, so it's possible ethat we could put swagger docs on rtd?
lucifer
i haven't seen swagger docs on rtd before so not sure if its possible.
of course, I have no idea how complex the swagger html/js is, and if that's possible
but we do have lots of general documentation in sphinx, which could stay. and if we can host the swagger interface in a subpath on rtd then that seems like a good move
mayhem
reosarevok: final section for this year's overhaul: "Finding Cheaters"
mayhem: checked :) Is there a specific way to find cheaters as in people using a free token who should be paying?
Let's say a community member tells you "it seems company X is replicating and they're not a supporter"
Is there any trick to figure out which token to shut down?
Or is it "contact them, hope they fess up"?
mayhem
more the latter. :(
in the case I outlined in the doc, the person in question use their work email for the "personal use" account.
#dumbfuck
I've answered your questions. please resolve them once you read them.
reosarevok
Is there a way to put, dunno, a track title in a recording for test artist that matches the first two and last two chars of their token? Guess not
mayhem
some trap like that would be useful, yes.
but might be impractical.
yvanzo
full dumps can be downloaded without any token
reosarevok
yvanzo: sure, but them using full dumps is legit, so in that case there's nothing to do :)
mayhem: ok, added two sentences based on your comments, see if they make sense
yvanzo
it would require that the trap was in the code which might not be unnoticed then
reosarevok
Sure. We might never catch very dedicated cheaters, but we might catch less dedicated ones :)
Not sure how practical it is, anyway
yvanzo
hints are probably not
CatQuest
aerozol, reosarevok: so what i'm getting from that is I should definitely *not* play "cuphead" :|
reosarevok
I think you might not be a fan, yes (I haven't tried it)
Probably also not Hollow Knight
lucifer
alastairp: the generated html docs aren't interactive :/
ah nvm i found another way, docs are generated on the fly on browser load instead of build time just need to have the openapi.json file at a publicly accessible url.
vibhoo_24 has quit
mayhem
looks good!
jasje has quit
BrainzGit
[listenbrainz-android] 1407jasjeet opened pull request #33 (03main…re-fix-firstStartError-jasje): Fixed firstStartError and fixed notification of brainzplayer https://github.com/metabrainz/listenbrainz-andr...
monkey: Hi there!I have made the changes according to what you said but I guess the snapshot file is creating an issue because which tests are not passing.
aerozol
CatQuest: play ten minutes of Cuphead to appreciate the animation! But that's it! Aww hollow knight is so good, but yeah maybe not as well :(
aerozol: Hollow Knight is so far the only "hard as nails" game which I liked enough to play until I finished
I should try Elden Ring at some point, and I'm excited for the HK sequel
But in general, it's like "why am I doing this to myself"
HK just had the perfect vibe to make me keep trying (and at least when I tried to beat the Mantis Lords for the 12345th time, I got to hear that choooon again)
Himanshu_01 joined the channel
Himanshu_01 has quit
agatzk has quit
agatzk joined the channel
vibhoo_24 has quit
vibhoo_24 joined the channel
aerozol
Such a good game! I accidentally beat the circus without getting my upgraded stuff first and it made me annoyed so I stopped haha. But I did beat the main story. Maybe I'll have the energy for the sequel in another five years...