our accountants are for filing our taxes and making sure we don't do anything stupid.
2023-01-20 02028, 2023
mayhem
but as for getting transactions into quickbooks, its just simpler to have python do it or link the accounts.
2023-01-20 02007, 2023
reosarevok
Ok
2023-01-20 02041, 2023
atj
reosarevok: are you familiar with double entry?
2023-01-20 02031, 2023
reosarevok
That's what I'm looking into now
2023-01-20 02047, 2023
atj
đź‘€
2023-01-20 02048, 2023
mayhem
atj: are you?
2023-01-20 02001, 2023
atj
mayhem: oh yes, intimately
2023-01-20 02009, 2023
mayhem
oh, that is good news.
2023-01-20 02014, 2023
atj
it takes a while to get your head around it, as it were
2023-01-20 02021, 2023
mayhem
in case I die (or get much more stupid) you can help save the team! :)
2023-01-20 02035, 2023
reosarevok
I mean, the concept seems sensible enough
2023-01-20 02047, 2023
atj
it can be quite abstract though
2023-01-20 02048, 2023
alastairp
I suspect that we should opt to pay atj more than $1/year if he offers to do the accounts :)
2023-01-20 02050, 2023
mayhem
it is quite good, really. score one for the italians.
2023-01-20 02054, 2023
atj
hang on
2023-01-20 02011, 2023
alastairp
thank you for volunteering, atj
2023-01-20 02032, 2023
mayhem
I wasn't suggesting that atj became our accountant. :) But having another person who knows how it works could be very very useful.
2023-01-20 02015, 2023
atj
I'm in no way qualified to be anyone's accountant
2023-01-20 02018, 2023
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?
2023-01-20 02002, 2023
mayhem
we don't normally use that route.
2023-01-20 02035, 2023
mayhem
we do: 1. Send invoice 2. Payment hits our account 3. Transaction gets synced/downloaded 4. Match transactions. 5 Done.
2023-01-20 02006, 2023
mayhem
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.
2023-01-20 02040, 2023
mayhem
If we didn't send an invoice for money we received (rare), we use "Enter sales receipt" to record the income.
2023-01-20 02054, 2023
reosarevok
Oh. Then it's not that different from how I do my personal accounting 🤔
2023-01-20 02017, 2023
reosarevok
Except that I guess the invoices are part of the QB setup itseldf
2023-01-20 02020, 2023
reosarevok
*itself even
2023-01-20 02025, 2023
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.
2023-01-20 02002, 2023
atj
the software should do all the correct credits/debits, providing you categorise the transaction correctly
2023-01-20 02015, 2023
reosarevok
Oh. Fun. So I guess then you need to add a transaction for that fee?
2023-01-20 02025, 2023
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.
2023-01-20 02034, 2023
mayhem nods
2023-01-20 02050, 2023
reosarevok
Seems understandable if annoying
2023-01-20 02056, 2023
mayhem
even worse, if someone pays you in a different currency from what was billed. that is a nightmare.
2023-01-20 02058, 2023
atj
foreign currency payments are always fun too
2023-01-20 02015, 2023
atj
heh, the voice of experience
2023-01-20 02020, 2023
mayhem
always drama. always best to receive payments in the native currency for that account.
2023-01-20 02017, 2023
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
2023-01-20 02037, 2023
reosarevok
(luckily I don't spend / get money that many times a month, heh)
2023-01-20 02033, 2023
reosarevok
mayhem: shouldn't the "receive payment -> enter fee with split transaction" also be documented on that file? :)
2023-01-20 02044, 2023
mayhem
reosarevok: good idea, thanks for taking that on!
2023-01-20 02018, 2023
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
2023-01-20 02047, 2023
mayhem
fair nuff. live accounting systems are not to be learned on...
2023-01-20 02058, 2023
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"
2023-01-20 02012, 2023
reosarevok
You might, after all, stay on as the ED but delegate the accounting eventually
2023-01-20 02013, 2023
mayhem
good plan for next year.
2023-01-20 02029, 2023
mayhem
in that case I would not use this document to teach the accounting.
2023-01-20 02054, 2023
wargreen_ has quit
2023-01-20 02046, 2023
reosarevok
I guess, but having it all written down couldn't hurt
2023-01-20 02000, 2023
reosarevok
So they wouldn't have to pester you about everything all the time at first :D
2023-01-20 02012, 2023
agatzk has quit
2023-01-20 02044, 2023
agatzk joined the channel
2023-01-20 02014, 2023
yvanzo
reosarevok: Made all changes I wanted to but backticks/quotes.
2023-01-20 02045, 2023
reosarevok
Thanks. I am fine with having all field names be double quotes, just make them consistent and that's good
2023-01-20 02050, 2023
lucifer
alastairp: i haven't used it often i guess we can keep it as is for the time.
2023-01-20 02007, 2023
lucifer
yvanzo: will do.
2023-01-20 02054, 2023
mayhem
reosarevok: new section to review: New supporter contact / on boarding
2023-01-20 02030, 2023
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?
2023-01-20 02053, 2023
alastairp
lucifer: good question. swagger can generate html, right?
2023-01-20 02058, 2023
lucifer
yup
2023-01-20 02000, 2023
mayhem
both sounds like a bad idea.
2023-01-20 02047, 2023
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?
2023-01-20 02028, 2023
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
2023-01-20 02005, 2023
alastairp
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
2023-01-20 02035, 2023
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?
2023-01-20 02002, 2023
reosarevok
Let's say a community member tells you "it seems company X is replicating and they're not a supporter"
2023-01-20 02014, 2023
reosarevok
Is there any trick to figure out which token to shut down?
2023-01-20 02025, 2023
reosarevok
Or is it "contact them, hope they fess up"?
2023-01-20 02054, 2023
mayhem
more the latter. :(
2023-01-20 02011, 2023
mayhem
in the case I outlined in the doc, the person in question use their work email for the "personal use" account.
2023-01-20 02016, 2023
mayhem
#dumbfuck
2023-01-20 02049, 2023
mayhem
I've answered your questions. please resolve them once you read them.
2023-01-20 02040, 2023
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
2023-01-20 02032, 2023
mayhem
some trap like that would be useful, yes.
2023-01-20 02043, 2023
mayhem
but might be impractical.
2023-01-20 02004, 2023
yvanzo
full dumps can be downloaded without any token
2023-01-20 02047, 2023
reosarevok
yvanzo: sure, but them using full dumps is legit, so in that case there's nothing to do :)
2023-01-20 02058, 2023
reosarevok
mayhem: ok, added two sentences based on your comments, see if they make sense
2023-01-20 02013, 2023
yvanzo
it would require that the trap was in the code which might not be unnoticed then
2023-01-20 02026, 2023
reosarevok
Sure. We might never catch very dedicated cheaters, but we might catch less dedicated ones :)
2023-01-20 02048, 2023
reosarevok
Not sure how practical it is, anyway
2023-01-20 02044, 2023
yvanzo
hints are probably not
2023-01-20 02040, 2023
CatQuest
aerozol, reosarevok: so what i'm getting from that is I should definitely *not* play "cuphead" :|
2023-01-20 02008, 2023
reosarevok
I think you might not be a fan, yes (I haven't tried it)
2023-01-20 02013, 2023
reosarevok
Probably also not Hollow Knight
2023-01-20 02038, 2023
lucifer
alastairp: the generated html docs aren't interactive :/
2023-01-20 02024, 2023
lucifer
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.
2023-01-20 02038, 2023
vibhoo_24 has quit
2023-01-20 02057, 2023
mayhem
looks good!
2023-01-20 02013, 2023
jasje has quit
2023-01-20 02016, 2023
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-androi…
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.
2023-01-20 02010, 2023
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
2023-01-20 02024, 2023
reosarevok
I should try Elden Ring at some point, and I'm excited for the HK sequel
2023-01-20 02032, 2023
reosarevok
But in general, it's like "why am I doing this to myself"
2023-01-20 02012, 2023
reosarevok
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)
2023-01-20 02053, 2023
Himanshu_01 joined the channel
2023-01-20 02003, 2023
Himanshu_01 has quit
2023-01-20 02039, 2023
agatzk has quit
2023-01-20 02045, 2023
agatzk joined the channel
2023-01-20 02057, 2023
vibhoo_24 has quit
2023-01-20 02013, 2023
vibhoo_24 joined the channel
2023-01-20 02041, 2023
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...