In Magpie öffnen

Unternehmen hat JSON importieren in der Seitenleiste oben. Damit fügen Sie ein neues Unternehmen aus einem JSON-Dokument hinzu, mit allem, was Sie aufführen: seinen Angaben, Organmitgliedern, Anteilsklassen, Inhabern, jeder Ausgabe und Übertragung von Anteilen, SAFEs und Wandeldarlehen, Optionsplänen mit ihren Zuteilungen, Verträgen und Meldungen. So übernehmen Sie Unterlagen, die Sie in einer Tabelle oder einer anderen App führen: Geben Sie den Export mit Prompt kopieren an einen Assistenten, fügen Sie seine Antwort in das Feld ein und wählen Sie Vorschau.

Die Vorschau führt jeden Eintrag auf, den der Import anlegen würde, und jedes gefundene Problem, etwa eine Übertragung von einem Inhaber, der an diesem Tag zu wenige Anteile hat, eine Anteilsklasse, die im Dokument fehlt, oder ein falsch geschriebenes Datum. Gespeichert wird erst, wenn es keine Probleme mehr gibt und Sie Importieren wählen.

Ein Import legt immer ein neues Unternehmen an. Er ergänzt oder ändert nie ein Unternehmen, das Sie schon führen.

Anteile werden in der Reihenfolge ihrer Daten erfasst, egal in welcher Reihenfolge das Dokument sie aufführt, und jede Ausgabe erhält die nächste Zertifikatsnummer ihrer Klasse, sofern das Dokument keine angibt.

Das Dokument

{
  "company": {
    "legalName": "Example Robotics Ltd",
    "entityKind": "private_limited",
    "country": "GB",
    "registrationNumber": "01234567",
    "incorporatedOn": "2024-01-10",
    "financialYearEnd": "03-31",
    "currency": "GBP"
  },
  "officers": [
    { "name": "Jane Doe", "role": "director", "appointedOn": "2024-01-10" }
  ],
  "shareClasses": [
    { "name": "Ordinary", "parValue": "0.0001" }
  ],
  "holders": [
    { "name": "Jane Doe" },
    { "name": "Example Ventures LP", "kind": "entity" }
  ],
  "transactions": [
    { "kind": "issue", "date": "2024-01-10", "class": "Ordinary", "to": "Jane Doe", "shares": "6000000", "pricePerShare": "0.0001" },
    { "kind": "transfer", "date": "2025-06-01", "class": "Ordinary", "from": "Jane Doe", "to": "Sam Sample", "shares": "500000" }
  ],
  "convertibles": [
    { "kind": "safe_post_money", "holder": "Example Ventures LP", "amount": "250000", "date": "2025-09-01", "valuationCap": "10000000" }
  ],
  "optionPlans": [
    {
      "name": "2025 Share Option Plan", "class": "Ordinary", "pool": "1000000", "adoptedOn": "2025-02-01",
      "grants": [
        { "holder": "Sam Sample", "options": "48000", "exercisePrice": "0.10", "grantedOn": "2025-03-01", "cliffMonths": 12, "vestingMonths": 48,
          "exercises": [ { "date": "2026-04-01", "options": "12000" } ] }
      ]
    }
  ],
  "contracts": [
    { "title": "Office lease", "counterparty": "Example Properties Ltd", "kind": "lease",
      "terms": [ { "startsOn": "2025-01-01", "endsOn": "2027-12-31", "noticeDays": 90, "value": "1500", "per": "month" } ] }
  ],
  "filings": [
    { "name": "Confirmation statement", "authority": "Companies House", "dueOn": "2027-01-24", "rule": "after_incorporation_anniversary", "days": 14 }
  ]
}

company ist Pflicht, mindestens mit legalName. Alle anderen Teile sind freiwillig. Daten werden als JJJJ-MM-TT geschrieben. Anteilszahlen, Beträge und Preise dürfen als Text oder als Zahl stehen; Beträge sind in der Währung des Unternehmens.

Das Unternehmen

Feld Hinweise
legalName Pflicht. Der eingetragene Name.
entityKind sole_trader, partnership, private_limited, public_limited, llc, corporation, nonprofit oder other.
country Zwei Buchstaben, etwa GB oder US.
region Ein Bundesstaat oder eine Provinz.
registrationNumber
incorporatedOn Ein Datum.
financialYearEnd Monat und Tag, geschrieben als MM-TT, etwa 03-31.
currency Drei Buchstaben, etwa GBP oder USD.
registeredAddress, businessAddress Eine Zeile der Adresse pro Textzeile.
website, notes

Organmitglieder

Jedes hat name, role (director, secretary, president, chief_executive, treasurer, registered_agent oder other; director, wenn weggelassen), einen freiwilligen title, appointedOn (Pflicht) und, bei jemandem, der ausgeschieden ist, resignedOn.

Anteilsklassen und Inhaber

Eine Klasse hat name, kind (common oder preferred), parValue, authorisedShares und certificatePrefix, alle außer name freiwillig.

Ein Inhaber hat name, kind (person oder entity) und email. Ein Name, der in einer Bewegung, einem SAFE oder einer Zuteilung vorkommt, aber hier nicht steht, wird als Person hinzugefügt.

Bewegungen

Jede hat kind (issue, transfer, repurchase oder cancellation), date, class (der Name einer der shareClasses), shares, dazu to bei einer Ausgabe oder Übertragung und from bei allem außer einer Ausgabe. pricePerShare, certificate und note sind freiwillig.

SAFEs und Wandeldarlehen

Jeder hat kind (safe_post_money, safe_pre_money oder convertible_note), holder, amount, date und wahlweise valuationCap, discountPercent, interestPercent, maturesOn (Pflicht bei einem Darlehen), mfn und proRata (true oder false).

Optionspläne und Zuteilungen

Ein Plan hat name, class, pool (die reservierten Anteile), adoptedOn und grants. Eine Zuteilung hat holder, options, grantedOn und wahlweise exercisePrice, vestingStartsOn (das Zuteilungsdatum, wenn weggelassen), cliffMonths, vestingMonths, frequency (monthly, quarterly oder yearly), expiresOn und exercises, jeweils ein date und eine Zahl von options. Eine Ausübung wird als Ausgabe von Anteilen aus dem Pool erfasst.

Verträge

Jeder hat title, counterparty, kind (customer, supplier, lease, employment, insurance, subscription, loan, confidentiality, partnership oder other), wahlweise keyTerms und reviewOn, und terms, mindestens eine, die älteste zuerst. Eine Laufzeit hat startsOn und wahlweise endsOn, autoRenews (true oder false), renewalMonths, noticeDays, value und per (one_off, month, quarter oder year).

Meldungen und Verlängerungen

Jede hat name, dueOn (das nächste Fälligkeitsdatum) und wahlweise kind (filing, tax, licence, insurance, registration, permit, membership, domain oder other), authority sowie rule mit months und days:

Regel Nächster Termin
none Nur einmal.
yearly_same_day Jedes Jahr am selben Tag.
every_n_months Alle months Monate.
after_fye months Monate und days Tage nach jedem Geschäftsjahresende.
after_incorporation_anniversary months Monate und days Tage nach jedem Jahrestag der Gründung.
after_completion months Monate und days Tage, nachdem die letzte erledigt ist.

Mit diesen Regeln berechnet Magpie den nächsten Termin; sie sind keine Beratung dazu, wann eine Meldung fällig ist. Prüfen Sie jeden Termin bei der zuständigen Behörde.

Wenn ein Import aus einem Grund abgelehnt wird, den Sie nicht nachvollziehen können, Support kontaktieren.

Den Magpie-Support fragen

Senden Sie dem Magpie-Team eine Frage zu allem, was dieser Artikel nicht beantwortet.