Surcharge Import FAB DIS (V10.11)

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)