Ouvrir dans Magpie

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.