Importer les registres d’une société en collant du JSON
Ajoutez une société avec ses dirigeants, son registre des associés, ses SAFE, ses attributions d’options, ses contrats et ses déclarations en une étape, depuis un document JSON.
Sociétés a Importer du JSON dans sa barre de page. Cela ajoute une nouvelle société à partir d’un document JSON, avec tout ce que vous listez : ses informations, ses dirigeants, ses catégories de parts, ses détenteurs, chaque émission et cession de parts, ses SAFE et obligations convertibles, ses plans d’options avec leurs attributions, ses contrats et ses déclarations. Utilisez-le pour reprendre des registres tenus dans un tableur ou une autre application : donnez l’export à un assistant avec Copier la consigne, collez sa réponse dans le champ et choisissez Aperçu.
L’aperçu liste chaque enregistrement que l’import créerait et chaque problème trouvé, comme une cession par un détenteur qui n’a pas assez de parts à cette date, une catégorie de parts absente du document ou une date mal écrite. Rien n’est enregistré tant qu’il reste des problèmes et que vous n’avez pas choisi Importer.
Un import crée toujours une nouvelle société. Il n’ajoute jamais rien à une société que vous gardez déjà et ne la modifie jamais.
Les parts sont enregistrées par ordre de date, quel que soit l’ordre du document, et chaque émission reçoit le numéro de certificat suivant de sa catégorie, sauf si le document en donne un.
Le document
{
"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 est obligatoire, avec au moins son legalName. Toutes les autres
parties sont facultatives. Les dates s’écrivent AAAA-MM-JJ. Les nombres de
parts, les montants et les prix peuvent s’écrire en texte ou en nombres ; les
montants sont dans la devise de la société.
La société
| Champ | Remarques |
|---|---|
legalName |
Obligatoire. La dénomination telle qu’immatriculée. |
entityKind |
sole_trader, partnership, private_limited, public_limited, llc, corporation, nonprofit ou other. |
country |
Deux lettres, comme GB ou US. |
region |
Un État ou une province. |
registrationNumber |
|
incorporatedOn |
Une date. |
financialYearEnd |
Le mois et le jour, écrits MM-JJ, comme 03-31. |
currency |
Trois lettres, comme GBP ou USD. |
registeredAddress, businessAddress |
Une ligne de l’adresse par ligne de texte. |
website, notes |
Dirigeants
Chacun a name, role (director, secretary, president,
chief_executive, treasurer, registered_agent ou other ; director
s’il est omis), un title facultatif, appointedOn (obligatoire) et, pour
quelqu’un qui est parti, resignedOn.
Catégories de parts et détenteurs
Une catégorie a name, kind (common ou preferred), parValue,
authorisedShares et certificatePrefix, tous facultatifs sauf name.
Un détenteur a name, kind (person ou entity) et email. Un nom
utilisé dans un mouvement, un SAFE ou une attribution qui n’est pas listé ici
est ajouté comme personne.
Mouvements
Chacun a kind (issue, transfer, repurchase ou cancellation), date,
class (le nom de l’une des shareClasses), shares, et to pour une
émission ou une cession, from pour tout sauf une émission. pricePerShare,
certificate et note sont facultatifs.
SAFE et obligations convertibles
Chacun a kind (safe_post_money, safe_pre_money ou convertible_note),
holder, amount, date, et en option valuationCap, discountPercent,
interestPercent, maturesOn (obligatoire pour une obligation), mfn et
proRata (true ou false).
Plans et attributions d’options
Un plan a name, class, pool (les parts réservées), adoptedOn et
grants. Une attribution a holder, options, grantedOn, et en option
exercisePrice, vestingStartsOn (la date d’attribution s’il est omis),
cliffMonths, vestingMonths, frequency (monthly, quarterly ou
yearly), expiresOn et exercises, chacun avec une date et un nombre
d’options. Un exercice est enregistré comme une émission de parts prises sur
le pool.
Contrats
Chacun a title, counterparty, kind (customer, supplier, lease,
employment, insurance, subscription, loan, confidentiality,
partnership ou other), keyTerms et reviewOn facultatifs, et terms,
au moins une, la plus ancienne en premier. Une période a startsOn, et en
option endsOn, autoRenews (true ou false), renewalMonths, noticeDays,
value et per (one_off, month, quarter ou year).
Déclarations et renouvellements
Chacun a name, dueOn (la prochaine échéance), et en option kind
(filing, tax, licence, insurance, registration, permit,
membership, domain ou other), authority, et rule avec months et
days :
| Règle | Prochaine date |
|---|---|
none |
Une seule fois. |
yearly_same_day |
Le même jour chaque année. |
every_n_months |
Tous les months mois. |
after_fye |
months mois et days jours après chaque clôture de l’exercice. |
after_incorporation_anniversary |
months mois et days jours après chaque anniversaire de la constitution. |
after_completion |
months mois et days jours après que la précédente est faite. |
Ces règles sont la façon dont Magpie calcule la prochaine date ; ce ne sont pas des conseils sur la date d’échéance d’une déclaration. Vérifiez chaque date auprès de l’autorité.
Si un import est refusé pour une raison que vous ne comprenez pas, Contacter l’assistance.
Demander à l’assistance Magpie
Envoyez à l’équipe Magpie une question sur tout ce que cet article n’explique pas.