> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brickyfi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sets & Minifigs

> Pour tout savoir concernant la page Set & Minifigs

## Présentation

La page **Sets & Minifigs** présente l'ensemble des informations utiles concernant un set ou une minifig. Elle est accessible en saisissant une référence de set ou de minifig (selon la nomemclature Bricklink®) dans la `zone de recherche`. En fonction de vos [paramètres](/lg-french/settings) les informations et les widgets affichés peuvent varier.

## Actions

### <Icon icon="square-plus" iconType="regular" color="000000" size={24} /> Ajouter une transaction

**Les transactions representent toutes les modifications concernant votre article**. Si vous achetez cet article vous devez créer une transaction `owned`, si vous le mettez en vente une transaction `For sale`. Une fois vendu vous devez créer une transaction `sold`. Etc...
<Note>Les différents champs saisis sont sauvegardés pour chaque transaction. Par exemple le prix d'achat saisi lors de la création d'une transaction `owned` sera également présent automatiquement quand vous créerez une transaction `For sale` ou `sold`.</Note>

Pour cela, sur la fiche du set, cliquez sur le bouton en haut à droite `+Add` puis choisissez `Transaction` (ou cliquez sur le bouton `+Add` dans l'encart `Add it to your collections`).<br />
Remplissez ensuite les différents champs et sauvegardez.

<AccordionGroup>
  <Accordion icon="calendar-days" title="Date">
    <ResponseField name="date" type="date" required>
      Date de la transaction.
      <Tip>Vous ne vous rappelez plus de la date ? Choisissez la date du jour, vous pourrez modifier plus tard.</Tip>
    </ResponseField>
  </Accordion>

  <Accordion icon="input-numeric" title="Numéro d'Item">
    <ResponseField name="item" type="integer" required>
      Numéro de l’item (dans le cas ou vous avez plusieurs exemplaires).
    </ResponseField>
  </Accordion>

  <Accordion icon="list-dropdown" title="Status">
    <ResponseField name="status" type="list" required>
      Neuf ou d’occasion ? Non requis pour les transactions de type : `wanted`

      <Expandable title="properties">
        <ResponseField name="new" type="string">
          Article Neuf
        </ResponseField>

        <ResponseField name="used" type="string">
          Article d'occasion
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Accordion>

  <Accordion icon="list-dropdown" title="Transaction">
    <ResponseField name="transaction" type="list" required>
      Choisissez de quel type de transaction il s'agit.

      <Expandable title="properties">
        <ResponseField name="wanted" type="string">
          Article que vous ne possédez pas mais dont vous avez envie.
        </ResponseField>

        <ResponseField name="owned" type="string">
          Article que vous venez d'acheter ou de vous procurer.
        </ResponseField>

        <ResponseField name="for sale" type="string">
          Article que vous mettez en vente.
        </ResponseField>

        <ResponseField name="sold" type="string">
          Article que vous venez de vendre.
        </ResponseField>

        <ResponseField name="to restore" type="string">
          Article incomplet qui nécessite d'être restauré. Ne peux être choisi que si une transaction `owned` a été saisie avant.
          <Tip>Tant que les articles sont dans l'état `to restore` ils ne sont pas pris en compte dans le tableau de bord.</Tip>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Accordion>

  <Accordion icon="input-numeric" title="Prix">
    En fonction du type de `transaction` il faut également remplir les champs concernant les prix.
    <Tip>Vous ne vous rappelez plus d'un prix ? Entrez `0.00`, vous pourrez modifier plus tard.</Tip>

    <ResponseField name="purchase price" type="decimal" required>
      Prix d'achat de l'article. Obligatoire pour les transactions `owned`, `for sale`, `sold`, `to restore`.
    </ResponseField>

    <ResponseField name="for sale price" type="decimal" required>
      Prix de mise en vente de l'article. Obligatoire pour les transactions `for sale`, `sold`.
    </ResponseField>

    <ResponseField name="sold price" type="decimal" required>
      Prix de vente de l'article. Obligatoire pour les transactions `sold`.
    </ResponseField>

    Pour les articles `sold` vous pouvez éventuellement indiquer sur quel magasin a été vendu l'article.

    <ResponseField name="sold on" type="list">
      Magasin dans lequel a été vendu l'article.
    </ResponseField>
  </Accordion>
</AccordionGroup>

**Quelques exemples :**

* Vous possédez un article `neuf` et vous décidez qu'il est temps de le construire.

<Steps>
  <Step title="Ajouter une transaction">
    cliquez sur le bouton en haut à droite `+Add` puis choisissez `Transaction`.
  </Step>

  <Step title="Saisissez les informations">
    Normalement il existe déjà une `transaction` **owned** pour cet article (car vous le possédez). Il suffit de changer le `status` de **new** à **used** et de sauvegarder.
  </Step>
</Steps>

* Vous avez acheté (ou on vous a donné) un article qui hélas est incomplet. Il va falloir le restaurer.

<Steps>
  <Step title="Ajouter une transaction &#x22;owned&#x22;">
    cliquez sur le bouton en haut à droite `+Add` puis choisissez `Transaction`.
  </Step>

  <Step title="Saisissez les informations">
    Choisissez **owned** comme `transaction` pour cet article. Choisissez **used** comme `status` et enfin Saisissez le `purchase price` (qui est éventuellement de 0.00 dans le cas d'un don) et sauvegardez.
  </Step>

  <Step title="Ajouter une transaction &#x22;to restore&#x22;">
    cliquez sur le bouton en haut à droite `+Add` puis choisissez `Transaction`.
  </Step>

  <Step title="Saisissez les informations">
    Choisissez **To restore** comme `transaction` pour cet article et sauvegardez.
    <Tip>Le choix **To restore** n'apparait que si vous avez précedemment saisi une `transaction` **owned**</Tip>
  </Step>
</Steps>

* C'est bon j'ai restauré mon article !

Vous pouvez alors soit :

* supprimer la `transaction` **To restore** en cliquant sur la poubelle rouge dans le widget `Transactions history` tout en bas de la page.
* ajouter une nouvelle `transaction` **owned**

### <Icon icon="pen-to-square" iconType="regular" color="000000" size={24} /> Modifier une transaction

Pour l'instant il n'est pas possible de modifier une transaction. Il faut la supprimer puis la re-créer.

### <Icon icon="trash-can" iconType="solid" color="000000" size={24} /> Supprimer une transaction

Pour supprimer une transaction rendez-vous tout en bas de la page dans le widget `Transactions history`.
A coté de la transaction que vous voulez supprimer, cliquez sur l'icône en forme de poubelle <Icon icon="trash-can" iconType="solid" color="D63939" />

### <Icon icon="puzzle-piece" iconType="regular" color="000000" size={24} /> Ajouter un achat de pièces

Lorsqu'un article est incomplet vous allez parfois avoir besoin d'acheter les pièces manquantes sur des sites comme [Bricklink®](https://www.bricklink.com).
Il faut donc mettre à jour le `purchase price` de cet article pour prendre en compte l'achat de ces pièces supplémentaires.

Pour cela, sur la fiche du set, cliquez sur le bouton en haut à droite `+Add` puis choisissez `Parts purchased`.
Remplissez ensuite les différents champs et sauvegardez.

<AccordionGroup>
  <Accordion icon="input-numeric" title="Numéro d'Item">
    <ResponseField name="item" type="integer" required>
      Numéro de l’item (dans le cas ou vous avez plusieurs exemplaires).
    </ResponseField>
  </Accordion>

  <Accordion icon="input-numeric" title="Prix des pièces">
    <ResponseField name="parts price" type="decimal" required>
      Prix d'achat des pièces complémentaires.
    </ResponseField>
  </Accordion>
</AccordionGroup>

Une fois sauvegardé le `parts price` sera ajouté au `purchase price`.

## Widgets

<CardGroup cols={2}>
  <Card title="Résumé des prix" icon="money-bill" href="/lg-french/widgets/widget-price-summary">
    <Frame>
      <img className="block h-32 dark:hidden" src="https://mintcdn.com/legaussitot/pVqg4QOzUUhM8huK/images/widget-price-summary-light.png?fit=max&auto=format&n=pVqg4QOzUUhM8huK&q=85&s=9d4c52c63285fe75bd57d200813611ea" width="828" height="538" data-path="images/widget-price-summary-light.png" />

      <img className="hidden h-32 dark:block" src="https://mintcdn.com/legaussitot/pVqg4QOzUUhM8huK/images/widget-price-summary-dark.png?fit=max&auto=format&n=pVqg4QOzUUhM8huK&q=85&s=fa379dc839b88e79611dcdc6a22f9e07" width="822" height="520" data-path="images/widget-price-summary-dark.png" />
    </Frame>
  </Card>
</CardGroup>
