Contexte
L’import FAB DIS permet l’import des fichiers ayant la structure spécifique (« FAB » pour FABricants et « DIS » pour DIStributeurs, c’est un format normé d'échanges d'informations pour la branche du bâtiment)
Cette structure est traitée en standard, mais certains champs existants dans la feuille excel ne sont pas traités car considérés comme trop spécifiques
Il existe donc des ouvertures en surcharge permettant aux distributeurs d’alimenter des colonnes supplémentaires lors de :
L’import des données Fab-Dis
L’intégration des données Fab-Dis dans les tables de l’ERP (article, tarifs, …)
Module de surcharge
Le module de surcharge est le GTTMFABDIS.DHSP, et met à disposition les ouvertures prévues. Les enregistrement publics sont garnis par le GTPMFABDIS, et les recordSql passés aux fonctions.
Ouvertures liées à l’import
Lors de l’import d’un fichier Fab-Dis, le distributeur peut alimenter des colonnes supplémentaires en surchargeant les fonctions suivantes :
Import_DataLine_Article_Spe(&FabDisArtLoc, currentRow, language, bTemplateItem)
Import_DataLine_Log_Spe(&FabDisUniteLog_Loc, currentRow)
Import_DataLine_Media_Spe(FabDisMedia_Loc, currentRow)
Import_DataLine_TaxeCpl_Spe(&FabDisTaxeCpl_Loc, currentRow)
Le premier paramètre représente le nom du recordSql qui sera utilisé pour importer les données
currentRow : représente le numéro de ligne à lire dans le fichier excel
Dans ces fonctions, on peut utiliser des instructions comme :
NomRecord.Champ = OpenXml_Read(currentRow, N°de la colonne à lire)
Ouvertures liées à l’intégration des données
A partir du zoom articles fab-dis, on peut sélectionner des articles et procéder à leur insertion ou modification dans la table article standard de l’ERP (la table ART).
Dans ce cas, plusieurs données seront intégrées dans l’ERP :
Creer_Article : crée l’article dans la table ART
Creer_ReapproFou : conditions réappro table RFO
Creer_LibelleComplementaire : table LART
Creer_RubriquesImplicites
Creer_TarifVente : TAR
Creer_TarifAchat : TFO
Creer_UniteConversion : T005
Creer_UniteLogistique : ARTUNTIE
Creer_TaxeComplementaire : ARTTAX
Creer_Media : ARTWEB et ART
Création ou mise à jour catalogue des articles externes
Voici la liste des ouvertures disponibles :
Update_Av_Article_UniteLog_Spe(&Article_loc) : à utiliser en cas de mise à jour des données articles lors de l’intégration des unités logistiques
Article_loc à alimenter à partir de l’enreg publique FDArticle_Cur
Update_Av_Article_Media_Spe(&Article_loc,&FDMedia_Loc) : à utiliser en cas de mise à jour des données articles lors de l’intégration des données média
Article_loc à alimenter à partir de l’enreg FDMedia_Loc
Insert_Av_Article_Spe(&Article_loc) et Update_Av_Article_Spe(&Article_loc) : à utiliser en cas de intégration des données dans la table ART
Article_loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_ReapproFour_Spe(&ReapproFour_Loc) et Update_Av_ReapproFour_Spe(&ReapproFour_Loc)
ReapproFour_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_LibCompl_Spe(&LibCompl_Loc) et Update_Av_LibCompl_Spe(&LibCompl_loc)
LibCompl_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_TarifVente_Spe(&TarifVente_Loc) et Update_Av_TarifVente_Spe(&TarifVente_loc)
TarifVente_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_TarifAchat_Spe(&TarifAchat_Loc) et Update_Av_TarifAchat_Spe(&TarifAchat_loc)
TarifAchat_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_UniteLog_Spe(&UniteLog_Loc) et Update_Av_UniteLog_Spe(&UniteLog_loc)
UniteLog_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_LibelleTaxe_Spe(&LibelleTaxe_Loc) et Update_Av_LibelleTaxe_Spe(&LibelleTaxe_loc)
LibelleTaxe_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_EcoTaxeArticle_Spe(&EcoTaxeArticle_Loc) et Update_Av_EcoTaxeArticle_Spe(&EcoTaxeArticle_loc)
EcoTaxeArticle_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_InfoWeb_Spe(&InfoWeb_Loc,&FDMedia_Loc) et Update_Av_InfoWeb_Spe(&InfoWeb_Loc,&FDMedia_Loc)
InfoWeb_Loc à alimenter à partir de l’enreg FDMedia_Loc
Insert_Av_Unite_Spe(&Unite_Loc) et Update_Av_Unite_Spe(&Unite_loc)
Unite_Loc à alimenter à partir de l’enreg publique FDArticle_Cur
Insert_Av_ArtExterne_Spe (&ArtExterne_Loc) et Update_Av_ArtExterne_Spe (&ArtExterne_Loc)