Différences entre versions de « Notes de version de Polaris 8.02 »

De Documentation Polaris
Aller à : navigation, rechercher
m (A protégé « Notes de version de Polaris 8.02 » : cette page est générée automatiquement et ne doit pas être modifiée ([Modifier=Autoriser uniquement les administrateurs] (infini) [Renommer=Autoriser uniquement les administrateurs] (in...)
(modifications automatiques via le cartographe)
Ligne 1 : Ligne 1 :
 
{{DebutInfoCartographe}}<blockquote><small>''Pour consulter les autres versions de Polaris, voir la page dédié au [[plan produit]].''</small></blockquote>
 
{{DebutInfoCartographe}}<blockquote><small>''Pour consulter les autres versions de Polaris, voir la page dédié au [[plan produit]].''</small></blockquote>
 
== Nouveautés ==
 
== Nouveautés ==
 +
=== Tache automatisée "Compteur de passages" : format "Fichier au format Timeless" ===
 +
<blockquote class="ticket-desc">La t&acirc;che automatis&eacute;e "Compteur de passages" comporte un nouveau format "<strong>Fichier au format Timeless</strong>".</blockquote><br/>
 +
La tâche automatisée <Code>Compteurs de passages</Code> permet d'importer les informations de différents types de compteurs de passage par fichier.
 +
<br/>
 +
<div style="text-align:right">[&nbsp;''[[NF14532 — Ventes ⇒ Compteur de passage|Consulter la documentation complète]]''&nbsp;]</div>
 
=== Filtres : nouveau filtre dynamique modèle "Analyse des modèles avec des prix de vente différents par magasins" ===
 
=== Filtres : nouveau filtre dynamique modèle "Analyse des modèles avec des prix de vente différents par magasins" ===
 
<blockquote class="ticket-desc"><ol>
 
<blockquote class="ticket-desc"><ol>
Ligne 13 : Ligne 18 :
 
<li>Attention, si vous saisissez un AE pour une d&eacute;clinaison jamais mouvement&eacute;e dans le magasin, le PAHT=0 dans le bon "AE" et &agrave; la validation de l'AE, le PAHT= PCFHT dans les prix quelque soit l'option du retour PA/PCF/PAMP.</li>
 
<li>Attention, si vous saisissez un AE pour une d&eacute;clinaison jamais mouvement&eacute;e dans le magasin, le PAHT=0 dans le bon "AE" et &agrave; la validation de l'AE, le PAHT= PCFHT dans les prix quelque soit l'option du retour PA/PCF/PAMP.</li>
 
</ol></blockquote><br/><br/>
 
</ol></blockquote><br/><br/>
<div style="text-align:right">[&nbsp;''[[NF16210 — Réceptions commandes fournisseur et ajustements|Consulter la documentation complète]]''&nbsp;]</div>
+
<div style="text-align:right">[&nbsp;''[[NF16210 — Réception|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Tâche automatisée "Exportation comptabilité" : l'exportation comptabilité des factures n'est plus supportée ===
 +
<blockquote class="ticket-desc">L'exportation comptabilit&eacute; des factures est <strong>obsol&egrave;te</strong> et son ex&eacute;cution ne g&eacute;n&egrave;re aucune &eacute;criture comptable (le message re&ccedil;u dans la messagerie ne le signale pas).<br />
 +
<ol>
 +
<li>Syst&egrave;me &gt; mes t&acirc;ches automatis&eacute;es &gt; "Exportation comptabilit&eacute; ": "<strong>(Non support&eacute;)</strong> Facture fournisseur (bon de r&eacute;ception)"</li>
 +
</ol></blockquote><br/><br/>
 +
<div style="text-align:right">[&nbsp;''[[NF13948 — Tâche automatisée ⇒ Exportation comptabilité|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Tâche automatisée 'Exportation EDI' des ventes et de l'inventaire pour le fournisseur ESPRIT ===
 +
<blockquote class="ticket-desc">Exportation des donn&eacute;es Ventes et Inventaire au format EDI selon les sp&eacute;cificit&eacute;s du fournisseur Esprit depuis la t&acirc;che automatis&eacute;e 'Exportation EDI'</blockquote><br/>
 +
 
 +
Exportation des données '''Ventes et Inventaire au format EDI''' depuis la tâche automatisée 'Exportation EDI'
 +
 
 +
<Code>Système</Code> <Code>Gestion des tâche automatisées</Code> <Code>Créer</Code> <Code>Import - Export</Code> <Code>Exportation EDI</Code>
 +
 
 +
==Options de la tâche ==
 +
[[Image:NF13228_3.png|center]]&nbsp;
 +
*'''Type d'exportation'''&nbsp;:
 +
**'''Exportation des ventes''' : Sélectionner <code>Vente (slsrpt)</code> pour l'exportation des ventes. Des formats spécifiques ont été mis en place pour certains fournisseurs : Vente Esprit(Slsrpt) ou Vente Etam(Slsrpt) par exemple
 +
**'''Exportation de l'inventaire''' :  Sélectionner <code>Inventaire (Invrpt)</code> pour l'exportation de l'inventaire. Des formats spécifiques ont été mis en place pour certains fournisseurs : Inventaire Esprit(Invrpt) par exemple
 +
*'''Date d'exportation'''&nbsp;:&nbsp;
 +
**Par défaut la balise &lt;date&gt; est remplacée par la date d'exécution de la tâche automatisée.&nbsp;
 +
**Il est également possible de renseigner une date au format <code>AAAA-MM-JJ</code> ou <code>JJ/MM/AAAA</code>afin d'effectuer une exportation d'une journée précise ou d'un intervalle de date (AAAA représente l'année sur 4 caractères, MM le mois sur 2 caractères et JJ le jour sur deux caractères soit par exemple '2010-10-30' pour le 30 octobre 2010).&nbsp;
 +
**La date indiquée n'aura aucune incidence sur les données de l'inventaire, elle figurera dans le fichier constitué pour préciser la date d'exportation seulement
 +
*'''Nombre de jours'''&nbsp;: '''Option prise en compte pour l'exportation des ventes uniquement'''.
 +
**Il s'agit du nombre de jours précédant la date et est égal à 0 par défaut (correspond à une exportation des ventes du jour si la tâche automatisée est exécutée tard le soir après la fermeture des magasins)&nbsp;
 +
**Pour effectuer une sélection de date à date, par exemple pour exporter tout le mois de septembre soit du 01/09/2010 au 30/09/2010&nbsp;:&nbsp;
 +
***Renseigner Date d'exportation = '2010-09-30' avec un Nombre de jours = 29&nbsp;
 +
***Le nombre de jours est déterminé par la soustraction des deux dates de l'intervalle&nbsp;: 30/09/2010 - 01/09/2010 = 29 jours
 +
**Pour exporter les ventes de la veille et que la tâche automatisée est exécutée le matin tôt avant l'ouverture des magasins, renseigner Date=&lt;date&gt; et nombre de jours=1.&nbsp;
 +
*'''Code émetteur'''&nbsp;: Code EDI du magasin émetteur&nbsp;
 +
*'''Code récepteur'''&nbsp;: Code EDI du récepteur (fournisseur)&nbsp;
 +
*'''Fournisseur'''&nbsp; : Sélectionner le fournisseur
 +
*'''Marques'''&nbsp;: Cocher les marques concernées et renseigner le code EDI dans <code>Code des marques</code> pour chacune&nbsp;
 +
*'''Magasins'''&nbsp;: Cocher les magasins concernés et renseigner le code EDI dans <code>Codes magasins</code>
 +
*'''Message EDI''' : Si l'option est cochée, le fichier EDI n'est pas joint au mail, mais le contenu est intégré au corps du message
 +
*'''Utiliser la date de première insertion''' :
 +
**''Option prise en compte pour l'exportation des ventes uniquement (sauf EDI ETAM) et ne permettant pas l'exportation des débits saisis avant la mise en place de la version 8.1.2.34374''
 +
**Si l'option est cochée, le filtre sera fait sur la '''date de création de vente''' au lieu de la date de valeur
 +
**Le paramétrage 'Date d'exportation' <date> + 'Utiliser la date de première insertion' coché permet une exportation des ventes sans risque d'envoi de données déjà envoyées
 +
*'''Retour à la ligne''' : Si l'option est cochée, un retour à la ligne est fait sur chaque ligne et rend plus lisible le message
 +
*'''Méthode de sauvegarde''' :
 +
**Chemin sur le serveur pour enregistrement du fichier généré en local. Renseigner le chemin.
 +
**Sur un serveur externe via FTP. Renseigner la configuration FTP
 +
**Envoi par courrier électronique. Renseigner 'Adresse email' du destinataire et 'Sujet du message'(facultatif). Si 'Message EDI' est coché, le titre du message affichera le nom du fichier joint à la suite du sujet.
 +
 
 +
 
 +
Le nom du fichier généré est sous la forme :
 +
*'''Pour les ventes''' :SLSRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : SLSRPT_20191008_085124728.edi)
 +
*'''Pour l'inventaire''' : INVRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : INVRPT_20191008_085124728.edi),
 +
**AAAAMMJJ et HHMMSSFFF correspondent à la date et à l'heure UTC de génération du fichier
 +
**L'heure est formatée au format HHMMSSFFF (heures, minutes, secondes, millisecondes)
 +
 
 +
==Spécificités fournisseurs==
 +
*'''EDI Esprit''' : [[NF16660_—_Exportation_des_EDI_pour_Esprit|Détail et exemple...]]
 +
*'''EDI Mustang''' : Le type d'exportation ''''Inventaire stock (Invrpt)'''', option disponible à partir de la version 4.04.0.22579, permet de ne pas exporter les stocks=0 comme c'est le cas dans l'option 'Inventaire (Invrpt)'.
 +
*'''EDI Vf Europe''' : Exportation des données sous un format spécifique (avec un segment de type 'RFF') demandé par le fournisseur 'VF Europe' pour la marque 'North Face'.
 +
**Vente VF Europe (Slrspt) pour l'exportation des ventes
 +
**Inventaire VF Europe (Invrpt) pour l'exportation de l'inventaire
 +
 
 +
<br/>
 +
<div style="text-align:right">[&nbsp;''[[NF13228 — Tâche automatisée "Exportation EDI"|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Nouvelle option 'Utiliser la date de première insertion' de la tâche automatisée 'Exportation EDI' des Ventes ===
 +
<blockquote class="ticket-desc">Option permettant de filtrer les ventes sur la date de cr&eacute;ation de vente au lieu de la date de valeur</blockquote><br/>
 +
 
 +
Exportation des données '''Ventes et Inventaire au format EDI''' depuis la tâche automatisée 'Exportation EDI'
 +
 
 +
<Code>Système</Code> <Code>Gestion des tâche automatisées</Code> <Code>Créer</Code> <Code>Import - Export</Code> <Code>Exportation EDI</Code>
 +
 
 +
==Options de la tâche ==
 +
[[Image:NF13228_3.png|center]]&nbsp;
 +
*'''Type d'exportation'''&nbsp;:
 +
**'''Exportation des ventes''' : Sélectionner <code>Vente (slsrpt)</code> pour l'exportation des ventes. Des formats spécifiques ont été mis en place pour certains fournisseurs : Vente Esprit(Slsrpt) ou Vente Etam(Slsrpt) par exemple
 +
**'''Exportation de l'inventaire''' :  Sélectionner <code>Inventaire (Invrpt)</code> pour l'exportation de l'inventaire. Des formats spécifiques ont été mis en place pour certains fournisseurs : Inventaire Esprit(Invrpt) par exemple
 +
*'''Date d'exportation'''&nbsp;:&nbsp;
 +
**Par défaut la balise &lt;date&gt; est remplacée par la date d'exécution de la tâche automatisée.&nbsp;
 +
**Il est également possible de renseigner une date au format <code>AAAA-MM-JJ</code> ou <code>JJ/MM/AAAA</code>afin d'effectuer une exportation d'une journée précise ou d'un intervalle de date (AAAA représente l'année sur 4 caractères, MM le mois sur 2 caractères et JJ le jour sur deux caractères soit par exemple '2010-10-30' pour le 30 octobre 2010).&nbsp;
 +
**La date indiquée n'aura aucune incidence sur les données de l'inventaire, elle figurera dans le fichier constitué pour préciser la date d'exportation seulement
 +
*'''Nombre de jours'''&nbsp;: '''Option prise en compte pour l'exportation des ventes uniquement'''.
 +
**Il s'agit du nombre de jours précédant la date et est égal à 0 par défaut (correspond à une exportation des ventes du jour si la tâche automatisée est exécutée tard le soir après la fermeture des magasins)&nbsp;
 +
**Pour effectuer une sélection de date à date, par exemple pour exporter tout le mois de septembre soit du 01/09/2010 au 30/09/2010&nbsp;:&nbsp;
 +
***Renseigner Date d'exportation = '2010-09-30' avec un Nombre de jours = 29&nbsp;
 +
***Le nombre de jours est déterminé par la soustraction des deux dates de l'intervalle&nbsp;: 30/09/2010 - 01/09/2010 = 29 jours
 +
**Pour exporter les ventes de la veille et que la tâche automatisée est exécutée le matin tôt avant l'ouverture des magasins, renseigner Date=&lt;date&gt; et nombre de jours=1.&nbsp;
 +
*'''Code émetteur'''&nbsp;: Code EDI du magasin émetteur&nbsp;
 +
*'''Code récepteur'''&nbsp;: Code EDI du récepteur (fournisseur)&nbsp;
 +
*'''Fournisseur'''&nbsp; : Sélectionner le fournisseur
 +
*'''Marques'''&nbsp;: Cocher les marques concernées et renseigner le code EDI dans <code>Code des marques</code> pour chacune&nbsp;
 +
*'''Magasins'''&nbsp;: Cocher les magasins concernés et renseigner le code EDI dans <code>Codes magasins</code>
 +
*'''Message EDI''' : Si l'option est cochée, le fichier EDI n'est pas joint au mail, mais le contenu est intégré au corps du message
 +
*'''Utiliser la date de première insertion''' :
 +
**''Option prise en compte pour l'exportation des ventes uniquement (sauf EDI ETAM) et ne permettant pas l'exportation des débits saisis avant la mise en place de la version 8.1.2.34374''
 +
**Si l'option est cochée, le filtre sera fait sur la '''date de création de vente''' au lieu de la date de valeur
 +
**Le paramétrage 'Date d'exportation' <date> + 'Utiliser la date de première insertion' coché permet une exportation des ventes sans risque d'envoi de données déjà envoyées
 +
*'''Retour à la ligne''' : Si l'option est cochée, un retour à la ligne est fait sur chaque ligne et rend plus lisible le message
 +
*'''Méthode de sauvegarde''' :
 +
**Chemin sur le serveur pour enregistrement du fichier généré en local. Renseigner le chemin.
 +
**Sur un serveur externe via FTP. Renseigner la configuration FTP
 +
**Envoi par courrier électronique. Renseigner 'Adresse email' du destinataire et 'Sujet du message'(facultatif). Si 'Message EDI' est coché, le titre du message affichera le nom du fichier joint à la suite du sujet.
 +
 
 +
 
 +
Le nom du fichier généré est sous la forme :
 +
*'''Pour les ventes''' :SLSRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : SLSRPT_20191008_085124728.edi)
 +
*'''Pour l'inventaire''' : INVRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : INVRPT_20191008_085124728.edi),
 +
**AAAAMMJJ et HHMMSSFFF correspondent à la date et à l'heure UTC de génération du fichier
 +
**L'heure est formatée au format HHMMSSFFF (heures, minutes, secondes, millisecondes)
 +
 
 +
==Spécificités fournisseurs==
 +
*'''EDI Esprit''' : [[NF16660_—_Exportation_des_EDI_pour_Esprit|Détail et exemple...]]
 +
*'''EDI Mustang''' : Le type d'exportation ''''Inventaire stock (Invrpt)'''', option disponible à partir de la version 4.04.0.22579, permet de ne pas exporter les stocks=0 comme c'est le cas dans l'option 'Inventaire (Invrpt)'.
 +
*'''EDI Vf Europe''' : Exportation des données sous un format spécifique (avec un segment de type 'RFF') demandé par le fournisseur 'VF Europe' pour la marque 'North Face'.
 +
**Vente VF Europe (Slrspt) pour l'exportation des ventes
 +
**Inventaire VF Europe (Invrpt) pour l'exportation de l'inventaire
 +
 
 +
<br/>
 +
<div style="text-align:right">[&nbsp;''[[NF13228 — Tâche automatisée "Exportation EDI"|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Tâche automatisée "Synchronisation Prestashop" : ajout du "Transit +" à la quantité stock exportée ===
 +
<blockquote class="ticket-desc"><ul>
 +
<li>Le programme ajoute le "<strong>Transit +</strong>"&nbsp;&agrave; la quantit&eacute; stock export&eacute;e comme si le stock avait &eacute;t&eacute; r&eacute;ceptionn&eacute; au magasin destinataire (bon "RTR" pas mis &agrave; jour avec param&egrave;tre "Transfert direct sur le magasin &eacute;metteur avec un contr&ocirc;le sur le magasin r&eacute;cepteur")</li>
 +
<li>L'ex&eacute;cution de la t&acirc;che automatis&eacute;e&nbsp; "Synchronisation Prestashop" avec "Exporter les stocks et les prix" coch&eacute;e exporte <strong>quantit&eacute; stock = Stock&nbsp;+ (Transit +) - (Commandes client en cours)</strong> <em>quelque soit le nombre de magasins export&eacute;s.</em></li>
 +
</ul></blockquote><br/>
 +
 
 +
Le pont Prestashop permet la synchronisation des données entre Polaris et un site e-commerce développé sous Prestashop, à l'aide des tâches automatisées afin :
 +
 
 +
*d''''exporter''' les données de catalogue et de classification de Polaris vers PrestaShop. (modèles et photos par exemple),
 +
*d''''exporter''' et de manière rapprochée les données de stock et de prix, y compris les opérations commerciales (soldes, promotions,...),
 +
*de '''synchroniser''' (importer et exporter) les clients,
 +
*de '''rappatrier''' dès que possible sous Polaris les commandes finalisées de PrestaShop (valides) sous forme de vente.
 +
 
 +
 
 +
La passerelle fonctionne à l'aide d'un module d'extension que nous fournissons et se compose de deux éléments :
 +
*'''une prise en charge par tâche automatisée sous Polaris''', qui prépare un fichier de modifications à transmettre à Prestashop,
 +
*'''un module d'extension à installer sous Prestashop''', nommé «''PolarisLink''», qui réceptionne les fichiers de modifications et les traite de manière asynchrone (il accepte le fichier, mais le traite en arrière plan plus tard).
 +
==Tache automatisée "Synchronisation Prestashop"==
 +
*Le programme ajoute le "Transit +" à la quantité stock exportée comme si le stock était réceptionné au magasin destinataire (bon "RTR" pas mis à jour avec paramètre "Transfert direct sur le magasin émetteur avec un contrôle sur le magasin récepteur")
 +
*L'exécution de la tâche automatisée  "Synchronisation Prestashop" avec "Exporter les stocks et les prix" cochée exporte <Code>quantité stock = Stock + (Transit +) - Réservation</Code> '''quelque soit le nombre de magasins exportés'''.
 +
<br/>
 +
<div style="text-align:right">[&nbsp;''[[NF13103 — Pont Prestashop|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Classifications rayon/famille/sous-famille : paramétrage spécifique de plus de 3 niveaux ===
 +
<blockquote class="ticket-desc"><ol>
 +
<li>Polaris autorise un&nbsp;param&eacute;trage sp&eacute;cifique de gestion de plus de 3 niveaux de classifications RFS Rayon / Famille / Sous-Famille&nbsp;en d&eacute;finissant le nom et la codification de chaque niveau via une expression r&eacute;guli&egrave;re.</li>
 +
<li>Lors du passage en 8.05, le programme conserve les classifications par d&eacute;faut sur 3 niveaux&nbsp;: Rayon (1 car) &gt; Famille (1 car) &gt; Sous-Famille (2 cars et "fin de branche"). Certains filtres RFS non enregistr&eacute;s ne seront pas conserv&eacute;s lors du passage en 8.05 (filtre utilisateur, inventaire ...).</li>
 +
<li>Il est possible de cr&eacute;er un rayon ou une famille terminale&nbsp;<strong>Fin de branche</strong>&nbsp;sans &ecirc;tre oblig&eacute; de cr&eacute;er les familles et sous-familles associ&eacute;es (non modifiable) (Non g&eacute;r&eacute; pour les sites IPS).</li>
 +
<li><strong>Seules les classifications de fin de branche pourront &ecirc;tre affect&eacute;es aux mod&egrave;les et vendues en caisse en tant que vente sous-famille.</strong></li>
 +
<li>Le programme autorise&nbsp;:
 +
<ol>
 +
<li>le&nbsp;<strong>d&eacute;placement</strong>&nbsp;d'une classification vers une autre s'il respecte les niveaux et les codes disponibles .</li>
 +
<li>la&nbsp;<strong>modification du code</strong>&nbsp;qui sera appliqu&eacute;e &agrave; l'ensemble des sous classifications.</li>
 +
</ol>
 +
</li>
 +
<li>Le <strong>filtre "Sous-famille" s'affiche sous forme de liste</strong>, <em>l'affichage sous forme d'arbre a &eacute;t&eacute; supprim&eacute;</em>.</li>
 +
<li>Lors de la modification d'un mod&egrave;le ayant une RFS 'Sous famille par d&eacute;faut' (non mapp&eacute;e lors de l'importation de r&eacute;f&eacute;rencier), le programme vous oblige &agrave; affecter une RFS valide.</li>
 +
</ol></blockquote><br/><br/>
 +
<div style="text-align:right">[&nbsp;''[[NF16566 — Classification|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Sécurisation des API : identification par header pour sécuriser les attaques par CSRF. ===
 +
<blockquote class="ticket-desc">Pour rendre les API plus r&eacute;sistantes aux attaques par CRSF, elles ont &eacute;t&eacute; transform&eacute;es en '''API REST''', i.e. soumis &agrave; un verbe HTTP :<br />* les lectures sur un GET<br />* les actions, &eacute;critures uniquement r&eacute;serv&eacute;es &agrave; un PUT, POST, DELETE</blockquote><br/><br/>
 +
Les API supportent l'identification par header, ce qui sécurise les attaques par CSRF.
 +
<div style="text-align:right">[&nbsp;''[[NF16616 — Sécurisation des API ⇒ identification par header pour sécuriser les attaques par CSRF.|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Documentation au format OpenAPI ===
 +
<blockquote class="ticket-desc">La&nbsp;documentation des API au format <strong>OpenAPI</strong> est accessible sur&nbsp;<strong>http://localhost:3000/api</strong>.</blockquote><br/><br/>
 +
Fournir la documentation automatisée des API au format '''OpenAPI'''.
 +
<div style="text-align:right">[&nbsp;''[[NF16617 — Documentation au format OpenAPI|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Spécifique client ===
 +
<blockquote class="ticket-desc">Ce&nbsp;<strong>sp&eacute;cifique client "Esprit"</strong> permet en caisse de passer en cr&eacute;ation d'un client apr&egrave;s avoir saisi le&nbsp;N&deg; de la carte fid&eacute;lit&eacute; &agrave; 10 chiffres (sans cl&eacute; de contr&ocirc;le)&nbsp;du formulaire de demande de la carte de fid&eacute;lit&eacute;.<br />Ce sp&eacute;cifique est soumis &agrave; une option dans la licence du client.</blockquote><br/><br/>
 +
Ce '''spécifique client Esprit''' permet en caisse de passer en création d'un client après avoir saisi le ''N° de la carte fidélité à 10 chiffres (sans clé de contrôle)'' du formulaire de demande de la carte de fidélité.
 +
<br />
 +
Ce numéro sur 10 caractères sans gestion de contrôle de clé, commence par des séries de chiffres différents en fonction des années.
 +
{{Note|Ce spécifique est soumis à une option dans la licence du client (Liste des spécifiques accordés : "Esprit").}}
 +
<div style="text-align:right">[&nbsp;''[[NF16844 — Spécifique client|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== API : sécurisation du système de connexion pour se protéger des attaques de type : XSS CSRF ===
 +
<br/><br/>
 +
<div style="text-align:right">[&nbsp;''[[NF16618 — API ⇒ sécurisation du système de connexion pour se protéger des attaques de type ⇒ XSS CSRF|Consulter la documentation complète]]''&nbsp;]</div>
 +
=== Liste des ventes : ajout de l'heure de vente dans la liste des débits ===
 +
<blockquote class="ticket-desc">La colonne "<strong>Heure</strong>" affiche la date et l'heure du d&eacute;bit. (Ventes &gt; Liste des ventes &gt; liste des d&eacute;bits)</blockquote><br/><br/>
 +
<div style="text-align:right">[&nbsp;''[[NF16929 — Liste des ventes ⇒ ajout de l'heure de vente dans la liste des débits|Consulter la documentation complète]]''&nbsp;]</div>
 
== Corrections ==
 
== Corrections ==
 
<ul>
 
<ul>
 +
<li>Correction d'une erreur de clôture d'une journée précédente avec caisse corrective dans un cas très particulier
 +
</li>
 +
<li>Augmentation de la limite de 1 million à 10 millions pour gérer certaines monnaies
 +
<blockquote class="ticket-desc">Afin de g&eacute;rer certaines monnaies (Ariary par exemple), le montant maximum autoris&eacute; en caisse passe de 1 million &agrave; 10 millions.</blockquote></li>
 +
<li>Communication avec application POLARIS+ rétablie sur Iphone
 +
</li>
 
<li>Les erreurs de réplication passent en niveau "Erreur" dans les journaux
 
<li>Les erreurs de réplication passent en niveau "Erreur" dans les journaux
 
<blockquote class="ticket-desc"><ol>
 
<blockquote class="ticket-desc"><ol>
Ligne 26 : Ligne 210 :
 
</li>
 
</li>
 
<li>Optimisation de la migration des commandes en version 8
 
<li>Optimisation de la migration des commandes en version 8
 +
</li>
 +
<li>Réplication : optimisation de la fusion des tailles en cas de changement de grille taille et d'un transfert
 +
</li>
 +
<li>Correction d'une erreur 'MAJ-BASE : Erreur 22003, champ numérique en dehors des limites' à la mise à jour des bases
 +
</li>
 +
<li>Recherche article photo : correctif pour afficher les déclinaisons de la même sous-famille ayant du stock dans la taille toutes
 +
<blockquote class="ticket-desc"><ol>
 +
<li>Dans la recherche article en caisse (F7)&nbsp;<strong>version photo</strong>, le clic sur une taille dans la liste "Stocks et commandes" filtre les d&eacute;clinaisons de la m&ecirc;me sous-famille ayant du stock dans la taille&nbsp;toutes grilles tailles confondues&nbsp;pour le magasin de vente.</li>
 +
<li>Attention, non corrig&eacute; dans la recherche article classique.</li>
 +
</ol></blockquote></li>
 +
<li>Correction d'une erreur en fiche photo, bouton droit sur liste "Stocks et commandes"
 +
<blockquote class="ticket-desc"><ol>
 +
<li>(Caisse &gt; F7 (Fiche photo &gt; Liste "Stocks et commandes" &gt; bouton droit)</li>
 +
<li>L'index se trouve en dehors des limites du tableau.</li>
 +
</ol></blockquote></li>
 +
<li>Fiche de stock : Correction du problème de non actualisation de la partie basse de la fiche de stock lors du clic sur un modèle.
 +
<blockquote class="ticket-desc">Se produisait quand une s&eacute;lection de mod&egrave;le(s) avait &eacute;t&eacute; faite avec le bouton de multi-s&eacute;lection (bouton radio en d&eacute;but de ligne).</blockquote></li>
 +
<li>(F3) se positionnait sur une colonne en affichage si colonne de totalisation affichée
 +
</li>
 +
<li>Modification commandes : possibilité d'ajouter des magasins
 +
<blockquote class="ticket-desc">Restaurer la possibilit&eacute; d'ajouter des magasins en modification d'une commande en brouillon (comme en 7.0).</blockquote></li>
 +
<li>Correction d'une erreur 'L'index était hors limites' en importation de référencier commande
 +
<blockquote class="ticket-desc">L'erreur se produisait &agrave; l'importation d'une commande contenant un mod&egrave;le en quarantaine</blockquote></li>
 +
<li>Liste des ventes : Réafficher l'"indice brut" en bas en droite de la fenêtre
 +
<blockquote class="ticket-desc">Dans la liste des ventes, l'"indice brut" figure en bas &agrave; droite de la fen&ecirc;tre si la journ&eacute;e de vente comporte un nombre de passages &gt; 0.</blockquote></li>
 +
<li>Transferts : Les colonnes de totalisation situées à gauche de "Total" passaient à droite de "Total"
 +
<blockquote class="ticket-desc">En transferts, dans la rubrique "Saisie mod&egrave;le par mod&egrave;le", les colonnes de totalisation (bouton droit &gt; Montrer/cacher les colonnes &gt; Ventes, Perf vente ...) affich&eacute;es &agrave; gauche de la colonne "Total" passaient ensuite &agrave; droite de "Total".</blockquote></li>
 +
<li>Transferts : les tailles situées à droite de la grille étaient parfois non "colorées"
 +
<blockquote class="ticket-desc">Dans la rubrique "Saisie mod&egrave;le par mod&egrave;le (F3)" en transfert, les lignes d'information ("Stocks apr&egrave;s modification" ...) n'&eacute;taient pas toujours color&eacute;es pour les tailles situ&eacute;es &agrave; la fin de la grille taille.</blockquote></li>
 +
<li>Résolution problème de lenteur constaté dans la fiche photos
 +
</li>
 +
<li>Ajout du contrôle du magasin lors du scan du code barres du bon de transfert
 +
<blockquote class="ticket-desc">Rubrique "Rechercher par codes" en haut &agrave; gauche de l'&eacute;cran : <br />
 +
<ol>
 +
<li>L'option "Mon magasin" s'applique toujours (m&ecirc;me si on est positionn&eacute; dans l'onglet "Saisie par codes barres" avec un jeton autre que caisse).&nbsp;</li>
 +
<li>Le programme signale "Le mouvement de transfert ne correspond pas &agrave; votre magasin. D&eacute;cocher "Mon magasin" pour faire votre saisie." si le bon beep&eacute; ne correspond pas au magasin.</li>
 +
</ol></blockquote></li>
 +
<li>En saisie par codes barres de transfert, l'option "mon magasin" n'affiche que les bons correspondant au magasin du réplicateur
 +
<blockquote class="ticket-desc">En saisie par codes barres de transfert, avec l'option "<strong>Mon magasin</strong>" coch&eacute;e :&nbsp;
 +
<ol>
 +
<li>"<strong>Pr&eacute;parations de transfert"</strong> : le programme n'affiche que les pr&eacute;parations de transfert dont le <strong>magasin &eacute;metteur = magasin du r&eacute;plicateur </strong>(pas de l'utilisateur).</li>
 +
<li>"<strong>R&eacute;ceptions de transfert</strong>" : le programme n'affiche que les r&eacute;ceptions de transfert dont le <strong>magasin r&eacute;cepteur = magasin du r&eacute;plicateur&nbsp;</strong>(pas de l'utilisateur).</li>
 +
</ol>
 +
- Connect&eacute; avec un utilisateur ayant un <strong>jeton "caisse"</strong>,&nbsp; l'option "mon magasin" est <em>coch&eacute;e et gris&eacute;e et s'applique dans les deux onglets</em> "saisie par codes barres" et "pr&eacute;parations et r&eacute;ceptions de transfert".<br />- Connect&eacute; avec un utilisateur ayant un <strong>jeton autre que "caisse"</strong>,&nbsp; l'option "mon magasin" ne s'applique pas dans l'onglet "saisie par codes barres" en cr&eacute;ation d'une validation de pr&eacute;paration ou de r&eacute;ception (zone "Rechercher par codes").</blockquote></li>
 +
<li>Fiche de stock : Traitement depuis une sélection multiple filtre le modèle sélectionné par clic au lieu des modèles cochés
 +
</li>
 +
<li>Optimisation de la rapidité suite au ralentissement de Polaris
 +
</li>
 +
<li>Caisse : correction d'une erreur en cas de réutilisation d'une carte pré-payée inactive pour un autre client
 +
<blockquote class="ticket-desc">https://www.vega-info.fr/doc-polaris/NF14398_%E2%80%94_Carte_pr%C3%A9-pay%C3%A9e_en_caisse#R.C3.A9utiliser_une_carte_pr.C3.A9-pay.C3.A9e_invalide_pour_la_revendre_.C3.A0_un_autre_client</blockquote></li>
 +
<li>Correction pour donner la possibilité d'afficher les profils d'un service de réplication "distant" depuis un "Frontend"
 +
</li>
 +
<li>Amélioration de la recherche client
 +
</li>
 +
<li>Pont Prestashop : envoi des prix PVHT calculés sur 5 décimales pour problème d'arrondis
 +
<blockquote class="ticket-desc">Pour limiter les probl&egrave;mes d'arrondis, Polaris envoie les&nbsp;prix PVHT calcul&eacute;s sur <em>5 d&eacute;cimales</em>.<br />Attention, <em>veuillez&nbsp;effectuer une synchronisation compl&egrave;te</em> pour mettre &agrave; jour tous les prix.</blockquote></li>
 +
<li>Correction d'une erreur à la visualisation d'un débit avec règlement 'EH' sans numéro de bon
 +
</li>
 +
<li>Ajout du filtrage des quarantaines dans l'API d'extraction des prix
 +
</li>
 +
<li>Changement de magasin, collection ou type : correction d'une erreur si commande contient un critère en quarantaine
 +
<blockquote class="ticket-desc">Erreur "La r&eacute;f&eacute;rence d'objet n'est pas d&eacute;finie &agrave; une instance d'un objet."</blockquote></li>
 +
<li>Correction de l'impression du chèque sur imprimante sans driver
 +
<blockquote class="ticket-desc">L'enseigne &eacute;tait imprim&eacute;e &agrave; la place de la ville</blockquote></li>
 +
<li>"Total CA" de la liste des débits = "Réalisé" des ventes en cas d'annulation ou correction de débits sur autre journée (date/cai
 +
<blockquote class="ticket-desc">En cas d'annulation ou de correction de d&eacute;bits g&eacute;n&eacute;r&eacute;s sur une autre journ&eacute;e de vente (caisse corrective et autre date) :<br />
 +
<ol>
 +
<li>Attention, seul le "Total CA" de la liste des d&eacute;bits est &eacute;gal au "R&eacute;alis&eacute;" de la liste des ventes.</li>
 +
<li>Le "CA" des options ci-dessous reste inchang&eacute; et peut diff&eacute;rer du "Total CA". Par exemple :&nbsp;
 +
<ol>
 +
<li>Statistiques et utilitaires : "1 - Edition d'un Z", "3 - Brouillard de caisse", "8 - Feuille de journ&eacute;e"</li>
 +
<li>CA de certaines analyses "Edition du Chiffre d'affaire" ...</li>
 +
</ol>
 +
</li>
 +
</ol></blockquote></li>
 +
<li>Synchronisation Prestashop  importe la vente à la date du premier paiement et pas à la date de la commande
 +
<blockquote class="ticket-desc">La t&acirc;che automatis&eacute;e "Synchronisation Prestashop" cr&eacute;e le d&eacute;bit dans la journ&eacute;e de vente en <strong>date du premier paiement</strong> et pas &agrave; la date de la commande en cas de paiement diff&eacute;r&eacute;.</blockquote></li>
 +
<li>Correction de l'heure des débits de contrepartie (Heures -1) en cas d'annulation ou de ressaisie de débit
 +
<blockquote class="ticket-desc">(Liste des ventes &gt; liste des d&eacute;bits : colonne "Heure" (en 8.01) suite &agrave; "Annuler le d&eacute;bit" ou "Annuler et ressaisir le d&eacute;bit")</blockquote></li>
 +
<li>Transferts : en transfert par clic par ordre des magasins, "Ventes" n'était pas affiché pour la sélection
 +
</li>
 +
<li>Automate de modification en réception de transfert : "Annuler les reliquats de transferts" était inopérant
 +
<blockquote class="ticket-desc">(Transferts &gt; R&eacute;ceptions de transferts &gt; Automate de modification &gt; Annuler les reliquats de transferts (Attention des pi&egrave;ces seront d&eacute;truites)).</blockquote></li>
 +
<li>Correction d'une erreur se produisant en fin de traitement d'une saisie de transfert effectuée sur OPN2001 et empêchant l'éditio
 +
</li>
 +
<li>Saisie CB transfert : la modification d'une saisie affiche le dernier magasin émetteur et récepteur
 +
<blockquote class="ticket-desc">La modification d'une saisie code barres de transfert non mise &agrave; jour, affiche le dernier magasin &eacute;metteur et r&eacute;cepteur de la saisie.</blockquote></li>
 +
<li>Correction des négatifs : correction erreur "L'index était hors limites ..." cas où stock négatif pour critère supprimé
 +
</li>
 +
<li>En caisse, l'option de la carte de fidélité "Prolonger la date de validité à chaque vente" était inopérante
 +
<blockquote class="ticket-desc">(Clients &gt; Fid&eacute;lisation &gt; Type de carte &gt; Modifier : date de validit&eacute; =&nbsp; "Prolonger la date de validit&eacute; &agrave; chaque vente")</blockquote></li>
 +
<li>Correction 'Saisie par codes barres>Changement de prix' pour mise à jour du prix de solde de toutes les tailles du modèle scanné
 +
<blockquote class="ticket-desc">Pour les mod&egrave;les en prix unique, le prix de solde est mis &agrave; jour pour toutes les tailles du mod&egrave;le scann&eacute; et pas seulement la taille du code barre scann&eacute;</blockquote></li>
 +
<li>Correction d'une erreur en création de modèle dans un cas particulier
 +
<blockquote class="ticket-desc">Cas particulier de saisie sans utilisation de la touche 'TAB' apr&egrave;s avoir saisi le code mod&egrave;le</blockquote></li>
 +
<li>Repréparation inventaire : n'affichait plus les filtres de l'inventaire
 
</li>
 
</li>
 
</ul>
 
</ul>
 
{{FinInfoCartographe}}
 
{{FinInfoCartographe}}

Version du 23 mars 2020 à 11:01

Pour consulter les autres versions de Polaris, voir la page dédié au plan produit.

Nouveautés

Tache automatisée "Compteur de passages" : format "Fichier au format Timeless"

La tâche automatisée "Compteur de passages" comporte un nouveau format "Fichier au format Timeless".


La tâche automatisée Compteurs de passages permet d'importer les informations de différents types de compteurs de passage par fichier.

Filtres : nouveau filtre dynamique modèle "Analyse des modèles avec des prix de vente différents par magasins"

  1. Ce filtre dynamique permet de filtrer les déclinaisons ayant des prix de vente différents par magasin.
  2. Filtres > Filtres personnalisé > Modèle > Onglet "Sélection par analyse" > Cocher "Analyse des modèles avec des prix de vente différents par magasins" > Onglet "Analyse des modèles avec des prix de vente différents par magasins" pour plus de filtres (magasin par exemple)
  3. Attention, il filtre sur les prix (visibles dans l'onglet "Code article") même si aucun mouvement n'a été crée dans le magasin (suivant les paramètres, les prix peuvent être crées sans aucun mouvement dans le magasin).



Ajustement sur Erreur : Restauration de la possibilité d'ajuster des tailles inexistantes

  1. Un AE peut être de nouveau saisi pour des déclinaisons n'ayant été mouvementées ou sans prix crées et affiche l'intégralité de la grille taille.
  2. Attention, si vous saisissez un AE pour une déclinaison jamais mouvementée dans le magasin, le PAHT=0 dans le bon "AE" et à la validation de l'AE, le PAHT= PCFHT dans les prix quelque soit l'option du retour PA/PCF/PAMP.



Tâche automatisée "Exportation comptabilité" : l'exportation comptabilité des factures n'est plus supportée

L'exportation comptabilité des factures est obsolète et son exécution ne génère aucune écriture comptable (le message reçu dans la messagerie ne le signale pas).

  1. Système > mes tâches automatisées > "Exportation comptabilité ": "(Non supporté) Facture fournisseur (bon de réception)"



Tâche automatisée 'Exportation EDI' des ventes et de l'inventaire pour le fournisseur ESPRIT

Exportation des données Ventes et Inventaire au format EDI selon les spécificités du fournisseur Esprit depuis la tâche automatisée 'Exportation EDI'


Exportation des données Ventes et Inventaire au format EDI depuis la tâche automatisée 'Exportation EDI'

Système Gestion des tâche automatisées Créer Import - Export Exportation EDI

Options de la tâche

NF13228 3.png

 

  • Type d'exportation :
    • Exportation des ventes : Sélectionner Vente (slsrpt) pour l'exportation des ventes. Des formats spécifiques ont été mis en place pour certains fournisseurs : Vente Esprit(Slsrpt) ou Vente Etam(Slsrpt) par exemple
    • Exportation de l'inventaire : Sélectionner Inventaire (Invrpt) pour l'exportation de l'inventaire. Des formats spécifiques ont été mis en place pour certains fournisseurs : Inventaire Esprit(Invrpt) par exemple
  • Date d'exportation : 
    • Par défaut la balise <date> est remplacée par la date d'exécution de la tâche automatisée. 
    • Il est également possible de renseigner une date au format AAAA-MM-JJ ou JJ/MM/AAAAafin d'effectuer une exportation d'une journée précise ou d'un intervalle de date (AAAA représente l'année sur 4 caractères, MM le mois sur 2 caractères et JJ le jour sur deux caractères soit par exemple '2010-10-30' pour le 30 octobre 2010). 
    • La date indiquée n'aura aucune incidence sur les données de l'inventaire, elle figurera dans le fichier constitué pour préciser la date d'exportation seulement
  • Nombre de jours : Option prise en compte pour l'exportation des ventes uniquement.
    • Il s'agit du nombre de jours précédant la date et est égal à 0 par défaut (correspond à une exportation des ventes du jour si la tâche automatisée est exécutée tard le soir après la fermeture des magasins) 
    • Pour effectuer une sélection de date à date, par exemple pour exporter tout le mois de septembre soit du 01/09/2010 au 30/09/2010 : 
      • Renseigner Date d'exportation = '2010-09-30' avec un Nombre de jours = 29 
      • Le nombre de jours est déterminé par la soustraction des deux dates de l'intervalle : 30/09/2010 - 01/09/2010 = 29 jours
    • Pour exporter les ventes de la veille et que la tâche automatisée est exécutée le matin tôt avant l'ouverture des magasins, renseigner Date=<date> et nombre de jours=1. 
  • Code émetteur : Code EDI du magasin émetteur 
  • Code récepteur : Code EDI du récepteur (fournisseur) 
  • Fournisseur  : Sélectionner le fournisseur
  • Marques : Cocher les marques concernées et renseigner le code EDI dans Code des marques pour chacune 
  • Magasins : Cocher les magasins concernés et renseigner le code EDI dans Codes magasins
  • Message EDI : Si l'option est cochée, le fichier EDI n'est pas joint au mail, mais le contenu est intégré au corps du message
  • Utiliser la date de première insertion :
    • Option prise en compte pour l'exportation des ventes uniquement (sauf EDI ETAM) et ne permettant pas l'exportation des débits saisis avant la mise en place de la version 8.1.2.34374
    • Si l'option est cochée, le filtre sera fait sur la date de création de vente au lieu de la date de valeur
    • Le paramétrage 'Date d'exportation' <date> + 'Utiliser la date de première insertion' coché permet une exportation des ventes sans risque d'envoi de données déjà envoyées
  • Retour à la ligne : Si l'option est cochée, un retour à la ligne est fait sur chaque ligne et rend plus lisible le message
  • Méthode de sauvegarde :
    • Chemin sur le serveur pour enregistrement du fichier généré en local. Renseigner le chemin.
    • Sur un serveur externe via FTP. Renseigner la configuration FTP
    • Envoi par courrier électronique. Renseigner 'Adresse email' du destinataire et 'Sujet du message'(facultatif). Si 'Message EDI' est coché, le titre du message affichera le nom du fichier joint à la suite du sujet.


Le nom du fichier généré est sous la forme :

  • Pour les ventes :SLSRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : SLSRPT_20191008_085124728.edi)
  • Pour l'inventaire : INVRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : INVRPT_20191008_085124728.edi),
    • AAAAMMJJ et HHMMSSFFF correspondent à la date et à l'heure UTC de génération du fichier
    • L'heure est formatée au format HHMMSSFFF (heures, minutes, secondes, millisecondes)

Spécificités fournisseurs

  • EDI Esprit : Détail et exemple...
  • EDI Mustang : Le type d'exportation 'Inventaire stock (Invrpt)', option disponible à partir de la version 4.04.0.22579, permet de ne pas exporter les stocks=0 comme c'est le cas dans l'option 'Inventaire (Invrpt)'.
  • EDI Vf Europe : Exportation des données sous un format spécifique (avec un segment de type 'RFF') demandé par le fournisseur 'VF Europe' pour la marque 'North Face'.
    • Vente VF Europe (Slrspt) pour l'exportation des ventes
    • Inventaire VF Europe (Invrpt) pour l'exportation de l'inventaire


Nouvelle option 'Utiliser la date de première insertion' de la tâche automatisée 'Exportation EDI' des Ventes

Option permettant de filtrer les ventes sur la date de création de vente au lieu de la date de valeur


Exportation des données Ventes et Inventaire au format EDI depuis la tâche automatisée 'Exportation EDI'

Système Gestion des tâche automatisées Créer Import - Export Exportation EDI

Options de la tâche

NF13228 3.png

 

  • Type d'exportation :
    • Exportation des ventes : Sélectionner Vente (slsrpt) pour l'exportation des ventes. Des formats spécifiques ont été mis en place pour certains fournisseurs : Vente Esprit(Slsrpt) ou Vente Etam(Slsrpt) par exemple
    • Exportation de l'inventaire : Sélectionner Inventaire (Invrpt) pour l'exportation de l'inventaire. Des formats spécifiques ont été mis en place pour certains fournisseurs : Inventaire Esprit(Invrpt) par exemple
  • Date d'exportation : 
    • Par défaut la balise <date> est remplacée par la date d'exécution de la tâche automatisée. 
    • Il est également possible de renseigner une date au format AAAA-MM-JJ ou JJ/MM/AAAAafin d'effectuer une exportation d'une journée précise ou d'un intervalle de date (AAAA représente l'année sur 4 caractères, MM le mois sur 2 caractères et JJ le jour sur deux caractères soit par exemple '2010-10-30' pour le 30 octobre 2010). 
    • La date indiquée n'aura aucune incidence sur les données de l'inventaire, elle figurera dans le fichier constitué pour préciser la date d'exportation seulement
  • Nombre de jours : Option prise en compte pour l'exportation des ventes uniquement.
    • Il s'agit du nombre de jours précédant la date et est égal à 0 par défaut (correspond à une exportation des ventes du jour si la tâche automatisée est exécutée tard le soir après la fermeture des magasins) 
    • Pour effectuer une sélection de date à date, par exemple pour exporter tout le mois de septembre soit du 01/09/2010 au 30/09/2010 : 
      • Renseigner Date d'exportation = '2010-09-30' avec un Nombre de jours = 29 
      • Le nombre de jours est déterminé par la soustraction des deux dates de l'intervalle : 30/09/2010 - 01/09/2010 = 29 jours
    • Pour exporter les ventes de la veille et que la tâche automatisée est exécutée le matin tôt avant l'ouverture des magasins, renseigner Date=<date> et nombre de jours=1. 
  • Code émetteur : Code EDI du magasin émetteur 
  • Code récepteur : Code EDI du récepteur (fournisseur) 
  • Fournisseur  : Sélectionner le fournisseur
  • Marques : Cocher les marques concernées et renseigner le code EDI dans Code des marques pour chacune 
  • Magasins : Cocher les magasins concernés et renseigner le code EDI dans Codes magasins
  • Message EDI : Si l'option est cochée, le fichier EDI n'est pas joint au mail, mais le contenu est intégré au corps du message
  • Utiliser la date de première insertion :
    • Option prise en compte pour l'exportation des ventes uniquement (sauf EDI ETAM) et ne permettant pas l'exportation des débits saisis avant la mise en place de la version 8.1.2.34374
    • Si l'option est cochée, le filtre sera fait sur la date de création de vente au lieu de la date de valeur
    • Le paramétrage 'Date d'exportation' <date> + 'Utiliser la date de première insertion' coché permet une exportation des ventes sans risque d'envoi de données déjà envoyées
  • Retour à la ligne : Si l'option est cochée, un retour à la ligne est fait sur chaque ligne et rend plus lisible le message
  • Méthode de sauvegarde :
    • Chemin sur le serveur pour enregistrement du fichier généré en local. Renseigner le chemin.
    • Sur un serveur externe via FTP. Renseigner la configuration FTP
    • Envoi par courrier électronique. Renseigner 'Adresse email' du destinataire et 'Sujet du message'(facultatif). Si 'Message EDI' est coché, le titre du message affichera le nom du fichier joint à la suite du sujet.


Le nom du fichier généré est sous la forme :

  • Pour les ventes :SLSRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : SLSRPT_20191008_085124728.edi)
  • Pour l'inventaire : INVRPT_AAAAMMJJ_HHMMSSFFF.edi (exemple : INVRPT_20191008_085124728.edi),
    • AAAAMMJJ et HHMMSSFFF correspondent à la date et à l'heure UTC de génération du fichier
    • L'heure est formatée au format HHMMSSFFF (heures, minutes, secondes, millisecondes)

Spécificités fournisseurs

  • EDI Esprit : Détail et exemple...
  • EDI Mustang : Le type d'exportation 'Inventaire stock (Invrpt)', option disponible à partir de la version 4.04.0.22579, permet de ne pas exporter les stocks=0 comme c'est le cas dans l'option 'Inventaire (Invrpt)'.
  • EDI Vf Europe : Exportation des données sous un format spécifique (avec un segment de type 'RFF') demandé par le fournisseur 'VF Europe' pour la marque 'North Face'.
    • Vente VF Europe (Slrspt) pour l'exportation des ventes
    • Inventaire VF Europe (Invrpt) pour l'exportation de l'inventaire


Tâche automatisée "Synchronisation Prestashop" : ajout du "Transit +" à la quantité stock exportée

  • Le programme ajoute le "Transit +" à la quantité stock exportée comme si le stock avait été réceptionné au magasin destinataire (bon "RTR" pas mis à jour avec paramètre "Transfert direct sur le magasin émetteur avec un contrôle sur le magasin récepteur")
  • L'exécution de la tâche automatisée  "Synchronisation Prestashop" avec "Exporter les stocks et les prix" cochée exporte quantité stock = Stock + (Transit +) - (Commandes client en cours) quelque soit le nombre de magasins exportés.


Le pont Prestashop permet la synchronisation des données entre Polaris et un site e-commerce développé sous Prestashop, à l'aide des tâches automatisées afin :

  • d'exporter les données de catalogue et de classification de Polaris vers PrestaShop. (modèles et photos par exemple),
  • d'exporter et de manière rapprochée les données de stock et de prix, y compris les opérations commerciales (soldes, promotions,...),
  • de synchroniser (importer et exporter) les clients,
  • de rappatrier dès que possible sous Polaris les commandes finalisées de PrestaShop (valides) sous forme de vente.


La passerelle fonctionne à l'aide d'un module d'extension que nous fournissons et se compose de deux éléments :

  • une prise en charge par tâche automatisée sous Polaris, qui prépare un fichier de modifications à transmettre à Prestashop,
  • un module d'extension à installer sous Prestashop, nommé «PolarisLink», qui réceptionne les fichiers de modifications et les traite de manière asynchrone (il accepte le fichier, mais le traite en arrière plan plus tard).

Tache automatisée "Synchronisation Prestashop"

  • Le programme ajoute le "Transit +" à la quantité stock exportée comme si le stock était réceptionné au magasin destinataire (bon "RTR" pas mis à jour avec paramètre "Transfert direct sur le magasin émetteur avec un contrôle sur le magasin récepteur")
  • L'exécution de la tâche automatisée "Synchronisation Prestashop" avec "Exporter les stocks et les prix" cochée exporte quantité stock = Stock + (Transit +) - Réservation quelque soit le nombre de magasins exportés.


Classifications rayon/famille/sous-famille : paramétrage spécifique de plus de 3 niveaux

  1. Polaris autorise un paramétrage spécifique de gestion de plus de 3 niveaux de classifications RFS Rayon / Famille / Sous-Famille en définissant le nom et la codification de chaque niveau via une expression régulière.
  2. Lors du passage en 8.05, le programme conserve les classifications par défaut sur 3 niveaux : Rayon (1 car) > Famille (1 car) > Sous-Famille (2 cars et "fin de branche"). Certains filtres RFS non enregistrés ne seront pas conservés lors du passage en 8.05 (filtre utilisateur, inventaire ...).
  3. Il est possible de créer un rayon ou une famille terminale Fin de branche sans être obligé de créer les familles et sous-familles associées (non modifiable) (Non géré pour les sites IPS).
  4. Seules les classifications de fin de branche pourront être affectées aux modèles et vendues en caisse en tant que vente sous-famille.
  5. Le programme autorise :
    1. le déplacement d'une classification vers une autre s'il respecte les niveaux et les codes disponibles .
    2. la modification du code qui sera appliquée à l'ensemble des sous classifications.
  6. Le filtre "Sous-famille" s'affiche sous forme de liste, l'affichage sous forme d'arbre a été supprimé.
  7. Lors de la modification d'un modèle ayant une RFS 'Sous famille par défaut' (non mappée lors de l'importation de référencier), le programme vous oblige à affecter une RFS valide.



Sécurisation des API : identification par header pour sécuriser les attaques par CSRF.

Pour rendre les API plus résistantes aux attaques par CRSF, elles ont été transformées en API REST, i.e. soumis à un verbe HTTP :
* les lectures sur un GET
* les actions, écritures uniquement réservées à un PUT, POST, DELETE



Les API supportent l'identification par header, ce qui sécurise les attaques par CSRF.

Documentation au format OpenAPI

La documentation des API au format OpenAPI est accessible sur http://localhost:3000/api.



Fournir la documentation automatisée des API au format OpenAPI.

Spécifique client

Ce spécifique client "Esprit" permet en caisse de passer en création d'un client après avoir saisi le N° de la carte fidélité à 10 chiffres (sans clé de contrôle) du formulaire de demande de la carte de fidélité.
Ce spécifique est soumis à une option dans la licence du client.



Ce spécifique client Esprit permet en caisse de passer en création d'un client après avoir saisi le N° de la carte fidélité à 10 chiffres (sans clé de contrôle) du formulaire de demande de la carte de fidélité.
Ce numéro sur 10 caractères sans gestion de contrôle de clé, commence par des séries de chiffres différents en fonction des années.


A savoir :
Ce spécifique est soumis à une option dans la licence du client (Liste des spécifiques accordés : "Esprit").

API : sécurisation du système de connexion pour se protéger des attaques de type : XSS CSRF



Liste des ventes : ajout de l'heure de vente dans la liste des débits

La colonne "Heure" affiche la date et l'heure du débit. (Ventes > Liste des ventes > liste des débits)



Corrections

  • Correction d'une erreur de clôture d'une journée précédente avec caisse corrective dans un cas très particulier
  • Augmentation de la limite de 1 million à 10 millions pour gérer certaines monnaies

    Afin de gérer certaines monnaies (Ariary par exemple), le montant maximum autorisé en caisse passe de 1 million à 10 millions.

  • Communication avec application POLARIS+ rétablie sur Iphone
  • Les erreurs de réplication passent en niveau "Erreur" dans les journaux
    1. Exemple : "2414 08:55:55 Erreur app - - ECHUCAAA0 - 0x002000073 : Le numéro 1262801 de la table entmvt n'existe pas. Il ne peut être modifié. Il sera donc ignoré."
    2. (Utilitaires > Infos services > Onglet "Journaux")
  • L'url des sites n'est plus être convertie en minuscule

    (Base de travail > Sites internet > Gestion des sites internet)

  • Optimisation de l'impact mémoire
  • Optimisation de la migration des commandes en version 8
  • Réplication : optimisation de la fusion des tailles en cas de changement de grille taille et d'un transfert
  • Correction d'une erreur 'MAJ-BASE : Erreur 22003, champ numérique en dehors des limites' à la mise à jour des bases
  • Recherche article photo : correctif pour afficher les déclinaisons de la même sous-famille ayant du stock dans la taille toutes
    1. Dans la recherche article en caisse (F7) version photo, le clic sur une taille dans la liste "Stocks et commandes" filtre les déclinaisons de la même sous-famille ayant du stock dans la taille toutes grilles tailles confondues pour le magasin de vente.
    2. Attention, non corrigé dans la recherche article classique.
  • Correction d'une erreur en fiche photo, bouton droit sur liste "Stocks et commandes"
    1. (Caisse > F7 (Fiche photo > Liste "Stocks et commandes" > bouton droit)
    2. L'index se trouve en dehors des limites du tableau.
  • Fiche de stock : Correction du problème de non actualisation de la partie basse de la fiche de stock lors du clic sur un modèle.

    Se produisait quand une sélection de modèle(s) avait été faite avec le bouton de multi-sélection (bouton radio en début de ligne).

  • (F3) se positionnait sur une colonne en affichage si colonne de totalisation affichée
  • Modification commandes : possibilité d'ajouter des magasins

    Restaurer la possibilité d'ajouter des magasins en modification d'une commande en brouillon (comme en 7.0).

  • Correction d'une erreur 'L'index était hors limites' en importation de référencier commande

    L'erreur se produisait à l'importation d'une commande contenant un modèle en quarantaine

  • Liste des ventes : Réafficher l'"indice brut" en bas en droite de la fenêtre

    Dans la liste des ventes, l'"indice brut" figure en bas à droite de la fenêtre si la journée de vente comporte un nombre de passages > 0.

  • Transferts : Les colonnes de totalisation situées à gauche de "Total" passaient à droite de "Total"

    En transferts, dans la rubrique "Saisie modèle par modèle", les colonnes de totalisation (bouton droit > Montrer/cacher les colonnes > Ventes, Perf vente ...) affichées à gauche de la colonne "Total" passaient ensuite à droite de "Total".

  • Transferts : les tailles situées à droite de la grille étaient parfois non "colorées"

    Dans la rubrique "Saisie modèle par modèle (F3)" en transfert, les lignes d'information ("Stocks après modification" ...) n'étaient pas toujours colorées pour les tailles situées à la fin de la grille taille.

  • Résolution problème de lenteur constaté dans la fiche photos
  • Ajout du contrôle du magasin lors du scan du code barres du bon de transfert

    Rubrique "Rechercher par codes" en haut à gauche de l'écran :

    1. L'option "Mon magasin" s'applique toujours (même si on est positionné dans l'onglet "Saisie par codes barres" avec un jeton autre que caisse). 
    2. Le programme signale "Le mouvement de transfert ne correspond pas à votre magasin. Décocher "Mon magasin" pour faire votre saisie." si le bon beepé ne correspond pas au magasin.
  • En saisie par codes barres de transfert, l'option "mon magasin" n'affiche que les bons correspondant au magasin du réplicateur

    En saisie par codes barres de transfert, avec l'option "Mon magasin" cochée : 

    1. "Préparations de transfert" : le programme n'affiche que les préparations de transfert dont le magasin émetteur = magasin du réplicateur (pas de l'utilisateur).
    2. "Réceptions de transfert" : le programme n'affiche que les réceptions de transfert dont le magasin récepteur = magasin du réplicateur (pas de l'utilisateur).

    - Connecté avec un utilisateur ayant un jeton "caisse",  l'option "mon magasin" est cochée et grisée et s'applique dans les deux onglets "saisie par codes barres" et "préparations et réceptions de transfert".
    - Connecté avec un utilisateur ayant un jeton autre que "caisse",  l'option "mon magasin" ne s'applique pas dans l'onglet "saisie par codes barres" en création d'une validation de préparation ou de réception (zone "Rechercher par codes").

  • Fiche de stock : Traitement depuis une sélection multiple filtre le modèle sélectionné par clic au lieu des modèles cochés
  • Optimisation de la rapidité suite au ralentissement de Polaris
  • Caisse : correction d'une erreur en cas de réutilisation d'une carte pré-payée inactive pour un autre client

    https://www.vega-info.fr/doc-polaris/NF14398_%E2%80%94_Carte_pr%C3%A9-pay%C3%A9e_en_caisse#R.C3.A9utiliser_une_carte_pr.C3.A9-pay.C3.A9e_invalide_pour_la_revendre_.C3.A0_un_autre_client

  • Correction pour donner la possibilité d'afficher les profils d'un service de réplication "distant" depuis un "Frontend"
  • Amélioration de la recherche client
  • Pont Prestashop : envoi des prix PVHT calculés sur 5 décimales pour problème d'arrondis

    Pour limiter les problèmes d'arrondis, Polaris envoie les prix PVHT calculés sur 5 décimales.
    Attention, veuillez effectuer une synchronisation complète pour mettre à jour tous les prix.

  • Correction d'une erreur à la visualisation d'un débit avec règlement 'EH' sans numéro de bon
  • Ajout du filtrage des quarantaines dans l'API d'extraction des prix
  • Changement de magasin, collection ou type : correction d'une erreur si commande contient un critère en quarantaine

    Erreur "La référence d'objet n'est pas définie à une instance d'un objet."

  • Correction de l'impression du chèque sur imprimante sans driver

    L'enseigne était imprimée à la place de la ville

  • "Total CA" de la liste des débits = "Réalisé" des ventes en cas d'annulation ou correction de débits sur autre journée (date/cai

    En cas d'annulation ou de correction de débits générés sur une autre journée de vente (caisse corrective et autre date) :

    1. Attention, seul le "Total CA" de la liste des débits est égal au "Réalisé" de la liste des ventes.
    2. Le "CA" des options ci-dessous reste inchangé et peut différer du "Total CA". Par exemple : 
      1. Statistiques et utilitaires : "1 - Edition d'un Z", "3 - Brouillard de caisse", "8 - Feuille de journée"
      2. CA de certaines analyses "Edition du Chiffre d'affaire" ...
  • Synchronisation Prestashop importe la vente à la date du premier paiement et pas à la date de la commande

    La tâche automatisée "Synchronisation Prestashop" crée le débit dans la journée de vente en date du premier paiement et pas à la date de la commande en cas de paiement différé.

  • Correction de l'heure des débits de contrepartie (Heures -1) en cas d'annulation ou de ressaisie de débit

    (Liste des ventes > liste des débits : colonne "Heure" (en 8.01) suite à "Annuler le débit" ou "Annuler et ressaisir le débit")

  • Transferts : en transfert par clic par ordre des magasins, "Ventes" n'était pas affiché pour la sélection
  • Automate de modification en réception de transfert : "Annuler les reliquats de transferts" était inopérant

    (Transferts > Réceptions de transferts > Automate de modification > Annuler les reliquats de transferts (Attention des pièces seront détruites)).

  • Correction d'une erreur se produisant en fin de traitement d'une saisie de transfert effectuée sur OPN2001 et empêchant l'éditio
  • Saisie CB transfert : la modification d'une saisie affiche le dernier magasin émetteur et récepteur

    La modification d'une saisie code barres de transfert non mise à jour, affiche le dernier magasin émetteur et récepteur de la saisie.

  • Correction des négatifs : correction erreur "L'index était hors limites ..." cas où stock négatif pour critère supprimé
  • En caisse, l'option de la carte de fidélité "Prolonger la date de validité à chaque vente" était inopérante

    (Clients > Fidélisation > Type de carte > Modifier : date de validité =  "Prolonger la date de validité à chaque vente")

  • Correction 'Saisie par codes barres>Changement de prix' pour mise à jour du prix de solde de toutes les tailles du modèle scanné

    Pour les modèles en prix unique, le prix de solde est mis à jour pour toutes les tailles du modèle scanné et pas seulement la taille du code barre scanné

  • Correction d'une erreur en création de modèle dans un cas particulier

    Cas particulier de saisie sans utilisation de la touche 'TAB' après avoir saisi le code modèle

  • Repréparation inventaire : n'affichait plus les filtres de l'inventaire