U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Beheer van extra rayons / families / subfamilies

0000002995     -      26-01-2021

Met Mercator 10.8 kunt u tot 8 extra "rayons / families / subfamilies" -bomen beheren. Dit kan voldoen aan de volgende behoeften :

  • Een boomstructuur van "rayons / families / subfamilies" wordt gebruikt voor de prijsopbouw (kortingen per familie, promoties per afdeling, ...) terwijl een andere wordt opgezet voor de classificatie van artikelen op de website.
  • Er wordt rekening gehouden met een boomstructuur van "rayons / families / subfamilies" voor de classificatie van artikelen met betrekking tot het productassortiment (dit om bijvoorbeeld een inventaris per afdeling te bewerken) terwijl een andere aan de behoeften van productiebeheer voldoet.

De installatie van een extra boomstructuur van "rayons / families / subfamilies" wordt gedaan door deze 3 kolommen toe te voegen aan de STOCK-tabel :

alter table STOCK add
    S_ID_RAYON_SUP<n> char(10) not null default '',
    S_ID_FAMIL_SUP<n> char(10) not null default '',
    S_ID_SSFAM_SUP<n> char(10) not null default ''

waarbij <n> een getal is tussen 2 en 9. Het is noodzakelijk om deze 3 kolommen toe te voegen door middel van een extra boomstructuur.

Vervolgens moeten comboboxen die aan deze nieuwe kolommen zijn gekoppeld, aan de artikelbeschrijving worden toegevoegd.

Nadat de extra kolommen zijn geïnstalleerd en Mercator opnieuw is opgestart, past het menu "Tools / Parameters" zich automatisch aan om extra boomstructuren (hier alleen 2) in te voeren naast de basisboomstructuur.

menu_rfs_sup_nl 

Naast een hele reeks standaardgedragingen voor elke kolom die in een bestand wordt toegevoegd, houden deze Mercator-functionaliteiten rekening met deze specifieke kolommen :

  • Lijst met routes van het bestand Artikels
  • Excel-import : import op basis van het label via de RAYON_SUP2, FAMILLE_SUP2, SSFAM_SUP2 kolommen in het geïmporteerde bestand
  • Auditing
  • In geavanceerde tools

De functionaliteiten van Mercator gekoppeld aan de basishiërarchie strekken zich niet uit tot extra bomen. Het is bijvoorbeeld niet mogelijk om een extra boomstructuur in het kortingenscherm op te nemen. Het is daarom noodzakelijk om de configuratie van Mercator te organiseren door in de basisboom de gegevens te laten die door de standaard Mercator-code moeten worden gebruikt (bijvoorbeeld het bepalen van een verkoopprijs) en om de extra bomen die worden ondersteund door de Mercator-configuratie (bijvoorbeeld productiebeheer).


Technische informatie

Extra bomen worden opgeslagen in aparte tabellen :

  • RAYONS_SUP<n>
  • FAMILLES_SUP<n>
  • SS_FAMIL_SUP<n>

Deze tabellen mogen nooit handmatig worden gemaakt. Ze worden automatisch toegevoegd wanneer een trio kolommen wordt gedetecteerd die overeenkomen met een extra boomstructuur. (Tijdens deze toevoeging worden ook automatisch indexen, relaties, ... aangemaakt)

De tabellen RAYONS_SUP<n> bevatten niet de kolommen met algemene rekeningen en btw-tarieven.

Aan de andere kant, als het nodig is om andere talen te beheren in de extra rayons / families / subfamilies, moeten de velden handmatig worden toegevoegd in de bijbehorende tabellen.
Voorbeeld voor Nederlands en Engels in de 2e reeks rayons / families / subfamilies :

alter table RAYONS_SUP2 add
    NOM_N char(25) not null default '',
    NOM_E char(25) not null default '' alter table FAMILLES_SUP2 add
    NOM_N char(25) not null default '',
    NOM_E char(25) not null default '' alter table SS_FAMIL_SUP2 add
    NOM_N char(25) not null default '',
    NOM_E char(25) not null default ''

 

Als een customizer Params actief is op een of meer elementen van de basisboomstructuur en u niet wilt dat de code ook van toepassing is op de schermen die overeenkomen met de extra bomen, hoeft u alleen maar de accessor string Suffix van de vensters ParamRayonsForm, ParamFamillesForm en ParamSubFamiliesForm te testen. Deze bevat een lege string voor een basisscherm en een string met de nummer <n> voor de extra bomen. (bijvoorbeeld "2")