Passer au contenu
Français
  • Il n'y a aucune suggestion car le champ de recherche est vide.

Connecter le WMS Effitrace

Ceci est une documentation explicitant le fonctionnement du connecteur vers le WMS Effitrace.

Résumé

Effitrace est un WMS. Les échanges avec Spacefill se font par échange de fichiers via SFTP, dans les deux sens. Le connecteur est bidirectionnel : 4 tâches envoient de l'information de Spacefill vers Effitrace, 5 tâches importent de l'information d'Effitrace vers Spacefill.

Des variantes de format existent et se paramètrent à la mise en service.

Les tâches du connecteur

De Spacefill vers Effitrace

Concept Tâche Spacelink Déclencheur Fichier produit
Envoi de références vers le système tiers generate-master-items Un événement Spacefill sur une référence. Le périmètre repris est celui des références modifiées depuis le dernier passage, archivées comprises. <code client>_Art_<horodatage>-1.txt, un seul fichier pour toutes les références
Envoi de réceptions vers le système tiers generate-entry-orders Une réception (ou un retour) passe au statut Planifié. <code client>_Appro_<horodatage>-<rang>.txt, un fichier par réception
Envoi d'expéditions vers le système tiers generate-exit-orders Une expédition passe au statut Planifié. <code client>_Com_<horodatage>-<rang>.txt, un fichier par expédition
Envoi d'annulations vers le système tiers generate-order-cancel Une réception, un retour ou une expédition passe au statut Annulé. <code client>_Appro_<horodatage>-<rang>.txt pour une réception, <code client>_Com_<horodatage>-<rang>.txt pour une expédition

D'Effitrace vers Spacefill

Concept Tâche Spacelink Déclencheur Fichier attendu
Import d'expéditions depuis le système tiers load-exit-orders Dépôt du fichier sur le SFTP. Le fichier est également reconnu par son contenu lorsque son nom n'est pas transmis : il suffit qu'un en-tête porte un état d'ordre de préparation géré. <code client>_Etat_<suite libre>.txt
Import de confirmation de réception load-entry-orders-acknowledge Dépôt du fichier sur le SFTP. <code client>_Recep_<suite libre>.txt
Import de confirmation d'expédition load-exit-orders-acknowledge Dépôt du fichier sur le SFTP. <code client>_Sort_<suite libre>.txt
Import de photo de stock load-inventory-adjustment Dépôt du fichier sur le SFTP. <code client>_Stock_<suite libre>.txt
Import de statut transport load-transport-tracking Dépôt du fichier sur le SFTP. <code client>_Suivi_<suite libre>.txt

Le délai de traitement côté Spacefill est immédiat au dépôt du fichier : la temporalité réelle dépend de la fréquence d'envoi paramétrée dans Effitrace.

Gestion des identifiants

Une référence est identifiée par sa référence article, portée à l'identique dans les deux systèmes et conservée en clé externe.

Une expédition porte deux clés externes : le numéro d'ordre de préparation Effitrace (numeroOdp) et le numéro de commande client (numeroCommandeClient pour un import, origine sur une confirmation d'expédition) ; sa référence de commande combine les deux, sous la forme <numéro de commande>-<numéro d'ordre de préparation>, et se réduit au seul numéro d'ordre de préparation lorsque les deux valeurs sont identiques.

Une réception est identifiée par le numéro de commande fournisseur (numeroCommandeFournisseur), qui sert à la fois de référence de commande et de clé externe ; pour un retour, la référence de commande devient <numéro d'ordre de préparation>-<numéro de commande fournisseur> et le retour est rattaché à l'expédition portant ce numéro d'ordre de préparation.

Suivre les échanges du connecteur

Deux écrans permettent de piloter le connecteur :

  • l'onglet Connectivité (app.spacefill.fr/integrations/jobs) donne l'intégralité des jobs, filtrable par statut

  • l'onglet Integrations présent sur la page d'une référence, d'une expédition, d'une réception ou d'un retour ne montre que ce qui concerne cette ressource. 

Quatre situations peuvent s'y présenter :

  • Complété : l'échange s'est déroulé normalement, aucune action n'est attendue.

  • Ignoré : aucune mise à jour de la ressource n'était nécessaire, aucune action n'est attendue non plus.

  • Ordre bloqué (ou référence bloquée) : une correction humaine est attendue sur la donnée, dans Spacefill ou dans Effitrace.

  • Échoué :

    • si l'erreur est explicitée, corrigez la donnée à la main dans Spacefill ou dans Effitrace pour qu'un nouvel envoi soit généré ;

    • si elle ne l'est pas, il peut s'agir d'une indisponibilité passagère des serveurs, attendez dix minutes que la tâche se relance automatiquement puis contactez Spacefill si rien n'a changé.

La règle de reprise est la même dans tous les cas : après correction, l'ordre repart tout seul, car modifier la donnée émet un nouvel événement qui relance la tâche. Aucune action technique n'est requise.

Activation et paramétrage du connecteur

Le connecteur s'active et se paramètre directement depuis l'onglet Connecteurs (app.spacefill.fr/settings/connectors), sans intervention technique.

Le paramétrage couvre d'abord l'initialisation des champs de l'instance du connecteur (identifiant client, mot de passe et autres accès), puis le paramétrage et le mapping de tous les champs personnalisés : références, expéditions, réceptions et stock. Un champ personnalisé doit avoir été créé dans la configuration pour pouvoir être mappé. La synchronisation des transporteurs se fait de son côté dans les paramétrages des transporteurs, où l'on renseigne l'identifiant transporteur dans le WMS et l'identifiant transporteur et service dans le WMS.

Détail par tâche

Envoi de références vers le système tiers (generate-master-items)

Cette tâche transmet à Effitrace le catalogue des références du chargeur, ainsi que leurs codes-barres, fournisseurs, catalogues, langues et colisages. Elle est déclenchée par un événement Spacefill sur une référence et reprend les références modifiées depuis son dernier passage, archivées et références composées comprises. Toutes les références d'un même passage sont écrites dans un seul fichier ; les composants d'une référence composée sont résolus pour être cités par leur référence.

Champ Effitrace Champ Spacefill Règle de gestion
Enregistrement article (A), toujours produit
codeArticle Référence Repris tel quel.
codeModele Référence Même valeur que codeArticle, dupliquée.
caduque Date d'archivage de la référence 1 si la référence est archivée, 0 sinon.
articlePermanent Champ personnalisé article permanent oui, 1 ou vrai donnent 1 ; non, 0 ou faux donnent 0. Toute autre valeur, ou l'absence de valeur, donne 1.
typeArticle Champ personnalisé type d'article Transcodage du libellé vers le code Effitrace (par exemple Frais de port donne -1, Carte cadeau donne 10). Une référence composée est forcée à -7, quel que soit le champ personnalisé. Un libellé inconnu est envoyé tel quel, l'absence de valeur donne 0.
listeSousArticles Composants de la référence Alimenté uniquement pour une référence composée : liste des couples référence du composant et quantité, séparés par un dièse.
envoiGroupeComposants Aucune source Constante 0 pour une référence composée, vide sinon.
designationLogistique et designationVente Désignation La même désignation est écrite dans les deux champs.
longueurLogistique, largeurLogistique, hauteurLogistique Dimensions unitaires Conversion des centimètres en millimètres (valeur multipliée par dix, arrondie).
uniteDimensions Aucune source Constante 2 dès qu'au moins une dimension est renseignée, vide sinon.
poidsLogistique Poids brut unitaire Conversion des kilos en grammes (valeur multipliée par mille, arrondie).
paysProduction Champ personnalisé pays d'origine Repris tel quel.
gestionLot Champ personnalisé gestion de lot Transcodage du libellé vers le code (pas de lot donne 0, lot possible donne 1, lot unique entrepôt donne 2, lot unique chaîne donne 3). Un libellé inconnu est envoyé tel quel.
gestionLogistiqueLot Champ personnalisé gestion logistique du lot Transcodage du libellé vers le code (obligation de saisie en réception donne 0, saisie possible en sortie donne 1). Un libellé inconnu est envoyé tel quel.
pcbAchat Quantité par colis Reprise telle quelle.
prixAchatUnitaire Valeur marchande unitaire Reprise telle quelle, en euros.
nombreFournisseurs, nombreCatalogues, nombreLangues, nombreCodeBarres, nombreColisages Aucune source Chaque compteur vaut 1 si l'enregistrement correspondant est produit pour cette référence, 0 sinon.
Autres champs de l'enregistrement article Aucune source Laissés vides : couleur, taille, marque, messages de réception et de préparation, caractéristiques d'entreposage, code douanier, degré d'alcool et accise, contenance, photo, familles, transit, paramètres de lot autres que les deux ci-dessus, prix de vente, taxes, circuits de retour et mentions ADR.
Enregistrement code-barres (B), produit uniquement si la référence porte un code-barres unitaire
codeBarres Code-barres unitaire Repris tel quel.
typeCodeBarres Type de code-barres unitaire EAN donne 6, UPC donne 4, toute autre valeur ou l'absence de valeur donne 0.
rangCodeBarres et multiplicite Aucune source Constantes 1. Un seul code-barres est transmis par référence.
Enregistrement fournisseur (F), produit uniquement si le champ personnalisé code fournisseur est renseigné
codeFournisseur Champ personnalisé code fournisseur Repris tel quel.
referenceChezFournisseur Référence La référence Spacefill est réutilisée comme référence fournisseur.
designationFournisseur Désignation Reprise telle quelle.
paysProductionFournisseur Champ personnalisé pays d'origine Repris tel quel.
ordreFournisseur Aucune source Constante 1. Un seul fournisseur est transmis par référence, les conditions d'achat et de réapprovisionnement restent vides.
Enregistrement catalogue (C), produit uniquement si le champ personnalisé code catalogue est renseigné
codeCatalogue Champ personnalisé code catalogue Repris tel quel.
codeArticleSurCatalogue et designationSurCatalogue Référence et désignation Reprises telles quelles, sans valeur propre au catalogue.
dateDebutVente Date de création de la référence Convertie au format AAAAMMJJ.
dateFinVente Date d'archivage de la référence Convertie au format AAAAMMJJ, vide si la référence n'est pas archivée. Les prix et devises du catalogue restent vides.
Enregistrement langue (L), produit uniquement si le champ personnalisé code langue est renseigné
codeLangue Champ personnalisé code langue Repris tel quel.
codeCatalogue Champ personnalisé code catalogue Repris tel quel, vide si le champ n'est pas renseigné.
designationLogistique et designationVente Désignation La même désignation est écrite dans les deux champs, sans traduction.
Enregistrement colisage (CI), produit uniquement si le poids brut du colis est renseigné
poidsUnitaire Poids brut du colis Conversion des kilos en grammes (valeur multipliée par mille, arrondie).
rangColis Aucune source Constante 1. Le taux de valorisation et le code conditionnement restent vides.

Des champs personnalisés supplémentaires peuvent être mappés sur des champs de l'enregistrement article : leur correspondance se définit à la mise en service.

Envoi de réceptions vers le système tiers (generate-entry-orders)

Cette tâche transmet à Effitrace les réceptions et les retours attendus à l'entrepôt, avec leurs lignes d'articles. Elle est déclenchée dès qu'une réception passe au statut Planifié, et reprend les réceptions modifiées depuis son dernier passage. Chaque réception donne un fichier distinct, composé d'un en-tête et d'une ligne par ligne de commande.

Champ Effitrace Champ Spacefill Règle de gestion
Enregistrement en-tête (E)
numeroApprovisionnement Clé externe de la réception, à défaut Référence de commande La clé externe Effitrace est utilisée si elle existe déjà. Sinon la référence de commande est mise en majuscules et débarrassée de ses accents, ses espaces devenant des tirets. La valeur retenue est écrite en clé externe sur la réception après le dépôt du fichier.
typeApprovisionnement Expédition d'origine du retour 5 si la réception est un retour (elle est rattachée à une expédition), 1 sinon.
numeroCommandeFournisseur et numeroCommandeVuFournisseur Identifiant de la réception Même valeur que numeroApprovisionnement, dupliquée dans les deux champs.
codeFournisseur Champ personnalisé mappé sur ce champ Si aucun champ personnalisé n'alimente ce champ, le code client paramétré à la mise en service est envoyé.
codeEntrepotDestinataire Aucune source Code entrepôt paramétré à la mise en service.
dateReceptionPrevue Début du créneau d'exécution prévu Converti au format AAAAMMJJ. Si aucun créneau n'est renseigné, la date du jour est envoyée.
commentaireCommercial et observations Commentaire de la réception Le même commentaire est écrit dans les deux champs.
nombreLignes Nombre de lignes de la réception Compté sur les lignes envoyées.
versionApprovisionnement, integralementAnnule, deviseCommandeFournisseur Aucune source Constantes -99, 0 et EUR. Les autres champs d'en-tête (identifiant tiers, motif, date de validation, canal d'achat, priorité) restent vides.
Enregistrement ligne (L), un par ligne de la réception
codeArticle et designationArticle Référence et désignation de la référence Reprises telles quelles.
codeBarrePrincipal Code-barres unitaire de la référence Repris tel quel.
numeroLot Lot de la ligne Repris tel quel.
datePeremption Champ personnalisé stock DLUO Repris tel quel, sans conversion de format.
dateProduction Champ personnalisé stock date de production Converti au format AAAAMMJJ lorsque la valeur est une date, envoyé tel quel sinon.
quantiteAttendue, quantiteCommandee, quantiteInitialementDemandee Quantité attendue de la ligne La même quantité est dupliquée dans les trois champs.
typeArticle Champ personnalisé type d'article de la référence Transcodage du libellé vers le code Effitrace, 0 par défaut. Un libellé inconnu est envoyé tel quel.
numeroLigne, ligneAnnulee, etatArticle Aucune source Rang de la ligne dans le fichier, puis constantes 0 et 1.

Des champs personnalisés supplémentaires peuvent être mappés sur des champs de l'en-tête et sur des champs de ligne : leur correspondance se définit à la mise en service.

Envoi d'expéditions vers le système tiers (generate-exit-orders)

Cette tâche transmet à Effitrace les expéditions à préparer, avec leurs adresses de livraison, de client et de facturation, et leurs lignes d'articles. Elle est déclenchée dès qu'une expédition passe au statut Planifié, et reprend les expéditions modifiées depuis son dernier passage. Chaque expédition donne un fichier distinct ; lorsque l'expédition portait déjà une clé externe Effitrace et que l'accès à l'API d'Effitrace est paramétré, Spacelink attend quinze secondes après le dépôt puis demande la prise en compte du fichier, et bloque l'expédition si elle est refusée.

Champ Effitrace Champ Spacefill Règle de gestion
Enregistrement en-tête (E)
numeroOrdrePreparation Clé externe de l'expédition, à défaut Référence de commande La clé externe Effitrace est utilisée si elle existe déjà, y compris lorsqu'elle n'est lisible qu'en rechargeant l'expédition. Sinon la référence de commande est mise en majuscules et débarrassée de ses accents, ses espaces devenant des tirets.
numeroCommandeClient Champ personnalisé numéro de commande Le champ personnalisé est mis en majuscules et débarrassé de ses accents s'il est renseigné ; sinon la valeur de numeroOrdrePreparation est reprise. La même valeur sert de référence sur les enregistrements d'adresse client et de facturation.
dateValidationCommandeClient Date de création de l'expédition Converti au format AAAAMMJJHHMMSS suivi du numéro du jour de la semaine.
modeExpeditionDemandee Identifiant transporteur et service dans le WMS Lorsque la valeur arrive sous la forme code entre crochets suivi d'un libellé, seul le code est conservé. À défaut de valeur, la constante 0500 est envoyée.
dateExpeditionSouhaitee Début du créneau d'enlèvement prévu Converti au format AAAAMMJJHHMMSS suivi du numéro du jour de la semaine. Vide si aucun créneau d'enlèvement n'est renseigné.
datePreparationDemandee Début du créneau d'exécution prévu Converti au format AAAAMMJJ. Vide si aucun créneau n'est renseigné.
dateReceptionPrevue Début du créneau d'exécution prévu Même source que datePreparationDemandee, mais la date du jour est envoyée lorsque aucun créneau n'est renseigné.
codePointRetrait Code pays de livraison et champ personnalisé point relais Concaténation du code pays et du champ personnalisé, produite uniquement si le champ personnalisé est renseigné.
codeClient Nom de livraison, à défaut prénom et nom du destinataire La valeur retenue est mise en majuscules et débarrassée de ses accents, ses espaces devenant des tirets. En l'absence de nom de livraison, prénom et nom sont concaténés.
commentairePreparation Commentaire de l'expédition Repris tel quel, ou tronqué à cent caractères si l'option de troncature est activée à la mise en service.
codeEntrepotPreparation Aucune source Code entrepôt paramétré à la mise en service.
codeFournisseur Aucune source Code fournisseur paramétré à la mise en service.
typeOrdrePreparation Champ personnalisé type d'ordre de préparation Transcodage du libellé vers le code Effitrace (Vente donne 1, Commande échange 3, Location 4, Mouvement inter entrepôt 5, Reexpédition 6, Action marketing 7, Refus de retour 8, Destockage 10, Demande de shooting photo 11, Demande de production 12, Retour fournisseur 13, Réassort magasin 14, Rééquilibrage inter-magasin 15, Retour depot 16). Lorsque le champ porte plusieurs valeurs, cet ordre départage. Sans correspondance, la constante 1 est envoyée.
ordrePreparationPrioritaire et ordrePreparationBloque Champs personnalisés ordre de préparation prioritaire et ordre de préparation bloqué 1 si le champ vaut vrai, 0 dans tous les autres cas.
typeExpressionPrix Champ personnalisé type d'expression des prix 0 si le champ vaut TTC, 1 dans tous les autres cas.
nombreLignes Nombre de lignes de l'expédition Compté sur les lignes envoyées.
versionOrdrePreparation, integralementAnnule, deviseCommande Aucune source Constantes -99, 0 et EUR. Les autres champs d'en-tête (facture, canal de vente, totaux, frais de port, taxes, créneaux transporteur, assurance et contre-remboursement) restent vides.
Enregistrement adresse de livraison (ALF)
nomLivraison, prenomLivraison, entrepriseLivraison Nom, prénom et nom de société de livraison Repris tels quels.
nomRueLivraison et adresseLivraison2 Adresse de livraison et son complément Reprises telles quelles, sans découpage du numéro de rue.
villeLivraison, codePostalLivraison, paysLivraison Ville, code postal et code pays de livraison Repris tels quels.
numeroMobileLivraison et emailLivraison Téléphone et adresse électronique de livraison Repris tels quels.
instructionsLivraison Précisions internes sur l'adresse de livraison Reprises telles quelles.
codeLangueLivraison Code pays de livraison Le code pays est réutilisé comme code langue.
typeAdresseLivraison Type d'adresse de livraison 1 pour une adresse de particulier, 2 dans tous les autres cas.
obsolete Aucune source Constante 0.
Enregistrements adresse client (ACA) et adresse de facturation (AF)
Tous les champs d'adresse Adresse de livraison de l'expédition Les deux enregistrements reprennent les mêmes valeurs que l'adresse de livraison : Spacefill ne transmet pas d'adresse de facturation distincte. Seule différence : le nom d'entreprise de l'adresse client utilise la société de livraison si elle est renseignée, et le nom de livraison sinon. L'adresse de facturation ne porte pas de type d'adresse.
Enregistrement paramètre (PR), produit uniquement si une clé externe porte un identifiant de commande issu du système de vente du chargeur
nomParametre et valeurParametre Clé externe portant l'identifiant de commande du système de vente Le nom du paramètre est la constante ORDER_ID, la valeur est l'identifiant de commande.
Enregistrement ligne (L), un par ligne de l'expédition
codeArticle et designationArticle Référence et désignation de la référence Reprises telles quelles.
codeBarrePrincipal Code-barres unitaire de la référence Repris tel quel.
numeroLotImpose Lot de la ligne Repris tel quel.
datePeremptionLot Champ personnalisé stock DLUO Repris tel quel, sans conversion de format.
quantiteCommandee, quantiteHonorer, quantiteInitialementDemandee Quantité attendue de la ligne, à l'unité La même quantité est dupliquée dans les trois champs.
typeArticle Champ personnalisé type d'article de la référence Une valeur déjà numérique est envoyée telle quelle. Un libellé connu est transcodé vers son code. Toute autre valeur donne 0.
numeroOrdrePreparation et numeroApprovisionnement Identifiant de l'expédition Même valeur que dans l'en-tête, dupliquée dans les deux champs.
numeroLigne, ligneAnnulee, etatArticleDemande Aucune source Rang de la ligne dans le fichier, puis constantes 0 et 1. Les prix, taxes et contraintes de prélèvement restent vides.

Des champs personnalisés supplémentaires peuvent être mappés sur des champs de l'en-tête et sur des champs de ligne : leur correspondance se définit à la mise en service.

Envoi d'annulations vers le système tiers (generate-order-cancel)

Cette tâche signale à Effitrace qu'une réception, un retour ou une expédition est annulé dans Spacefill. Elle est déclenchée dès que l'ordre passe au statut Annulé, et reprend les ordres modifiés depuis son dernier passage.

Le fichier produit est celui de la tâche d'envoi correspondante, au même format et sous le même nom : un fichier de réception pour une réception ou un retour, un fichier d'expédition pour une expédition. Le mapping est donc identique à celui décrit plus haut, avec deux différences : le champ d'en-tête integralementAnnule vaut 1 au lieu de 0, et le champ ligneAnnulee vaut 1 sur toutes les lignes. Après le dépôt, et lorsque l'accès à l'API d'Effitrace est paramétré, Spacelink attend quinze secondes puis demande la prise en compte du fichier ; un refus bloque l'ordre.

Import d'expéditions depuis le système tiers (load-exit-orders)

Cette tâche crée et met à jour dans Spacefill les expéditions préparées dans Effitrace, avec leur destinataire, leurs lignes et leurs colis. Elle est déclenchée par le dépôt d'un fichier d'état sur le SFTP, et un même fichier peut porter plusieurs centaines d'expéditions.

Seuls trois états d'ordre de préparation sont traités, les autres en-têtes du fichier sont laissés de côté : l'état 6 crée ou met à jour l'expédition, l'état 13 fait en plus passer l'expédition en préparation en cours, l'état 15 annule l'expédition. Une expédition déjà annulée ou déjà expédiée dans Spacefill n'est pas modifiée, et l'annulation d'une expédition inconnue de Spacefill n'a rien à annuler.

Champ Effitrace Champ Spacefill Règle de gestion
Enregistrement en-tête (E)
numeroOdp Clé externe de l'expédition et Référence de commande Sert de clé externe Effitrace et entre dans la référence de commande.
numeroCommandeClient Clé externe numéro de commande et Référence de commande Seule la partie située avant la barre oblique est conservée. La référence de commande vaut ce numéro suivi d'un tiret et du numeroOdp ; elle se réduit au numeroOdp lorsque les deux valeurs sont identiques.
etatOdp Aucun champ N'est pas stocké : détermine l'action décrite ci-dessus. Un en-tête portant un autre état est ignoré.
typeOdp Champ personnalisé type d'ordre de préparation Transcodage du code Effitrace vers le libellé (1 donne Vente, 3 Commande échange, 4 Location, 5 Mouvement inter entrepôt, 6 Reexpédition, 7 Action marketing, 8 Refus de retour, 10 Destockage, 11 Demande de shooting photo, 12 Demande de production, 13 Retour fournisseur, 14 Réassort magasin, 15 Rééquilibrage inter-magasin, 16 Retour depot). Un code inconnu donne Vente.
odpBloque et odpPrioritaire Champs personnalisés ordre de préparation bloqué et ordre de préparation prioritaire Vrai lorsque le champ vaut 1, faux dans tous les autres cas. Toujours écrits, même quand le fichier ne les renseigne pas.
motifsNonLivrabilite Champ personnalisé motifs de non livrabilité Repris tel quel, vidé si le fichier ne porte pas de valeur.
commentaireOperateur Commentaire de l'expédition Repris seulement s'il n'est pas vide.
expeditionFinalementChoisie Identifiant transporteur et service dans le WMS Repris tel quel.
datePreparationDemandee Créneau d'exécution prévu Une date au format AAAAMMJJ donne un créneau couvrant la journée entière. Si le champ est vide ou illisible, datePrelevement est utilisé, puis à défaut le créneau d'enlèvement retenu ci-dessous.
datePrelevement Créneau d'enlèvement prévu Accepte une date seule ou une date et heure suivies du jour de la semaine. Début et fin du créneau portent la même valeur. La date et l'heure du traitement sont utilisées si le champ est vide ou illisible.
dateSortieEntrepot Date de sortie d'entrepôt Repli sur dateSoldeCommandeClient quand le champ est vide, puis sur la date et l'heure du traitement.
quantiteLivrer et quantiteReservee des lignes Champ personnalisé rupture Renseigné à Rupture dès qu'une ligne présente une quantité à livrer différente de la quantité réservée, vidé sinon.
Autres champs d'en-tête Aucun champ Non repris : facture, canal de vente, lot de préparation, messages personnels, totaux, frais de port, taxes, contre-remboursement, options et créneaux de livraison, expédition intermédiaire, dates de validation, de facturation, d'éclatement, de conditionnement et de mise en expédition.
Enregistrement adresse de livraison (ALF)
nomLivraison, prenomLivraison, entrepriseLivraison Nom, prénom et nom de société de livraison Repris tels quels.
nomRueLivraison, villeLivraison, codePostalLivraison, paysLivraison Adresse, ville, code postal et code pays de livraison Repris tels quels. Le numéro dans la rue et les compléments d'adresse ne sont pas reportés.
numeroMobileLivraison et emailLivraison Téléphone et adresse électronique de livraison Repris tels quels.
Enregistrement ligne (L)
codeArticle Référence de la ligne Reprise telle quelle.
quantiteLivrer Quantité attendue de la ligne Forcée à zéro lorsque ligneAnnulee vaut 1. Une ligne non annulée dont la quantité est inférieure à un n'est pas reprise.
numeroLotImpose Lot de la ligne Repris tel quel.
typeArticle Aucun champ Les lignes de type -4 sont écartées, sauf sur une annulation où toutes les lignes sont conservées. Les lignes de composants d'une référence composée sont également écartées, la ligne de la référence composée étant conservée.
Conditionnement de la ligne Type de conditionnement Constante : les quantités sont toujours interprétées à l'unité.
Enregistrement unité de manutention (UM), un par colis
typeUniteManutention Type de colis La valeur 1 donne un colis, toute autre valeur donne une palette.
ssccUniteManutention Référence du colis Reprise telle quelle.
longueurConditionnement, largeurConditionnement, hauteurConditionnement Dimensions du colis, en centimètres Reprises telles quelles.
poidsBrutUm Poids du colis, en kilos Repris tel quel, sans conversion d'unité.
numeroSuiviLivraisonUm et adresseWebSuiviLivraisonUmFr Numéro et adresse de suivi du colis Repris tels quels.
Autres enregistrements
Enregistrement paramètre (PR), paramètre nommé ORDER_ID Clé externe portant l'identifiant de commande du système de vente Repris seulement si la valeur n'est pas vide. Les autres paramètres sont laissés de côté.
Enregistrement d'information de livraison (LI) Aucun champ Lu par la tâche, mais aucune de ses valeurs n'est reprise : numéro de suivi, adresses de suivi, nombres de colis et de palettes de cet enregistrement restent sans effet.

Des champs personnalisés supplémentaires peuvent être alimentés depuis des champs de l'en-tête et depuis des champs de ligne : leur correspondance se définit à la mise en service.

Import de confirmation de réception (load-entry-orders-acknowledge)

Cette tâche remonte dans Spacefill les quantités effectivement réceptionnées par l'entrepôt, sur une réception comme sur un retour. Elle est déclenchée par le dépôt d'un fichier de réception sur le SFTP.

La réception est retrouvée par sa clé externe, puis par sa référence de commande, et créée si elle n'existe pas encore. L'acquittement est ensuite envoyé avec les quantités du fichier, qui s'ajoutent à celles déjà acquittées : un même ordre peut donc être confirmé en plusieurs fichiers.

Champ Effitrace Champ Spacefill Règle de gestion
Enregistrement en-tête (E)
numeroCommandeFournisseur Référence de commande et clé externe Sert des deux côtés. Sur un retour, la référence de commande devient numeroOrdrePreparation suivi d'un tiret et de cette valeur, tandis que la clé externe garde cette valeur seule.
typeApprovisionnement Nature de l'ordre Les valeurs 5, 12, 13 et 16 donnent un retour ; toute autre valeur donne une réception.
numeroOrdrePreparation Expédition rattachée au retour Utilisé seulement sur un retour : l'expédition portant ce numéro est recherchée par sa clé externe Effitrace, puis par sa clé externe numéro de commande. Le retour lui est rattaché et l'adresse d'enlèvement du retour est recopiée depuis l'adresse de livraison de l'expédition. Sans expédition correspondante, le retour est enregistré sans rattachement.
motifApprovisionnement Champ personnalisé motif d'approvisionnement Transcodage du code Effitrace vers son libellé (achat, réapprovisionnement, refus, retour client, retour transporteur et son motif, rappel de produits, déménagement, rééquilibrage des stocks, transit). Le champ n'est pas renseigné lorsque le code est inconnu.
dateClotureReception Créneau de livraison prévu et date d'exécution effective Lue au format AAAAMMJJ. Début et fin du créneau portent la même valeur, qui sert aussi de date d'exécution de l'acquittement.
transporteur Identifiant transporteur dans le WMS Repris seulement s'il est renseigné.
numeroBLTracking Numéro de suivi Repris seulement s'il est renseigné.
observations Commentaire de la réception Repris seulement s'il est renseigné.
Autres champs d'en-tête Aucun champ Non repris : identifiant tiers, version, priorité, code fournisseur, numéro client, dates de traitement et de rendez-vous, dates de début de réception et de fin de déchargement, réserves et écarts et leurs commentaires, colis réexpédiable, date d'expédition, nombres de colis, palettes, conteneurs et articles déchargés.
Enregistrement ligne (L)
codeArticle et designationArticle Référence et désignation de la ligne Reprises telles quelles.
quantiteReceptionnee Quantité de la ligne, puis quantité réelle acquittée La quantité réceptionnée sert à la fois de quantité attendue à la création de l'ordre et de quantité réelle dans l'acquittement. Une ligne dont la quantité est inférieure à un n'est pas reprise.
numeroLot Lot de la ligne Repris tel quel.
datePeremption Champ personnalisé stock DLUO Repris tel quel, sans conversion de format.
codeBarrePrincipal Code-barres unitaire Repris tel quel.
ssccIdentifiantColis Code colis de la ligne Repris tel quel. L'identifiant de palette n'est pas repris.
poidsLogistiqueBrut et quantiteReceptionnee Poids brut transport de la réception Somme, sur toutes les lignes, du poids unitaire multiplié par la quantité réceptionnée, convertie des grammes en kilos. Les lignes sans poids ou sans quantité positive ne comptent pas. Le poids n'est pas renseigné si le total est nul.
Conditionnement de la ligne Type de conditionnement Constante : les quantités sont toujours interprétées à l'unité.

Des champs personnalisés supplémentaires peuvent être alimentés depuis des champs de l'en-tête et depuis des champs de ligne : leur correspondance se définit à la mise en service.

Import de confirmation d'expédition (load-exit-orders-acknowledge)

Cette tâche remonte dans Spacefill les quantités effectivement expédiées, le détail des colis et les informations de suivi transport. Elle est déclenchée par le dépôt d'un fichier de sortie sur le SFTP.

Chaque bloc du fichier décrit une livraison, c'est-à-dire un colis. Les blocs qui portent la même référence de commande sont consolidés en une seule expédition : les quantités s'additionnent par référence et par lot, les colis sont dédoublonnés sur leur code colis et les poids sont cumulés. L'expédition est ensuite retrouvée par ses clés externes puis par sa référence de commande, et créée si elle n'existe pas. Lorsqu'elle existe, ses données sont mises à jour sans que les champs personnalisés déjà présents dans Spacefill soient effacés par des valeurs vides du fichier, et l'expédition n'est pas modifiée si elle est annulée. L'acquittement s'ajoute aux quantités déjà acquittées, et les colis du fichier viennent compléter ceux des passages précédents.

Champ Effitrace Champ Spacefill Règle de gestion
Enregistrement en-tête (E)
origine Référence de commande et clé externe numéro de commande Seule la partie située avant la barre oblique est conservée, et sert des deux côtés.
numeroOdp Clé externe de l'expédition Écrit seulement s'il est renseigné.
dateExpedition Créneau d'enlèvement prévu et date d'exécution effective Lue au format date et heure suivi du jour de la semaine, interprétée en heure locale française puis convertie en heure universelle. La date et l'heure du traitement sont utilisées si le champ est vide ou illisible. Début et fin du créneau portent la même valeur.
poidsTotalExpedition Poids brut transport Converti des grammes en kilos. Non renseigné si la valeur est nulle ou négative. Les blocs consolidés s'additionnent.
numeroSuivi Numéro de suivi Porté à la fois sur l'expédition, sur chacun de ses colis et dans l'acquittement.
adresseWebSuiviClient Adresse de suivi Portée sur l'expédition et sur chacun de ses colis. L'adresse de suivi destinée au marchand n'est pas reprise.
expeditionDemandee Identifiant transporteur et service dans le WMS Repris tel quel.
Autres champs d'en-tête Aucun champ Non repris : numéro de consolidation, code relais demandé, incoterm, bordereau, volume, assurance, contre-remboursement, prix d'expédition, entrepôt expéditeur, compte transporteur, site de prise en charge, options de livraison, nombres de colis et de palettes.
Enregistrement adresse de livraison (ALF)
nomLivraison, prenomLivraison, entrepriseLivraison Nom, prénom et nom de société de livraison Repris tels quels.
numeroDansRueLivraison, nomRueLivraison, complementAdresseLivraison1, complementAdresseLivraison2 Adresse de livraison Les quatre valeurs renseignées sont concaténées dans cet ordre, séparées par une espace, en une seule ligne d'adresse.
villeLivraison, codePostalLivraison, paysLivraison Ville, code postal et code pays de livraison Repris tels quels.
numeroMobileLivraison et emailLivraison Téléphone et adresse électronique de livraison Repris tels quels.
Enregistrement point relais (ARD)
Nom d'entreprise, adresse, compléments, ville, code postal, code état, code pays, téléphone et adresse électronique du relais demandé Champs personnalisés du point relais Chaque valeur alimente un champ personnalisé dédié. Les valeurs vides ne sont pas écrites.
Enregistrement ligne (L)
codeArticle Référence de la ligne Reprise telle quelle. La désignation, le code-barres et le code douanier du fichier ne sont pas repris.
quantiteExpediee Quantité réelle acquittée Une ligne dont la quantité est inférieure à un n'est pas reprise. Les quantités des blocs consolidés s'additionnent par référence et par lot.
numeroLot Lot de la ligne Repris tel quel.
ssccUmContenantArticle Contenu du colis Rattache la ligne au colis portant ce code : le contenu de chaque colis est reconstitué en cumulant les quantités par référence.
Conditionnement de la ligne Type de conditionnement Constante : les quantités sont toujours interprétées à l'unité.
Enregistrement unité de manutention (UM), un par colis
typeUniteManutention Type de colis La valeur 1 donne un colis, toute autre valeur donne une palette.
ssccUniteManutention Référence du colis Sert aussi de clé de dédoublonnage entre blocs et entre fichiers.
longueurConditionnement, largeurConditionnement, hauteurConditionnement Dimensions du colis, en centimètres Reprises telles quelles.
poidsBrutUm Poids du colis Converti des grammes en kilos, zéro si la valeur est absente ou illisible.
Autres champs de l'enregistrement Aucun champ Non repris : code-barres transporteur, unité de manutention contenante, code, type et description du conditionnement, poids à vide.

Des champs personnalisés supplémentaires peuvent être alimentés depuis des champs de l'en-tête et depuis des champs de ligne : leur correspondance se définit à la mise en service.

Import de photo de stock (load-inventory-adjustment)

Cette tâche remonte dans Spacefill l'état du stock tenu par Effitrace, et met à jour au passage les caractéristiques des références qu'il contient. Elle est déclenchée par le dépôt d'un fichier de stock sur le SFTP.

Seules les lignes d'article sont lues. La tâche synchronise d'abord les références simples, puis les références composées dont les composants sont résolus par leur référence, et crée enfin la photo de stock, datée de la date de modification du fichier. Une ligne portant une composition décrit une référence composée : elle met à jour la référence mais n'alimente pas le stock.

Champ Effitrace Champ Spacefill Règle de gestion
referenceArticle Référence Reprise telle quelle, sur la référence comme sur la ligne de stock.
desginationLogistique Désignation Reprise telle quelle. Le nom de ce champ s'écrit ainsi dans le format.
codeBarrePrincipal Code-barres unitaire Repris tel quel.
longueurLogistique, largeurLogistique, hauteurLogistique Dimensions unitaires, en centimètres Reprises telles quelles, sans conversion d'unité.
poidsArticle Poids brut unitaire Converti des grammes en kilos.
PCB Quantité par colis Reprise telle quelle.
typeArticle Champ personnalisé type d'article Transcodage du code Effitrace vers son libellé (3 donne Asile colis ou Échantillon, 10 Carte cadeau, -1 Frais de port, -2 Article immatériel, -3 Bon d'achat à imprimer, -4 Remise en valeur, -5 Demande de prestation logistique, -6 Frais administratif, -7 Allotissement de vente, -8 Utilisation bon d'achat, -9 Taxe diverse). Un code inconnu est repris tel quel.
compositionAllotissement Composants de la référence Liste de couples référence du composant et quantité, séparés par un dièse. Une quantité absente ou illisible vaut un. La référence devient une référence composée et sa ligne n'alimente pas le stock. Si un composant est inconnu de Spacefill, les autres références composées sont tout de même enregistrées et la tâche est relancée pour celle qui reste à résoudre.
quantiteStockComptable Quantité réelle en stock Une valeur absente ou illisible donne zéro.
numeroLot Lot Repris tel quel.
datePeremption Champ personnalisé stock DLUO Repris tel quel, sans conversion de format.
dateProduction Champ personnalisé stock date de production Converti en date ; le champ n'est pas renseigné si la valeur est vide ou illisible.
Conditionnement de la ligne Type de conditionnement Constante : les quantités sont toujours interprétées à l'unité.
Autres quantités du fichier Aucun champ Non reprises : quantité en emplacement, quantités hors quarantaine et en quarantaine, quantités de clôture, quantité assurément disponible à la vente. De même pour le modèle, la couleur, la taille, l'unité, le code fournisseur et l'état de l'article.

Import de statut transport (load-transport-tracking)

Cette tâche remonte dans Spacefill les événements de suivi transport des expéditions. Elle est déclenchée par le dépôt d'un fichier de suivi sur le SFTP, chaque ligne du fichier décrivant un événement.

Un seul événement est conservé par couple expédition et numéro de suivi : un statut connu de Spacefill prime sur un statut non géré, puis c'est l'événement le plus récent qui est retenu. Une ligne sans numéro d'ordre ou sans numéro de suivi n'est pas traitée, et apparaît comme ignorée dans le suivi des jobs lorsque le numéro d'ordre est présent.

Champ Effitrace Champ Spacefill Règle de gestion
numeroOrdre Clé externe numéro de commande de l'expédition Seule la partie située avant la barre oblique est conservée.
numeroSuivi Numéro de suivi Repris tel quel.
dernierStatutLivraison Statut transport 1 donne Livré ; 2, 4 et 7 donnent Livraison en cours ; 3 et 5 donnent Retourné ; 6 donne Manqué. Tout autre code donne un statut non géré par Spacefill.
codeEvenement et messageComplementaireEvenement Commentaire de l'événement Le code est transcodé en libellé d'événement (livraison effectuée, passage au dépôt, attente d'enlèvement, remise au transporteur, enlèvement par le client, client absent, rendez-vous pris, refus, avarie, retour à l'expéditeur, non enlevé, réception du retour, étapes de douane, sortie d'entrepôt, livraison annulée avant sortie, autre). Un code inconnu donne la mention Evenement suivie du code. Le message complémentaire, s'il existe, est ajouté après le libellé, séparé par un tiret.
dateEvenement Date de mise à jour du statut Lue au format date et heure suivi du jour de la semaine, puis convertie en heure universelle. Si le champ est vide ou illisible, la date de modification du fichier est utilisée.
compteExpediteur, sousCompteExpediteur, modeExpedition Aucun champ Lus dans le fichier mais non repris.