Die Unterlagen eines Unternehmens per JSON einfügen
Fügen Sie ein Unternehmen mit Organmitgliedern, Gesellschafterregister, SAFEs, Optionszuteilungen, Verträgen und Meldungen in einem Schritt aus einem JSON-Dokument hinzu.
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.