Marcin Doliwa
@mdoliwa
.
Tried to translate response from my accounting company about similiar question. Here's short ChatGpt translation/summary (I'm in Poland):
While Stripe's transaction list is helpful, you need to determine if the recipient is an individual or a company and their country of origin. This determines the applicable sales documentation:
- For companies, invoices are mandatory for both domestic and international clients.
- For individual clients in Poland, you can issue a collective revenue report under “Invoices - Other Income - General Revenue with VAT.”
This is a complex matter, and I recommend consulting with a tax advisor. Unfortunately, our accounting office does not offer these specific services.
Summary of VAT Rules for Services and Sales
For Businesses:
Polish Companies (PL): Invoice for domestic sales of goods/services, VAT charged in Poland.
EU Companies:
With EU VAT Number: No VAT charged, reverse charge applies (art. 28B).
Without EU VAT Number: Services outside Poland, no VAT charged.
Non-EU Companies: Services outside Poland, no VAT charged (reverse charge applies).
For Individuals:
Polish Residents (PL): Invoice for domestic sales of goods/services, VAT charged in Poland.
EU Residents: Generally treated as domestic sales unless for electronic, telecom, or broadcasting services. Requires OSS VAT registration if applicable.
Non-EU Residents: Check applicability of IOSS for imported goods under €150.
OSS/IOSS Procedures:
OSS (One Stop Shop): For EU-wide sales of services/goods above €10,000/year (€42,000 PLN). Registration via VIU-R form before the 10th of the following month after the first transaction.
IOSS (Import One Stop Shop): For sales of imported goods ≤€150 to EU individuals. Registration via VII-R form before the first transaction.
My dream project is building a artificial world, probably some grid with artificial organisms similar concept to "core wars" with evolution mix. The goal initially would be to direct evolution to solve some simple problems, then go full on in SETI like mode and create global AGI that is not LLM based :)
Probably it won't work, but I'd like to try :)
The last one sounds like a nice idea. What comes to my mind:
- Which other makers could be potential users of my product
- Which other maker have product that is complementary to the one I'm building.
Goal: Earn my first dollar with an online project.
Inverted Goal: Earn no money with online projects.
Achieve the Inverted Goal (from experience):
Start a new project, and when it's 80% done, switch to a new, "better" idea. Alternatively, finish the project, submit a "Show HN" post, realize I have no idea how to achieve distribution, and repeat.Achieve the Actual Goal:
Start a new project only when I have a plan for distribution and monetization.
Cut the scope so I can finish it before I start losing motivation or find a new shiny idea.
It's one big mess, my app earn me few euros, fortunately from Polish individuals, so it was the easiest option :)