La gestion des stocks

Le 15 mai 2020 par Admin
5 minutes de lecture · Référence du webservice : #SWO-G005

Comment gérer efficacement la gestion de tous mes stocks ?

La gestion des stocks consiste à planifier et à mettre en œuvre une méthode pour maximiser la rentabilité. Une bonne gestion de stock consiste à avoir la quantité nécessaire au bon moment.

Une bonne gestion des stocks est donc indispensable pour assurer la pérennité de votre entreprise. En effet, les stocks doivent être bien évalués, avoir un taux de rotation cohérent et ne pas être trop importants. Dans le cas contraire, cela veut dire que vous avez immobilisé votre argent inutilement. La gestion des stocks doit être pertinente pour ne pas alourdir votre besoin en fonds de roulement.

Mais où est-ce que je dois gérer mes stocks du coup ? Dans OpenSi ou sur la boutique ? Et quelles sont les informations synchronisées entre les deux plateformes ?

Nous allons voir dans cet article de quelle manière vous allez gérer vos stocks et comment et quelles sont les informations transmises dans les synchronisations entre OpenSi et votre boutique.

Cet article aborde les sujets suivants :

Les stocks

La synchronisation des stocks s’effectue d’OpenSi vers la boutique.

Lorsque l’on parle de gestion des stocks, il s’agit à proprement parlé de la tenue et du suivi d’une quantité de marchandises dans un magasin. C’est une activité qui se décompose principalement en la gestion des mouvements d’entrée et de sortie marchandises mais aussi en la gestion des réapprovisionnements.

La gestion des stocks est une problématique à laquelle sont confrontées beaucoup d’entreprises. En effet, une bonne gestion des stocks est essentielle pour assurer la pérennité d’une entreprise du fait de son impact non-négligeable sur sa trésorerie.

C’est pourquoi, dès lors que votre boutique est connectée avec OpenSi, c’est ce dernier qui va devenir en standard « le maître » de ces informations.

La récupération des stocks est ainsi effectuée via un webservice qui vient récupérer toutes les quantités mises à jour dans OpenSi avant de les envoyer à la boutique où vous pourrez alors retrouver celles-ci au niveau de chacun des articles de votre catalogue.

La saisie des informations

Comme indiqué précédemment, une fois votre boutique connectée avec OpenSi, vous allez devoir gérer vos stocks directement dans OpenSi et non plus sur votre boutique.

Si toutefois vous préférez continuer de les gérer sur votre boutique, nous devrons alors désactiver ce flux webservice.

La synchronisation des stocks s’effectue alors dans le sens « OpenSi › Boutique » où un webservice spécifique va récupérer ces données avant de les envoyer à votre boutique où celles-ci seront automatiquement mises à jour.

Schéma représentant les différentes étapes de la mise à jour des stocks d’un article.

Important !

La mise à jour des stocks s’effectue dans OpenSi (sens de synchronisation : OpenSi › Boutique).

L’enregistrement et l’envoi des informations logistiques à la boutique

Dès que vous modifiez le stock d’un article dans OpenSi, celui-ci est alors renvoyé à la boutique où il va être mis à jour lors de la synchronisation suivante.

Un appel webservice est effectué pour demander à OpenSi quels stocks ont été modifiés entre la date de la dernière synchronisation et maintenant et ceux-ci sont ensuite modifiés sur la boutique.

La synchronisation sur la boutique

La synchronisation des mises à jour de stocks est effectuée en standard toutes les 10 minutes (cette fréquence peut néanmoins être modifiée par nos soins selon vos besoins).

Liste des informations synchronisables sur la boutique

Voici la liste exhaustive des champs que vous pouvez synchroniser en mise à jour sur la boutique. A noter que certains champs sont paramétrables et certains nécessitent une configuration via un mapping.

Reference *Référence de l’article (Chaîne de 40 caractères max.)
DepositCodeCode du dépôt de stock (Chaîne de 5 caractères max.)
RealStockStock réel de l’article (Nombre décimal de 10 chiffres au total dont 3 chiffres après la virgule)
AvailableStockStock disponible de l’article (Nombre décimal de 10 chiffres au total dont 3 chiffres après la virgule)
VirtualStockStock virtuel de l’article (Nombre décimal de 10 chiffres au total dont 3 chiffres après la virgule)
SupplierAvailabilityDisponibilité fournisseur de l’article (Nombre décimal de 10 chiffres au total dont 3 chiffres après la virgule)
DateAvailabilityDate de prochaine disponibilité article (Date)
ExpirationDateDate de péremption (DLC – Date)
(*) Champs obligatoires

Exemple de flux XML

Voici ci-dessous l’exemple des stocks d’un article envoyés pour être mis à jour d’OpenSi vers la boutique (flux XML) :

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:open="http://www.opensi.fr" xmlns:xsd="http://www.opensi.fr/xsd" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://www.opensi.fr" xmlns:ns3="http://www.opensi.fr/xsd">
   <soapenv:Header>
      <open:Header>
         <open:key>xxxxxxxxxxxxxxxxxxxxxxx</open:key>
      </open:Header>
   </soapenv:Header>
   <soapenv:Body>
      <open:setStocksRequest>
         <open:Website_Code>xxx</open:Website_Code>
         <open:Stock>
            <xsd:Reference>demo_1_ws</xsd:Reference>
            <xsd:DepositCode>PRINC</xsd:DepositCode>
            <xsd:RealStock>100</xsd:RealStock>
            <xsd:AvailableStock>200</xsd:AvailableStock>
            <xsd:VirtualStock>10</xsd:VirtualStock>
            <xsd:SupplierAvailability>300</xsd:SupplierAvailability>
            <xsd:DateAvailability>2022-02-24</xsd:DateAvailability>
            <xsd:ExpirationDate>2022-10-01</xsd:ExpirationDate>
         </open:Stock>
      </open:setStocksRequest>
   </soapenv:Body>
</soapenv:Envelope>

Paramétrage / Options personnalisables

Afin de vous permettre d’avoir une gestion des stocks plus fine et correspondant à vos besoins, il est possible, au niveau des webservices de personnaliser les informations à la boutique.

La gestion des stocks

Vous ne souhaitez envoyer que les stocks disponibles ou bien synchroniser également la disponibilité chez vous fournisseurs ? OpenSi répond présent en vous facilitant la tâche !

Veuillez trouver ci-dessous les différentes options qu’il est possible de synchroniser au niveau des stocks :

Schéma spécifiant les options de synchronisation des stocks article

La customisation des informations synchronisables

Concernant la mise à jour des stocks, il est également possible de customiser le flux envoyé à la boutique afin de sélectionner les informations à mettre à jour.

Pour cela, il suffit de cocher les options paramétrables que vous souhaitez dans les préférences du module OpenSi Connect (onglet « Gestion des flux webservices »).

Voici la liste des informations liées aux stocks que vous pouvez synchroniser sur la boutique :

Schéma représentant les possibilités de paramétrage au niveau des flux webservices lors de la mise à jour des informations liées aux stocks d’un article.