Mapping des tables échangées


Principe
Chaque fichier extrait XXX.txt possède une table mémoire XXX correspondante (voir les tables du dictionnaire MOFDD.dhsd).
En règle générale, les champs InfoX sont des champs réservés pour la surcharge.
Les champs côté infinity seront représentés dans les descriptions ci-dessous par les champs de la table d'origine et non leur record SQL.


Table de transposition mMobiTrans


La structure des champs côté infinity et Mobileo peut être différente : c'est pour cela qu'une table de transposition code caractère ↔ code numérique, mMobiTrans, a été mise en place. Par exemple, dans la table ActionDescription, nous avons un champ entier ActionID qui est lié à un code événement. La table mMobiTrans nous permet donc de lier un code caractère événement à un code numérique, et réciproque.
à un triplet (DOS, NOMTABLE, ALPHACOD) correspond un NUMCOD, à un triplet (DOS, NOMTABLE, NUMCOD) correspond un ALPHACOD.

Exemple : GRTEVT table commune, code événement 'ETELOUT'. Au triplet ('REF', 'GRTEVT', 'ETELOUT') correspondra un code numérique 11 (exemple).


Sens de synchronisation des tables


Les tables sont échangées selon différent sens de synchronisation : voir tableau suivant.
Le sens de synchronisation infinity vers mobile concerne l'export des données depuis infinity par le connecteur mobile.



Sens de synchronisation



Nom de la table

infinity vers mobile

mobile vers infinity

ActionDescription

X



ActionV15

X

X

ActionV15Assignment

X

X

AdrLiv

X

X

Affaires

 

X

Agenda

X

X

Arrivage

X

 

Article

X

 

ArticleComposant

X

 

ArticleCompose

X

 

ArticleDimension

X

 

ArticleFamille

X

 

ArticleInfo

X

 

ArticleUnite

X

 

ArticleVariante

X

 

BatchSerialNo

X

X

Client

X

X

ClientActivite

X

 

ClientInfo

 

X

Collaborator

X

 

Commentaire

X

X

Contact

X

X

Contrat

 

X

ContratSite

 

X

DeleteRequest

X

 

DetDocument

X

X

DetDocumentExtension

 

X

DetDocumentInfinity

X

X

DetLivraison

X

X

DetLivraisonExtension

 

X

DetLivraisonInfinity

X

X

DetReponse

X

X

DispatchData

X

X

DynamicFieldValue

 

X

EntDocument

X

X

EntLivraison

X

X

EntLivraisonV2

 

X

EntReponse

X

X

Famille

X

 

File

X

X

FileEntity

X

X

Finance

X

 

GrandeFamille

X

 

Groupe

X

 

InfinityART

X

 

InfinityT008

X

 

InfinityT009

X

 

InfinityTAR

X

 

InfinityTarPromo

X

 

InfinityTiers

X

 

InfinityTre

X

 

InfinityTrePromo

X

 

InfoDocument

X

X

Liste

X

 

MOBYListeDescription

X

 

MOBYScenario

 

X

Prospect

X

X

ProspectContact

X

X

ProspectIndicateur

X

X

ProspectInfo

X

X

ScenarioOrdre

X

 

ScenarioV2

X

 

ScenarioV2ParamQuestion

X

 

ScenarioV2User

X

 

Secteur

X

 

Societe

X

 

SocieteParam

X

 

SousFamille

X

 

StatArticle

X

 

StatClient

X

 

StatUser

X

 

StatUserFamille

X

 

TiersReferencement

X

 

TiersRegroupement

X

 

Tva

X

 

User

X

 


Mapping des tables

ActionDescription


Les données proviennent de la table des codes événement GRTEVT.


Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers pour le dossier commun,
DOS sinon.

ActionID

NumCod (mMobiTrans) lié à GRTEVT.Evenement

Ordre

Ordre du code événement (champ incrémental)

CodeLangue

Code langue par défaut de la machine

Libelle

Champ GRTEVT.Lib

Nom champ

Valeur


Type

Type :

  • R pour un code événement de type rendez-vous

  • T pour les autres codes événement

ExtraInfo

Information supplémentaire

Echeance

Non renseigné

CodeTypeScenario

Non renseigné

NumModel

Non renseigné

TaskToRun

‘S|’+ champ ‘Question’ si le champ GRTEVT.Question est renseigné,

non renseigné sinon.

Info1..Info20

Réservés distributeur

ExternalID

'LACD'+[GRTEVT.GRTEVT_ID]

Synchro

Forcé à 'U'



ActionV15


Les actions mobiles correspondent aux tâches infinity. Leurs données proviennent de la table EVTTIERS.

Sens infinity vers mobile

 

Nom champ

Valeur

CodeSoc

EVTTIERS.Dos

Creator

Code utilisateur mobile correspondant à l'utilisateur EvtUser

ProcessusID

'0'


TypeTiers

'P' pour un prospect, 'C' pour un client,
'F' pour un fournisseur.

NumTiers

EVTTIERS.TiersIndividu

NumProjet

Non renseigné

DateRealisation

EVTTIERS.RealDt

HeureRealisation

Forcé à '0800'

DateEcheance

EVTTIERS.EvtEchDt

HeureEcheance

EVTTIERS.EvtEchHe


DateAlarme

Non renseigné si EVTTIERS.Alarme = 3
EVTTIERS.EvtEchDt si EVTTIERS.AlarmeDuree = 1
EVTTIERS.EvtEchDt réduit de la durée EVTTIERS.AlarmeDuree


HeureAlarme

Non renseigné si EVTTIERS.Alarme = 3
EVTTIERS.EvtEchHe si EVTTIERS.AlarmeDuree = 1
EVTTIERS.EvtEchHe réduit de la durée EVTTIERS.AlarmeDuree

DateCreation

EVTTIERS.EvtDt

HeureCreation

EVTTIERS.EvtHe

Etat

'3' si EVTTIERS.RealiseOk = 2 (tâche réalisée), '1' si EVTTIERS.RealiseOk = 1 (tâche à réaliser).

TypeAction

GRTEVT.GRTEVT_ID

NumAction

EVTTIERS.EvtNo

Libelle

EVTTIERS.Lib80

NumContact

EVTTIERS.Contact

Nom champ

Valeur

Createur

Nom du MUSER lié à EVTTIERS.EvtUser

Realisateur

Nom du MUSER lié à EVTTIERS.RealUser

CodeCouleurLigne

Non renseigné

Commentaire

Texte de la note 'EVTTIERS.Note'

CodeRegroupement

Non renseigné

CodeTypeScenario

GRTEVT.Question lié au code événement EVTTIERS.Evenement

NumModel

'0'

TaskToRun

Non renseigné

Critere

Non renseigné si EVTTIERS.TiersIndividu non renseigné,

EVTTIERS.TiersIndividu’+ ‘CUSTOM|’+’EVTTIERS.EvtNo’ sinon.

SeqID

'0'

Info1..Info20

Réservés distributeur

SendToMobile

Forcé à '1'

ExternalID

EVTTIERS.EVTTIERS_ID

Synchro

Forcé à 'U'


Sens mobile vers infinity
Lors d'une synchronisation mobile vers infinity, nous renseignons les données de la table EVTTIERS.

Nom champ

Valeur

Dos

ActionV15.CodeSoc



Etb

Si le dossier gère les établissements
Si les commerciaux sont gérés par établissement, on prend VRP.Etb
Sinon on prend l'établissement du premier événement lié à l'utilisateur EVTTIERS.Etb
Sinon on prend le premier établissement du dossier Sinon on le laisse à espace

RdvOk

3

RealiseOk

2 si ActionV15.Etat = '3'
1 sinon


Ce2

2 si ActionV15.TypeTiers = 'P' 3 si ActionV15.TypeTiers = 'C' 4 si ActionV15.TypeTiers = 'F'

UserCr

Utilisateur ERP lié à l'utilisateur mobile : MobUser.User

UserCrDh

[ActionV15.DateCreation]+[ActionV15.HeureCreation]

TiersIndividu

ActionV15.NumTiers

RealDt

ActionV15.DateRealisation

EvtEchDt

ActionV15.DateEcheance

EvtEchHe

[ActionV15.HeureEcheance]+'00'

Lib80

ActionV15.Libelle

Contact

ActionV15.NumContact

Evenement

Code événement lié à ActionV15.TypeAction

EvtUser

Utilisateur ERP lié à ActionV15.Createur
Utilisateur ERP lié à l'utilisateur mobile : MobUser.User

RealUser

Utilisateur ERP lié à ActionV15.Realisateur
Utilisateur ERP lié à l'utilisateur mobile : MobUser.User

Alarme

1 si ActionV15.DateAlarme est renseignée
0 sinon

Nom champ

Valeur

AlarmeDuree

Calculée en fonction ActionV15.DateAlarme et ActionV15.HeureAlarme

EvtNo

ActionV15.NumAction en modification
Numéro d'événement EvtNo généré par l'ERP en création

Note

Numéro de note lié au texte contenu dans ActionV15.Commentaire



ActionVAssignment


Cette table correspond aux liens événements (tâches et rendez-vous) et collaborateurs ; ses données sont issues des tables EVTCOL et MUSER.

Nom champ

Valeur

CodeSoc

EVTCOL.Dos

CriteriaType

'T' pour les tâches / ActionV15 'R' pour les rendez-vous / Agenda

CriteriaValue

EVTCOL.EvtNo

CollaboratorID

EVTCOL.User

CollaboratorFullName

MUSER.Nom

Info1..Info20

Réservés distributeur

SendToMobile

Forcé à '1'

ExternalID

EVTCOL_ID

Synchro

Forcé à 'U'


Lors d'une synchronisation mobile vers infinity, nous renseignons les données de la table EVTCOL.

Nom champ

Valeur

DOS

ActionV15Assignment.CodeSoc

EVTNO

ActionV15Assignment.CriteriaValue

USER

ActionV15Assignment.CollaboratorID



AdrLiv


Les adresses dans ce fichier sont :
l'adresse de la fiche tiers (client), les adresses codifiées des clients.



Nom champ

Valeur

CodeSoc

CLI.Dos (fiche tiers)
T1.Dos (adresse codifiée)


NumCli

CLI.Tiers (fiche tiers)
ENT.Tiers (tiers de la pièce)
ENT.AdrTiers (tiers de l'adresse)

NumAdrLiv

T_’ + CLI.Dos pour la fiche tiers

COD_’ + T1.AdrCod pour une adresse codifiée

RS

CLI.Nom tronqué à 30 caractères
T1.Nom tronqué à 30 caractères

Adresse1

CLI.AdrCpl1 tronqué à 30 caractères
T1.AdrCpl1 tronqué à 30 caractères

Adresse2

CLI.AdrCpl2 tronqué à 30 caractères
T1.AdrCpl2 tronqué à 30 caractères

Adresse3

CLI.Rue tronqué à 30 caractères
T1.Rue tronqué à 30 caractères

CP

CLI.Cpostal T1.Cpostal

Ville

CLI.Vil tronqué à 30 caractères
T1.Vil tronqué à 30 caractères

CodePays

CLI.Pay
T1.Pay

Tel

CLI.Tel
T1.Tel

Fax

CLI.Fax
T1.Fax

Email

CLI.Email T1.Email

HomePage

CLI.Web

Info1..Info20

Réservés distributeur

ExternalID

COD’+T1.T1_ID pour les adresses codifiées

MAN’+EAD.EAD_ID pour les adresses manuelles

CLI’+CLI.CLI_ID pour les adresses client

Synchro

Forcé à 'U'



Sens mobile vers infinity


Les données reçues seront ajoutées à la table T1.

Nom champ

Valeur

Tiers

AdrLiv.NumCli

AdrCod

AdrLiv.NumAdrLiv

Nom

AdrLiv.RS

AdrCpl1

Si (1) AdrLiv.Adresse2
Sinon AdrLiv.Adresse1

AdrCpl2

Si (1) AdrLiv.Adresse3
Sinon AdrLiv.Adresse2

Rue

Si (1) AdrLiv.Adresse1
Sinon AdrLiv.Adresse3

Cpostal

AdrLiv.CP

Vil

AdrLiv.Ville

Pay

AdrLiv.CodePays

Tel

AdrLiv.Tel

Fax

AdrLiv.Fax

Email

AdrLiv.Email

Web

AdrLiv.HomePage

  1. Si la case à cocher Inhiber la gestion des utilisateurs mobiles est cochée dans le dossier mobile commun



Affaires


Cette table n'est utilisée que lors des synchronisations mobile vers infinity pour intégrer des projets/affaires.

Projet

Nom champ

Valeur

Dos

MZ.Dos

Etb

MZ.Etb

Ce4

AffaireProjet.Statut

Repr

Code commercial lié à AffaireProjet.Creator

Tiers

AffaireProjet.Numtiers

Projet

Génération automatique du code projet ou surcharge si Synchro='A'
AffaireProjet.NumAffaire si Synchro='U'

Lib80

AffaireProjet.Libelle

CaMt

AffaireProjet.Montant+AffaireProjet.Montant2

ProjetEtape

AffaireProjet.EtapeCourante

DelDt

AffaireProjet.DateCreation

ReussiteP

AffaireProjet.Probabilite

BlDt

AffaireProjet.DateClosing

RelDt

AffaireProjet.DateClosingReel

Motif

AffaireProjet.RaisonCod


Affaire

Nom champ

Valeur

Dos

MZ.Dos

Etb

MZ.Etb

Ce2

AffaireProjet.Statut

Repr(1)

Code commercial lié à AffaireProjet.Creator

Tiers

AffaireProjet.Numtiers

Affaire

Génération automatique du code affaire ou surcharge si Synchro='A'
AffaireProjet.NumAffaire si Synchro='U'

Lib80

AffaireProjet.Libelle

HtMt

AffaireProjet.Montant+AffaireProjet.Montant2

DelDt

AffaireProjet.DateCreation

RcpPrevDt

AffaireProjet.DateClosing

RcpDt

AffaireProjet.DateClosingReel



Agenda

Sens infinity vers mobile

La table Agenda contient les rendez-vous infinity. Ses données proviennent de la table EVTTIERS.


Nom champ

Valeur

CodeSoc

EVTTIERS.Dos

CodeUser

(voir explication ci-dessous)

Masque

'1'

RdvID

EVTTIERS.EvtNo

DateDebut

EVTTIERS.EvtDt

HeureDebut

EVTTIERS.EvtHe

DateFin

EVTTIERS.EvtFinDt

HeureFin

EVTTIERS.EvtFinHe

DateReelleDebut

DateDebut

HeureReelleDebut

HeureDebut

DateReelleFin

DateFin

HeureReelleFin

HeureFin


TypeRdvID

'0' (normal)
'1' (périodique) : non utilisée
'2' (multi-journées) si EVTTIERS.EvtDt différent de EVTTIERS.EvtFinDt
'3' (journée entière) si EVTTIERS.EvtHe ⇐ '0800' et EVTTIERS.EvtFinHe >= '1800'


Type

'P' (prospect) si EVTTIERS.Ce2 = '2', 'C' (client) si EVTTIERS.Ce2 = '3', 'F' (sans tiers) sinon.

Critere

EVTTIERS.Tiers

Titre

EVTTIERS.Lib80

Description

Texte de la note EVTTIERS.Note

Notes

Non renseigné

CategorieID

NumCod (mMobiTrans) lié à GRTEVT.Evenement

RdvLieID

Non renseigné

Locked

Non renseigné


EtatID

'0' (planifié)
'1' (confirmé) si EVTTIERS.RdvOk = 2
'2' (annulé) si EVTTIERS.AnnuleSt = 2
'3' (terminé) si EVTTIERS.EvtDt < date du jour

Rappel

(voir tableau ci-dessous)

RappelID

(voir tableau ci-dessous)

Periodicite

Non renseigné

PeriodiciteInfo

Non renseigné

DateFinPeriodicite

Non renseigné

CodeCouleurRDV

Non renseigné

PieceJointe

Non renseigné

CreatorID

EVTTIERS.UserCr

CreationDate

EVTTIERS.UserCrDt

Info1..Info20

Réservés distributeur

SendToMobile

Forcé à '1'

ExternalID

EVTTIERS.EVTTIERS_ID

Synchro

Forcé à 'U'

Nous dupliquons chaque rendez-vous pour les collaborateurs principal et secondaires : EVTTIERS.EvtUser ainsi que tous les EvtCol associés à l'événement EVTTIERS.EvtNo. Le champ CodeUser contient le code de l'utilisateur mobile associé à l'utilisateur.

Rappel et RappelID

EVTTIERS.Alarme

EVTTIERS.AlarmeDuree

Rappel

RappelID

3

X

0

0

X

1

0

0

1 ou 2

2

5

0

1 ou 2

3

10

0

1 ou 2

4

15

0

1 ou 2

5

30

0

1 ou 2

6

45

0

1 ou 2

7

1

1

1 ou 2

8

90

0

1 ou 2

9

2

1

1 ou 2

10

4

1

1 ou 2

11

1

2

1 ou 2

12

2

2

1 ou 2

13

3

2

1 ou 2

14

4

2

1 ou 2

15

7

2

1 ou 2

16

14

2

1 ou 2

17

NbJour*

2


*NbJour : nombre de jours entre EVTTIERS.EvtDt et le même jour le mois précédent
Sens mobile vers infinity


Nom champ

Valeur

Dos

Agenda.CodeSoc



Etb

Si le dossier gère les établissements
Si les commerciaux sont gérés par établissement, on prend VRP.Etb
Sinon on prend l'établissement du premier événement lié à l'utilisateur EVTTIERS.Etb
Sinon on prend le premier établissement du dossier Sinon on le laisse à espace

RdvOk

2 si Agenda.EtatID = '1' ou '3'
1 sinon

RealiseOk

3

Ce2

  1. si Agenda.TypeTiers = 'P'

  2. si Agenda.TypeTiers = 'C'

UserCr

Utilisateur ERP lié à l'utilisateur mobile : MobUser.User

UserCrDh

Agenda.DateCreation + ‘000000’

TiersIndividu

Agenda.Critere

EvtDt

Agenda.DateDebut

EvtHe

Agenda.HeureDebut+'00'

EvtFinDt

Agenda.DateFin

EvtFinHe

Agenda.HeureFin + ‘00’

Nom champ

Valeur

Lib80

Agenda.Titre

Evenement

Code événement lié à Agenda.CategorieID

EvtUser

Utilisateur ERP lié à l'utilisateur mobile : MobUser.User

Alarme

1

AlarmeDuree

Calculée en fonction Agenda.Rappel et Agenda.RappelID

EvtNo

Agenda.RdvID en modification
Numéro d'événement EvtNo généré par l'ERP en création

Note

Numéro de note lié au texte contenu dans Agenda.Description

AnnuleSt

2 si Agenda.EtatID = '2'
1 sinon



Arrivage

Ce sont les livraisons fournisseurs en portefeuille. Les données proviennent de la table MVTL.

Nom champ

Valeur

CodeSoc

MVTL.Dos

Reference

MVTL.Ref

CodeVariante

SART.SART_ID provenant du record SQL SousReference correspondant à MVTL.GrRef

DateArrivage

MVTL.DelDt

Qte

Cumul de MVTL.RefQte (voir ci-dessous)

Info1..Info20

Réservés distributeur

ExternalID

Reference+DateArrivage

Synchro

Forcé à 'U'

DateArrivage et Qte

Les quantités des ventilations sont cumulées par date de livraison (MVTL.DelDt).

 

Article


Les données proviennent de la table ART.
Deux articles, 'MOBI_CHAPITRE' et 'MOBI_POSTE', sont ajoutés pour gérer l'affichage des postes et chapitres.

Nom champ

Valeur

CodeSoc

ART.Dos

Reference

ART.Ref

CodeGF

Non renseigné

CodeF

Non renseigné

CodeSF

Non renseigné

DateCreation

ART.UserCrDt

Gencod

ART.Ean

Nom champ

Valeur

Designation

ART.Des tronqué à 50 caractères

Commentaires

Texte de la note 'ART.Note'

Conditionnement

T005.UnCoe si ART.RefUn <> ART.VenUn et T005 existant '1' sinon

UniteConsommateur

ART.VenUn

UniteBase

ART.RefUn


IndicateurCouleurTexte

'V' (vert) si ART.AbcCod = 'A', 'O' (orange) si ART.AbcCod = 'B',
'R' (rouge) si ART.AbcCod = 'C',
' ' (blanc) sinon.

CodeTva

ART.TvaArt

Stock

ART.StTotQteART.CdeClQte

Info1..Info20

Réservés distributeur

ExternalID

ART.ART_ID

Synchro

Forcé à 'U'



ArticleComposant

Les données proviennent des tables DAR.

Nom champ

Valeur

CodeSoc

DAR.Dos

ReferenceComposant

DAR.RefCo

Reference

DAR.Ref

Ordre

DAR.LiLg

Quantite

DAR.Qte

Description

Non renseigné

CodeCouleur

Non renseigné

IsAPart

Forcé à '1'

IsQuantityFixed

'1' si DAR.QteTyp = 2,
'0' sinon.

Info1..Info20

Réservés distributeur

SendToMobile

Forcé à '1'

ExternalID

DAR.DAR_ID

Synchro

Forcé à 'U'



ArticleCompose

Les données proviennent des tables DAR/ART.

Nom champ

Valeur

CodeSoc

DAR.Dos

Reference

DAR.Ref

Nom champ

Valeur

CanBeSplit

'0' si ART.LgTyp = 2,
'1' sinon.

Commentaire

Non renseigné

CodeCouleur

Non renseigné

DateDebut

Forcé à '200000101'

DateFin

Non renseigné

ERPReference

Non renseigné

IsBackOfficeCreated

Forcé à '1'

Statut

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

Forcé à '1'

ExternalID

DAR.DAR_ID

Synchro

Forcé à 'U'



ArticleDimension

Les données proviennent de la table SART.

Nom champ

Valeur

CodeSoc

SART.Dos

ID

SART.SART_ID provenant du record SQL SousReference correspondant à SART.GrRef

Dimension1

SART.Sref1

Dimension2

SART.Sref2

Dimension3

Non renseigné

Dimension4

Non renseigné

Dimension5

Non renseigné

Dimension6

Non renseigné

Dimension7

Non renseigné

Dimension8

Non renseigné

Dimension9

Non renseigné

Dimension10

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

Forcé à '1'

ExternalID

SART.SART_ID

Synchro

Forcé à 'U'



ArticleFamille

Les données proviennent de la table ART.

Nom champ

Valeur

CodeSoc

ART.Dos

Profile

'VE'

Nom champ

Valeur

Reference

ART.Ref

CodeGF

Voir explication ci-dessous

CodeF

Voir explication ci-dessous

CodeSF

Voir explication ci-dessous

CodeSSF

Non renseigné

Reserved1

Non renseigné

Reserved2

Non renseigné

Reserved3

Non renseigné

Reserved4

Non renseigné

Reserved5

Non renseigné

Reserved6

Non renseigné

Reserved7

Non renseigné

Reserved8

Non renseigné

Reserved9

Non renseigné

Reserved10

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

ART.ART_ID

Synchro

'U'


Les champs CodeGF, CodeF et CodeSF sont renseignés suivant le découpage paramétré dans le dossier mobile :
CodeGF : premier découpage, CodeF : second découpage, CodeSF : troisième découpage.

ArticleInfo

Les données proviennent des tables ART/SART suivant que l'article gère les sous-références ou pas.

Nom champ

Valeur

CodeSoc

ART.Dos SART.Dos

Reference

ART.Ref SART.Ref

HauteurIdeale

Non renseigné

Poids

SART.PoiB si SART.PoiB <> 0
ART.PoiB sinon.

Volume

SART.Vol si SART.Vol <> 0
ART.Vol sinon.

PPC

Non renseigné

CodeVariante

Non renseigné si ART.SrefCod = 1
SART.SART_ID provenant du record SQL SousReference correspondant à SART.GrRef

Reserve1*

Non renseigné

Nom champ

Valeur

Reserve2*

Non renseigné

Reserve3*

ART.GiCod 1 (mode de suivi article)

Reserve4*

Non renseigné

Info1..Info20

Réservés distributeur

ExternalID

SART.SART_ID

Synchro

'U'


*Non modifiables par surcharge


ArticleUnite

Les données proviennent de la table T005.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T005.Dos est le dossier commun
T005.Dos sinon

Reference

T005.Ref si renseigné '#' sinon

CodeVariante

Non renseigné

UP

Non renseigné

UC

T005.RefUn

UV

T005.VenUn

UCDefaut

T005.Sref1+T005.Sref2

UtilisableEnUP

Non renseigné

UtilisableEnUC

Non renseigné

CoeffQte

T005.UnCoe

CoeffPrix

Non renseigné

Dimension1Obligatoire

Non renseigné

Dimension2Obligatoire

Non renseigné

CritereDimension

Non renseigné

Dimension1

Non renseigné

Dimension2

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T005.T005_ID

Synchro

'U'



ArticleVariante

Les données proviennent de la table SART.

Nom champ

Valeur

CodeSoc

SART.Dos

Nom champ

Valeur

Reference

SART.Ref

CodeVariante

SART.SART_ID provenant du record SQL SousReference correspondant à SART.GrRef

Libelle

SART.Sref1+’ ‘+SART.Sref2

Stock

Non renseigné

Info1..Info20

Réservés distributeur

ExternalID

SART.SART_ID

Synchro

'U'



BatchSerialNo

Sens infinity vers mobile

Les données proviennent de la table MVTL, réduites aux lignes de bons de livraison possédant un numéro de série/lot.

Nom champ

Valeur

CodeSoc

MVTL.Dos

Creator

Code utilisateur mobile correspondant à l'utilisateur MVTL.UserCr

EntityType

'Delivery'

EntityValue

MVTL.PiNo

EntityKey

( MOUV.BlLg -1 ) *** 100 MOUV.BlSlg 1

Quantity

MVTL.RefQte

BatchSerialNo

MVTL.Serie

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MVTL.MVTL_ID

Synchro

'U'



Sens mobile vers infinity

Lors d'une synchronisation mobile vers infinity, durant la création du fichier GTFI, nous renseignons les données de la table MVTL.

Nom champ

Valeur

Ce1

'V'

GrRef

MOUV.Ref

EnrNo

MOUV.EnrNo

Serie

BatchSerialNo.BatchSerialNo

Lieu

emplacement

Qte

Val(BatchSerialNo.Quantity)


Le MOUV utilisé est celui de la ligne de commande à valider ou de bon de livraison à créer. L'emplacement sera recherché dans l'ordre :

  1.  

    1. La fiche ARTDEPO correspondant à l'article et le dépôt de la ligne courante,

    2. L'emplacement en attente de rangement du dépôt courant (onglet WMS),

    3. L'emplacement par défaut du dépôt courant (onglet DEFINITION).

Client


Les données proviennent de la table CLI.

Nom champ

Valeur

CodeSoc

CLI.Dos

NumCli

CLI.Tiers

CodeSecteur

CLI.RegionCod

Groupe

CLI.TiersGrp

RS

NomDeRecherche si CLI.Tit = ‘ ‘,

NomDeRecherche+’//’+CLI.Tit sinon.

NomDeRecherche

CLI.Nom tronqué à 30 caractères

NumCliFact

CLI.TiersR3

Adresse1

CLI.AdrCpl1 tronqué à 30 caractères

Adresse2

CLI.AdrCpl2 tronqué à 30 caractères

Adresse3

CLI.Rue tronqué à 30 caractères

CP

CLI.Cpostal

Ville

CLI.Vil tronqué à 30 caractères

CPays

CLI.Pay

Telephone

CLI.Tel

Fax

CLI.Fax

Mail

CLI.Email

HomePage

CLI.Web

DateVisite

Non renseigné

CondLiv

CLI.BlMod

CondRegl

CLI.Regl

CodeTva

CLI.TvaTie

Siret

CLI.Siret

TarifID

CLI.TaCod si renseigné
NEANT sinon

CodeSFAC

CLI.Naf

Info1..Info20

Réservés distributeur

CodeVendeur

CLI.Repr(1)

Demande

Non renseigné

ExternalID

CLI.CLI_ID

Synchro

'U'


En standard, les clients ne peuvent être que modifiés ou supprimés sur le front. La suppression en front correspond à la fermeture dans l'ERP (HsDt = date de synchronisation). Voici le mapping d'une modification :


Nom champ

Valeur

Nom

Client.NomDeRecherche

NomAbr

Conversion de nom en nom abrégé (fonction ERP)

Tit

Calculé en fonction de Client.NomDeRecherche

Nom champ

Valeur

TiersR3

Client.NumCliFact

AdrCpl1

Si (1) Client.Adresse2
Sinon Client.Adresse1

AdrCpl2

Si (1) Client.Adresse3
Sinon Client.Adresse2

Rue

Si (1) Client.Adresse1
Sinon Client.Adresse3

Cpostal

Client.CP

Vil

Client.Ville

Pay

Client.CPays

Tel

Client.Telephone

Fax

Client.Fax

Email

Client.Mail

Web

Client.HomePage

RegionCod

Client.CodeSecteur

TiersGrp

Client.Groupe

BlMod

Client.CondLiv

Regl

Client.CondRegl

TvaTie

Client.CodeTva

Siret

Client.Siret

TaCod

Client.TarifID

Naf

Client.CodeSFAC

Repr(1)

Client.CodeVendeur


Note

Si CLI.Note est renseigné, on ignore le champ Commentaire.Commentaires pour ne pas écraser la note d'origine
Sinon on crée une note avec le texte contenu dans Commentaire.Commentaires.



  1. Si la case à cocher Inhiber la gestion des utilisateurs mobiles est cochée dans le dossier mobile commun



ClientActivite

Les données proviennent de la table CLI.

Nom champ

Valeur

CodeSoc

CLI.Dos

Type

'C'

NumCli

CLI.Tiers

CodeActivite

CLI.Stat(1)

Info1..Info20

Réservés distributeur

ExternalID

CLI.CLI_ID

Synchro

'U'

Collaborator

Les données proviennent de la table MUSER.
Cette table contient les utilisateurs pouvant être collaborateurs secondaires des événements.

Nom champ

Valeur

CodeSoc

MMOBIPARAM.Dos

CodeUser

MUSER.User

NomPrenom

MUSER.Nom

Etb

MUSER.Etb si MUSER.Dos = MMOBIPARAM.Dos
Non renseigné sinon

DepotCod

MUSER.Depo si MUSER.Dos = MMOBIPARAM.Dos
Non renseigné sinon

Tel

MUSER.Tel

TelGsm

MUSER.TelGsm

Fax

MUSER.Fax

Email

MUSER.Email

FonctColl

T037.Lib

ServCod

T037.ServCod

Info1..Info20

Réservé distributeur

SendToMobile

'1'

ExternalID

MMOBIPARAM.Dos'_'MUSER.MUSER_ID

Synchro

'U'



Commentaire

Les données proviennent des tables CLI ou PRO.

Nom champ

Valeur

CodeSoc

CLI.Dos PRO.Dos

Type

'C' pour un client
'P' pour un prospect.

NumCliPros

CLI.Tiers PRO.Tiers

Commentaire

Texte de la note CLI.Note Texte de la note PRO.Note

ExternalID

CLI.CLI_ID PRO.PRO_ID

Synchro

'U'


Lors d'une synchronisation mobile vers infinity, il est possible que seul le commentaire d'un tiers (prospect/client) soit modifié ; ainsi on ne modifiera dans cette synchronisation que la note liée au tiers (si non renseignée pour ne pas écraser l'existant) :
recherche du tiers suivant le type par son code Commentaire.NumCliPros, création de la note si inexistante avec le contenu de Commentaire.Commentaire, mise à jour du numéro de note du tiers.

Contact

Les données proviennent de la table T2.

Sens infinity vers mobile

Nom champ

Valeur

CodeSoc

T2.Dos

Creator

T2.UserCr

NumCli

T2.Tiers

NumAdrLiv

'COD_'T2.AdrCod

NumContact

T2.Contact

Civilite

T048.T048_ID

NomPrenom

T2.Nom T2.Prenom

Fonction

T2.Lib tronqué à 30 caractères

Tel

T2.Tel

Fax

T2.Fax

Portable

T2.TelGsm

Email

T2.Email

CodeMission

T2.FctCod(1)

CodeResponsabilite

Non renseigné

Info1..Info20

Réservés distributeur

ExternalID

T2.T2_ID

Synchro

'U'


Sens mobile vers infinity

Nom champ

Valeur

Dos

Contact.CodeSoc

Ce2

'3'

Tiers

Contact.NumCli

Contact

Partie de Contact.NumContact suivant le 'H' en creation
Contact.NumContact sinon

Nom

« Premier mot » de Contact.NomPrenom

NomAbr

Calculé depuis T2.Nom par une fonction ERP

Prenom

« Second mot » de Contact.NomPrenom

UserCr

Contact.Creator

Tit

Titre lié à Contact.Civilite

Lib

Contact.Fonction

Tel

Contact.Tel

Fax

Contact.Fax

TelGsm

Contact.Portable

Nom champ

Valeur

Email

Contact.Mail

FctCod(1)

Contact.CodeMission



Contrat

A partir des fichiers Contrat et ContratSite, le programme va créer des contrats et abonnements (et éventuellement des calendriers).

Nom champ

Valeur

Dos

Contrat.CodeSoc

Status

5 (provisoire)


TiersTyp

  1. si Contrat.TypeTiers = 'P' (prospect)

  2. si Contrat.TypeTiers = 'C' (client)

  3. si Contrat.TypeTiers = 'F' (fournisseur)

TiersIndividu

Contrat.NumTiers

ContratFam

Contrat.TypeContrat (T101)

Lib80

Contrat.Libelle80

ContratRef

Contrat.RefContrat

ValDebDt

Contrat.DateDebut

ValFinDt

Contrat.DateFin

DureeTyp

  1. (indéterminée) si ValFinDt = ' '

  2. (déterminée) sinon

MtTyp

2 (montant à la facture)

FaDebDt

Contrat.FacturationDateDebut

Note

Contrat.Description
+ concaténation des informations de tous les sites liés (ContratSite)

Uniquement si DureeTyp = 1



RenouvDuree

voir explication plus bas

RenouvFrqTyp



Initialisation par défaut



TaciteFlg

1

ContratDuree

' '

EchFlg

2 (à échoir)

RenouvFlg

1

ReconducFrqTyp

2 (fréquence mois)

FaGrpTyp

1 (par contrat)

FaProrataFlg

1

EditMatFlg

1

IndexTyp

4 (aucune indexation)

IndexBaseTyp

1

IndexBaisseFlg



HtCod

1 (HT)

ImpDocFl

2

EditMatFlg

1

TexTyp

4 (sans)

Nom champ

Valeur

TxtTexTyp

4 (sans)

FrqTyp

3 (année)

ReconducFrqTyp

3 (année)

ImpFaFl

SOCCEA.ImpFaFl

ValDebDt

' '

RenouvPrevDt

' '

DelResil

1

ResilFrqTyp

2 (mois)


DRV = Contrat.DateDeRelanceValeur

Contrat.DateDeRelanceUnite





 

'DAY'

RenouvDuree = DRV
RenouvFrqTyp = 1



 


'WEEK'

DRV * 7 ⇐ 99

DRV * 7 > 99





RenouvDuree = 7 * DRV
RenouvFrqTyp = 1

RenouvDuree = DRV / 4 RenouvFrqTyp = 2



'MONTH'

RenouvDuree = DRV
RenouvFrqTyp = 2



 


'QUARTER'

DRV * 3 ⇐ 99

DRV * 3 > 99





RenouvDuree = 3 * DRV
RenouvFrqTyp = 2

RenouvDuree = DRV / 4 RenouvFrqTyp = 3



'YEAR'

RenouvDuree = DRV
RenouvFrqTyp = 3



 



ContratSite

Voir le paragraphe précédent.



DeleteRequest

Les données sont constituées à partir des ordres de suppression (uniquement en mode différentiel).

Nom champ

Valeur

CodeSoc

Non renseigné

EntityName

Nom de la table mobile de l'élément à supprimer

ExternalID

ID de l'élément à supprimer

Info1..Info20

Réservés distributeur

SendToMobile

'0'

Synchro

'U'

SYSSYNCHRONIZATIONID

Non renseigné

DetDocument

Les données proviennent de la table MOUV et des données de l'entête EntDocument (voir plus loin).

Sens infinity vers mobile

Nom champ

Valeur

CodeSoc

MOUV.Dos

TypeDoc

EntDocument.TypeDoc

NumDoc

EntDocument.NumDoc

NumLigne

Compteur incrémental de ligne


Reference

MOUV.Ref pour une ligne article (MOUV.Ce2 = '1') 'MOBI_CHAPITRE' pour un chapitre (MOUV.Ce2 = '2') 'MOBI_POSTE' pour un poste (MOUV.Ce2 = '3')

CodeVariante

SART.SART_ID du record SQL SousReference correspondant à SART.GrRef

Designation

MOUV.Des tronqué à 50 caractères


Quantite

Somme des MOUV.DvQte liés par MOUV.DvEnrNo Somme des MOUV.CdQte liés par MOUV.CdEnrNo MOUV.FaQte si facture



PrixVenteHT

Ligne article
MOUV.Mont / MOUV.DvQte si devis MOUV.Mont / MOUV.CdQte si commande MOUV.Mont / MOUV.FaQte si facture

Chapitre/poste
MOUV.Mont

PrixBaseHT

MOUV.PuB

PrixTarifHT

MOUV.PuB

TarifERP

'0'


QuantiteReliquat

MOUV.DvQte si devis MOUV.CdQte si commande MOUV.FaQte si facture

Remise1

MOUV.Rem(1)

Remise2

MOUV.Rem(2)

Remise3

MOUV.Rem(3)

Delai

Non renseigné

DateLivraison

'D'

CodeCouleurLigne

Non renseigné

TauxTva

T085.TvaP issu du couple ART.TvaArt et EntDocument.TvaTie

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MOUV.MOUV_ID

Synchro

'U'


Sens mobile vers infinity

Nom champ

Valeur

Ce1

C

Nom champ

Valeur

Ce2

1


Repr(1)

Donnée issue du paramétrage de l'utilisateur mobile identifié par EntDocument.Creator. On prendra le premier commercial (VRP) dont le champ SalCod correspond à l'utilisateur ERP paramétré dans l'utilisateur mobile EntDocument.Creator.

Ref

DetDocument.Reference

Sref

Sous-référence liée au champ DetDocument.CodeVariante

Des

DetDocument.Designation

DvQte/CdQte/FaQte

DetDocument.QuantiteReliquat

Dev

DetDocumentInfinity.Dev

PubTyp

DetDocumentInfinity.PubTyp

PaForf

DetDocumentInfinity.PaForf

TaCod

DetDocumentInfinity.TaCod

PromoTaCod

DetDocumentInfinity.PromoTaCod

RemCod

DetDocumentInfinity.RemCod

PromoRemCod

DetDocumentInfinity.PromoRemCod

PubUn

DetDocumentInfinity.PubUn

VenUn

DetDocumentInfinity.VenUn

PCod(1)

4

PCod(2)

4

PvCod

1


PromoTyp

2 si DetDocumentInfinity.TarifPromoTyp = '1' ou
DetDocumentInfinity.RemisePromoTyp = '1'
1 sinon

Pub

DetDocumentInfinity.Pub

Ppar

DetDocumentInfinity.Ppar

Rem(1)

DetDocumentInfinity.Rem1

Rem(2)

DetDocumentInfinity.Rem2

Rem(3)

DetDocumentInfinity.Rem3

RemTyp(1)

DetDocumentInfinity.RemTyp1

RemTyp(2)

DetDocumentInfinity.RemTyp2

RemTyp(3)

DetDocumentInfinity.RemTyp3

RemMt

DetDocumentInfinity.RemMt

Marche

DetDocumentInfinity.MarcheArt

Depo

DetDocumentInfinity.DepotArt


De plus, plusieurs informations sont remontés dans l'entête :
ENT.HtCod positionné à '2' si DetDocumentInfinity.HtCod = 2, ENT.Marche = DetDocumentInfinity.MarcheCmd,
ENT.Depo = DetDocumentInfinity.DepotCmd.

DetDocumentExtension


Cette table n'est utile que lors d'une synchronisation mobile vers infinity : en effet, elle est générée lorsqu'une décomposition a été splittée côté front ; chaque ligne de ce fichier représente un composant.

Nom champ

Valeur

CodeSoc

MOUV.Dos

TypeDoc

DetDocument.TypeDoc

NumDoc

DetDocument.NumDoc

NumLigne

DetDocument.NumLigne

CriteriaFrom

'COMPOSANT'

ReferenceComposant

Référence du composant

IsAPart

'1'

IsQuantityFixed

'0' pour une quantité proportionnelle '1' pour une quantité fixe

ReferenceLie

Non renseigné

CanBeSplit

'1'

ERPReference

Non renseigné

CriteriaType

Non renseigné

CriteriaValue

Non renseigné

CodePromo

Non renseigné

CodeVariante

Non renseigné

TypePromo

'0' pour un tarif standard '1' pour une promotion

ValeurPromo1

Non renseigné

ValeurPromo2

Non renseigné

ValeurPromo3

Non renseigné

TotalItemInCombi

Non renseigné

NbMaxPerDocument

Non renseigné

Reference

Référence du composé

AmountType

Non renseigné

AmountValue

Non renseigné

AmountClass

Non renseigné

Groupe

Non renseigné

Sum

Non renseigné

Description

Non renseigné

Commentaire

Non renseigné

CodeCouleur

Non renseigné

IsBackOfficeCreated

Non renseigné

Reserve1

Non renseigné

Reserve2

Non renseigné

Reserve3

Non renseigné

Reserve4

Non renseigné

Reserve5

Non renseigné

Reserve6

Non renseigné

Reserve7

Non renseigné

Reserve8

Non renseigné

Reserve9

Non renseigné

Reserve10

Non renseigné

Nom champ

Valeur

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Synchro

'A'


Pour chaque ligne identifiée par (TypeDoc/NumDoc/NumLigne), on créera une ligne pour la référence du composé DetDocumentExtension.Reference :

Nom champ

Valeur

Ce1

'C'

Ce2

'1'


Repr(1)

Donnée issue du paramétrage de l'utilisateur mobile identifié par EntDocument.Creator.
On prendra le premier commercial (VRP) dont le champ SalCod correspond à l'utilisateur ERP paramétré dans l'utilisateur mobile EntDocument.Creator.

Ref

DetDocumentExtension.Reference

PvCod

ART.PvCod recherché d'après la valeur de MOUV.Ref

Pub

0

xxQte

1

PCod(1)

4

PCod(2)

4


Pour chaque ligne du fichier, on créera une ligne de composant (MOUV) suivant le schéma :

Nom champ

Valeur

Ce1

'C'

Ce2

'1'


Repr(1)

Donnée issue du paramétrage de l'utilisateur mobile identifié par EntDocument.Creator.
On prendra le premier commercial (VRP) dont le champ SalCod correspond à l'utilisateur ERP paramétré dans l'utilisateur mobile EntDocument.Creator.

GrRef

DAR.GrRefCo

MvCod

DAR.MvCod

QteTyp

DAR.QteTyp

Pub

0

xxSlg

1


xxQte

Calculé en fonction de :
DAR.Qte
DAR.QteTyp
MOUV.xxQte (issu de la ligne du composé)



DetDocumentInfinity

Les données proviennent de la table MOUV et de la ligne liée DetDocument (voir ci-dessus).

Nom champ

Valeur

CodeSoc

MOUV.Dos

TypeDoc

DetDocument.TypeDoc

NumDoc

DetDocument.NumDoc

NumLigne

DetDocument.NumLigne

PTotal

PubRem x [quantité] (quantité = DvQTe, CdQte, FaQte suivant le type de pièce)

PubRem

Prix unitaire remisé (calculé d'après le tarif et la remise trouvés)

Pub

MOUV.Pub

Ppar

MOUV.Ppar

PubTyp

MOUV.PubTyp

PaForf

MOUV.PaForf

PubUn

MOUV.PubUn

VenUn

MOUV.VenUn

HtCod

ENT.HtCod

TarifPromoType

'0' si MOUV.PromoTyp = 1
'1' sinon

TaCod

MOUV.TaCod

PromoTaCod

MOUV.PromoTaCod

RemisePromoTyp

'0' si MOUV.PromoTyp = 1
'1' sinon

RemCod

MOUV.RemCod

PromoRemCod

MOUV.PromoRemCod

Rem1

MOUV.Rem(1)

Rem2

MOUV.Rem(2)

Rem3

MOUV.Rem(3)

RemTyp1

MOUV.RemTyp(1)

RemTyp2

MOUV.RemTyp(2)

RemTyp3

MOUV.RemTyp(3)

RemMt

MOUV.RemMt

Dev

MOUV.Dev

PCodTarif

'4'

PCodRemise

'4'

FraisDePort

' ' (non utilisé pour l'instant)

MarcheCmd

ENT.Marche

MarcheArt

MOUV.Marche

DepoCmd

ENT.Depo

DepoArt

MOUV.Depo

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MOUV.MOUV_ID

Synchro

'U'


Pour la synchronisation mobile vers infinity, voir le chapitre de DetDocument.

DetLivraison

Les données sont constituées à partir des lignes des bons de livraison (MOUV).

Nom champ

Valeur

CodeSoc

MOUV.Dos

Creator

Utilisateur mobile lié à ENT.UserCr

NumLiv

ENT.PiNo

NumLigneLiv

( MOUV.BlLg 1 ) *** 100 MOUV.BlSlg 1


QteDoc

MOUV.DvQte pour les lignes de BL issues de devis
MOUV.CdQte pour les lignes de BL issues de commande
0 sinon

QteLiv

MOUV.BlQte

NumLot

Non renseigné

NumSerie

Non renseigné

Etat

'O' si QteDoc > MOUV.BlQte 'V' sinon

UniteCommande

MOUV.VenUn

UniteLivre

MOUV.VenUn

TauxConv

'1'



NumLigne

Lg = MOUV.DvLg, SLg = MOUV.DvSlg pour les lignes de BL issues de devis Lg = MOUV.CdLg, SLg = MOUV.CdSlg pour les lignes de BL issues de cde avec
NumLigne = 100 x (Lg - 1) + Slg
' ' sinon


Reference

MOUV.Ref pour une ligne article 'MOBI_CHAPITRE' pour un chapitre 'MOBI_POSTE' pour un poste

CodeVariante

SART.SART_ID

Designation

MOUV.Des

Qte

MOUV.BlQte

PrixVenteHT

MOUV.Mont / MOUV.BlQte pour une ligne article
MOUV.Mont sinon

PrixBaseHT

MOUV.Pub

PrixTarifHT

MOUV.Pub

TarifERP

'0'

QteReliquat

MOUV.BlQte

Remise1

MOUV.Rem(1)

Remise2

MOUV.Rem(2)

Remise3

MOUV.Rem(3)

Delai

Non renseigné

DateLivraison

MOUV.BlDt

CodeCouleurLigne

Non renseigné

TauxTVA

Taux de TVA actif pour l'article MOUV.Ref à la date ENT.PiDt

Info1..Info20

Réservés distributeur

SendToMobile

'1'

Nom champ

Valeur

ExternalID

MOUV.MOUV_ID

Synchro

'U'


Sens mobile vers infinity

Nom champ

Valeur

Ce2

'1'

Repr(1)

VRP.Tiers associé à EntLivraison.Creator

Ref

DetLivraison.Reference

Sref

SART.Sref associé à DetLivraison.CodeVariante

Des

DetLivraison.Designation

BlQte

DetLivraison.QteLiv

Dev

DetLivraison.Dev

PubTyp

DetLivraisonInfinity.PubTyp

PaForf

DetLivraisonInfinity.PaForf

TaCod

DetLivraisonInfinity.TaCod

PromoTaCod

DetLivraisonInfinity.PromoTaCod

RemCod

DetLivraisonInfinity.RemCod

PromoRemCod

DetLivraisonInfinity.PromoRemCod

PubUn

DetLivraisonInfinity.PubUn

VenUn

DetLivraisonInfinity.VenUn

PCod(1)

DetLivraisonInfinity.PCodTarif

PCod(2)

DetLivraisonInfinity.PCodRemise

PvCod

1

PromoTyp

2 si DetLivraisonInfinity.TarifPromoTyp = 1 ou DetLivraisonInfinity.RemisePromoTyp = 1
1 sinon

Pub

DetLivraisonInfinity.Pub

Ppar

DetLivraisonInfinity.Ppar

Rem(1)

DetLivraisonInfinity.Rem1

Rem(2)

DetLivraisonInfinity.Rem2

Rem(3)

DetLivraisonInfinity.Rem3

RemTyp(1)

DetLivraisonInfinity.RemTyp1

RemTyp(2)

DetLivraisonInfinity.RemTyp2

RemTyp(3)

DetLivraisonInfinity.RemTyp3

RemMt

DetLivraisonInfinity.RemMt

Marche

DetLivraisonInfinity.MarcheArt

Depo

DetLivraisonInfinity.DepotArt



DetLivraisonExtension


Cette table n'est utile que lors d'une synchronisation mobile vers infinity : en effet, elle est générée lorsqu'une décomposition a été splittée côté front ; chaque ligne de ce fichier représente un composant.

Nom champ

Valeur

CodeSoc

MOUV.Dos

NumLiv

DetLivraison.NumLiv

NumLigneLiv

DetLivraison.NumLigneLiv

CriteriaFrom

'COMPOSANT'

ReferenceComposant

Référence du composant

IsAPart

'1'

IsQuantityFixed

'0' pour une quantité proportionnelle '1' pour une quantité fixe

ReferenceLie

Non renseigné

CanBeSplit

'1'

ERPReference

Non renseigné

CriteriaType

Non renseigné

CriteriaValue

Non renseigné

CodePromo

Non renseigné

CodeVariante

Non renseigné

TypePromo

'0' pour un tarif standard '1' pour une promotion

ValeurPromo1

Non renseigné

ValeurPromo2

Non renseigné

ValeurPromo3

Non renseigné

TotalItemInCombi

Non renseigné

NbMaxPerDocument

Non renseigné

Reference

Référence du composé

AmountType

Non renseigné

AmountValue

Non renseigné

AmountClass

Non renseigné

Groupe

Non renseigné

Sum

Non renseigné

Description

Non renseigné

Commentaire

Non renseigné

CodeCouleur

Non renseigné

IsBackOfficeCreated

Non renseigné

Reserve1

Non renseigné

Reserve2

Non renseigné

Reserve3

Non renseigné

Reserve4

Non renseigné

Reserve5

Non renseigné

Reserve6

Non renseigné

Reserve7

Non renseigné

Reserve8

Non renseigné

Reserve9

Non renseigné

Reserve10

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Nom champ

Valeur

Synchro

'A'


Pour chaque ligne identifiée par (TypeDoc/NumDoc/NumLigne), on créera une ligne pour la référence du composé DetDocumentExtension.Reference :

Nom champ

Valeur

Ce1

'C'

Ce2

'1'


Repr(1)

Donnée issue du paramétrage de l'utilisateur mobile identifié par EntLivraison.Creator. On prendra le premier commercial (VRP) dont le champ SalCod correspond à l'utilisateur ERP paramétré dans l'utilisateur mobile EntLivraison.Creator.

Ref

DetLivraisonExtension.Reference

PvCod

ART.PvCod recherché d'après la valeur de MOUV.Ref

Pub

0

xxQte

1

PCod(1)

4

PCod(2)

4


Pour chaque ligne du fichier, on créera une ligne de composant (MOUV) suivant le schéma :

Nom champ

Valeur

Ce1

'C'

Ce2

'1'


Repr(1)

Donnée issue du paramétrage de l'utilisateur mobile identifié par EntLivraison.Creator. On prendra le premier commercial (VRP) dont le champ SalCod correspond à l'utilisateur ERP paramétré dans l'utilisateur mobile EntLivraison.Creator.

GrRef

DAR.GrRefCo

MvCod

DAR.MvCod

QteTyp

DAR.QteTyp

Pub

0

xxSlg

1


xxQte

Calculé en fonction de :
DAR.Qte
DAR.QteTyp
MOUV.BlQte (issu de la ligne du composé)



DetLivraisonInfinity

Les données proviennent de la table MOUV et de la ligne liée, DetLivraison.

Nom champ

Valeur

CodeSoc

DetLivraison.CodeSoc

Creator

DetLivraison.Creator

NumLiv

DetLivraison.NumLiv

NumLigneLiv

DetLivraison.NumLigneLiv

PTotal

PubRem x MOUV.BlQte

Nom champ

Valeur

PubRem

Prix unitaire remisé (calculé d'après le tarif et la remise trouvés)

Pub

MOUV.Pub

Ppar

MOUV.Ppar

PubTyp

MOUV.PubTyp

PaForf

MOUV.PaForf

PubUn

MOUV.PubUn

VenUn

MOUV.VenUn

HtCod

ENT.HtCod

TarifPromoTyp

'0' si MOUV.PromoTyp = 1
'1' sinon

TaCod

MOUV.TaCod

PromoTaCod

MOUV.PromoTaCod

RemisePromoTyp

'0' si MOUV.PromoTyp = 1
'1' sinon

RemCod

MOUV.RemCod

PromoRemCod

MOUV.PromoRemCod

Rem1

MOUV.Rem(1)

Rem2

MOUV.Rem(2)

Rem3

MOUV.Rem(3)

RemTyp1

MOUV.RemTyp(1)

RemTyp2

MOUV.RemTyp(2)

RemTyp3

MOUV.RemTyp(3)

RemMt

MOUV.RemMt

Dev

MOUV.Dev

PCodTarif

'4'

PCodRemise

'4'

FraisDePort

' ' (non utilisé pour l'instant)

MarcheCmd

ENT.Marche

MarcheArt

MOUV.Marche

DepoCmd

ENT.Depo

DepoArt

MOUV.Depo

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalDocID

MOUV.CdEnrNo

Synchro

'U'


Pour la synchronisation mobile vers infinity, voir le chapitre DetLivraison.

DetReponse


Les données proviennent de la table MRBQVAL.
ValeurNom champ

Nom champ

Valeur

CodeSoc

MRBQVAL.Dos

NumEntReponse

MRBQVAL.EntiteIndex

NumSeqQuestion

MRBQVAL.QstRg

NumSeqParamQuestion

(voir ci-dessous)

Valeur

(voir ci-dessous)

Commentaire

(voir ci-dessous)

ExternalID

MRBQVAL.MRBQVAL_ID

Synchro

'U'


Valeur, Commentaire et NumSeqParamQuestion Suivant le type de la rubrique, nous aurons :
multi-choix :
Commentaire non renseigné,
NumSeqParamQuestion : indice de l'élément dans la liste des valeurs, Valeur : NumSeqParamQuestion – 1.
autres types :
NumSeqParamQuestion = '65535', si la longueur de MRBQVAL.RbqVal :
⇐ 30 alors Valeur = MRBQVAL.RbqVal, sinon Commentaire = MRBQVAL.RbqVal.
Lors d'une synchronisation mobile vers infinity, nous aurons le schéma suivant :

Nom champ

Valeur

Dos

CodeSoc

Question

EntReponse.CodeTypeScenario

Entite

11

EntiteIndex

EvtNo lié au champ EntReponse.NumEntReponse

QstRg

DetReponse.NumSeqQuestion

Rubrique

Issue de la recherche dans mRbqQst de la rubrique de rang QstRg pour le questionnaire Question pour l'entité 11.

RbqVal

Si DetReponse.NumSeqParamQuestion = 65535

DetReponse.Valeur + DetReponse.Commentaire

Sinon on prendra la [DetReponse.NumSeqParamQuestion]ème valeur de mRbq.ValLst

Note

Numéro de note créé avec le contenu de DetReponse.Commentaire



DispatchData

Les données proviennent des tables CLI ou PRO. On duplique chaque enregistrement pour chaque commercial renseigné dans le prospect/client.

Nom champ

Valeur


CodeSoc

CLI.Dos PRO.Dos ART.Dos


CodeUser

CLI.Repr(X) PRO.Repr(X) '#'

Nom champ

Valeur


CriteriaType

'SCUST' pour un client 'SPROS' pour un prospect 'SPART' pour un article


CriteriaValue

CLI.Tiers PRO.Tiers ART.Ref

Info1..Info20

Réservés distributeur

SendToMobile

'1'


ExternalID

CLI.CLI_ID PRO.PRO_ID ART.ART_ID

Synchro

'U'



DynamicFieldValue

Ce fichier permet de faire l'import de rubriques liées aux entités mobiles dans la table mRbqVal.

Nom champ

Valeur

Dos

DynamicFieldValue.CodeSoc

Question

DynamicFieldValue.Question



Entite

1 (article) si DynamicFieldValue.EntiteType = 'AR' 2 (prospect) si DynamicFieldValue.EntiteType = 'P' 3 (client) si DynamicFieldValue.EntiteType = 'C'
7 (contact) si DynamicFieldValue.EntiteType in ('CC','PC') 9 (opportunité) si DynamicFieldValue.EntiteType = 'OP' 10 (affaire) si DynamicFieldValue.EntiteType = 'AF'
11 (événement) si DynamicFieldValue.EntiteType = 'EV'

EntiteIndex

DynamicFieldValue.EntiteIndex

Rubrique

DynamicFieldValue.Rubrique

QstRg

RubQst.QstRg issu de la recherche du RubQst associé à DynamicFieldValue.Question et DynamicFieldValue.Rubrique

RbqVal

DynamicFieldValue.RbqVal



EntDocument


Les données proviennent de la table ENT. En standard, les documents extraits sont :
les devis actifs, les commandes actives, périmées (livrées non facturées), les factures actives.

Nom champ

Valeur

CodeSoc

ENT.Dos

Nom champ

Valeur

Creator

ENT.UserCr


TypeDoc

'D' pour les devis
'C' pour les commandes 'F' pour les factures
'A' pour les avoirs

NumDoc

ENT.PiNo

Type

ENT.TiCod

NumCliPros

ENT.Tiers

DateDoc

ENT.PiDt

MontantTotal

ENT.TtcMt

VarDoc1

ENT.HtMt pour les devis, commandes et avoirs
ENT.TtcMt pour les factures


VarDoc2

ENT.TtcMt ENT.HtMt pour les devis, commandes
ENT.EchDt pour les factures
ENT.TtcMt pour les avoirs

Repondu

'0'

DateLDV

Non renseigné pour devis et facture
ENT.DelDemDt pour les commandes

RefClient

ENT.PiRef tronqué à 30 caractères

Commentaires

Texte de la note ENT.Note

Etat

Non renseigné pour une pièce active 'L' sinon

Remise1

ENT.Rem(1)

Remise2

ENT.Rem(2)

Remise3

ENT.Rem(3)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

ENT.ENT_ID

Synchro

'U'


Lors d'une synchronisation mobile vers infinity, pour chaque EntDocument, on créera une pièce dans l'ERP comme suit :

IPAR

Nom champ

Valeur

Ce1

'I'

Dos

EntDocument.CodeSoc

Etb

MZ.Etb si SOC.EntCodN(22) = 2 ' ' sinon


PiCod

  1. si EntDocument.TypeDoc='D'

  2. si EntDocument.TypeDoc='C'
    4 si EntDocument.TypeDoc='F' ou 'A'

TiCod

EntDocument.Type

PiNo

0 si création
EntDocument.NumDoc sinon


Trait

'C' pour une création (EntDocument.Synchro='A')
'S' pour une suppression (EntDocument.Synchro='D') 'M' pour une modification (EntDocument.Synchro='U')

ENT

Nom champ

Valeur

Ce1

'A'





Ce4

En modification
'8' si EntDocument.Etat = 'L' '1' sinon

En création de devis
'7' si MMOBIPARAM.Option(1) = 1
'1' sinon

En création de commande
'7' si MMOBIPARAM.Option(2) = 1
'1' sinon

Tiers

EntDocument.NumCliPros


Repr(1)

Donnée issue du paramétrage de l'utilisateur mobile identifié par EntDocument.Creator. On prendra le premier commercial (VRP) dont le champ SalCod correspond à l'utilisateur ERP paramétré dans l'utilisateur mobile EntDocument.Creator.

BapSalCod

EntDocument.BapSalCod

Origine

10

HtCod

  1. par défaut

  2. si DetDocumentInfinity.HtCod = 2

PorCod

1


Op

T020.OpAvoir si EntDocument.TypeDoc='A' (recherche de T020 pour T020.Op=SOC.OpWeb)
SOC.OpWeb sinon

PiDt

EntDocument.DateDoc

TtcMt

EntDocument.MontantTotal

PiRef

EntDocument.RefClient

DelDemDt

EntDocument.DateLDV

Rem(1)

EntDocument.Remise1

Rem(2)

EntDocument.Remise2

Rem(3)

EntDocument.Remise3

HtMt

EntDocument.VarDoc1 si EntDocument.TypeDoc = 'D', 'C' ou 'A'

EchDt

EntDocument.VarDoc2 si EntDocument.TypeDoc = 'F'


AdrTyp(3)

Renseigné si présence d'une adresse InfoDocument
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4a1ef2e0-4413-4549-a2b1-655f62c974ea"><ac:plain-text-body><![CDATA[# si adresse codifiée (InfoDocument.NumModele = COD_[xxx])
]]></ac:plain-text-body></ac:structured-macro>

  1. si adresse manuelle (InfoDocument.AdrSaisie='1')

Marche

DetDocumentInfinity.MarcheCmd

Depo

DetDocumentInfinity.DepotCmd si renseigné
MZ.Depo sinon


Si le champ EntDocument.Commentaires est renseigné, on créera une note d'entête contenant le texte de ce champ.

EntLivraison

Les données proviennent de la table ENT, pour les bons de livraison.

Nom champ

Valeur

CodeSoc

ENT.Dos

Creator

Utilisateur mobile lié à ENT.UserCr

NumLiv

ENT.PiNo

DateLiv

ENT.PiDt

HeureLiv

Non renseigné

UserLiv

Non renseigné

NumContactLiv

Non renseigné

NomContactLiv

Non renseigné

CommentaireLiv

Texte lié à ENT.Note

EtatLiv

'L'

TypeDoc

Non renseigné

NumDoc

Non renseigné

TypeCritere

ENT.TiCod

NumCritere

ENT.Tiers

DateDoc

Non renseigné

MontantTotal

ENT.TtcMt

VarDoc1

Non renseigné

VarDoc2

ENT.TtcMt ENT.HtMt

Remise1

ENT.Rem(1)

Remise2

ENT.Rem(2)

Remise3

ENT.Rem(3)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

ENT.ENT_ID

Synchro

'U'



mobile vers infinity IPAR

Nom champ

Valeur

Dos

EntLivraison.CodeSoc

Etb

MZ.Etb si le dossier gère les établissements
' ' sinon


Trait

'V' si validation de commande en BL
'C' si EntLivraison.Synchro='A' 'S' si EntLivraison.Synchro='D' 'M' sinon

PiCod

  1. si validation de commande en BL

  2. sinon

PiCodF

3 si validation de commande en BL
0 (ou espace) sinon

Nom champ

Valeur

PiNo

EntLivraison.NumLiv si EntLivraison.Synchro = 'U'
' ' sinon

TiCod

EntLivraison.TypeCritere

Uniquement à partir de la X.3



FraisFl

1

RemSeuilPcod

4


ENT

Nom champ

Valeur

Ce4

'8' si EntLivraison.EtatLiv = 'L'
'1' sinon

Tiers

EntLivraison.NumCritere

Repr(1)

VRP.Tiers lié à EntLivraison.Creator

BapSalCod

EntLivraison.NumLiv

Origine

10

HtCod

2 si DetLivraisonInfinity.HtCod = 2
1 sinon

PorCod

1

Op

SOC.OpWeb

PiDt

EntLivraison.DateLiv

TtcMt

EntLivraison.MontantTotal

DelDemDt

EntLivraison.DateLiv

Rem(1)

EntLivraison.Remise1

Rem(2)

EntLivraison.Remise2

Rem(3)

EntLivraison.Remise3

PiRef

EntLivraisonV2.RefClient

Marche

EntLivraison.MarcheCmd

Depo

EntLivraison.DepotCmd si renseigné
MZ.Depo sinon

Si EntLivraisonV2.NumAdrLiv est renseigné (sinon espace)



AdrTyp(3)

1

AdrTiers(3)

ENT.Tiers

AdrCod(3)

T1.AdrCod


ITXT

Nom champ

Valeur

 

Ce1

'T'

 

TxtNat

1

 

TxtTrait

  1. si IPAR.Trait = 'C' ou si une aucune note existe

  2. sinon

 

TxtTyp

1

 

Texte

EntLivraison.CommentaireLiv
Un ITXT pour chaque chaîne délimitée par des '

'

EntReponse

Les données proviennent des tables MQST, MRBQVAL et EVTTIERS.

Nom champ

Valeur

CodeSoc

MRBQVAL.Dos

Creator

MQST.UserCr

CodeTypeScenario

MRBQVAL.Question

NumEntReponse

MRBQVAL.EntiteIndex

DateReponse

MRBQVAL.UserMoDt si renseignée
MRBQVAL.UserCrDt sinon

Heure

Heure de MRBQVAL.UserMoDh si renseignée Heure de MRBQVAL.UserCrDh sinon

Type

'P' si EVTTIERS.Ce2 = '2' 'C' si EVTTIERS.Ce2 = '3'

Critere

EVTTIERS.Tiers+'CUSTOM'

Libre

MQST.Lib40

TypeScenario

'51'

UserReponse

MRBQVAL.UserMo si renseigné
MRBQVAL.UserCr sinon

Etat

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

'ENT'+NumEntReponse

Synchro

'U'


Pour la synchronisation mobile vers infinity, voir le chapitre DetReponse.


File

Les données proviennent de la table MJOINT.

Nom champ

Valeur

CodeSoc

MMOBIPARAM.Dos

FileID

MJOINT.MJOINT_ID

CodeUser

Utilisateur mobile lié à MJOINT.UserCr



EntityType

'ACTIONV15' 'AGENDA' 'CLIENT' 'PROSPECT' 'ARTICLE' 'CONTACT'
'PROSPECTCONTACT'

FileGroup

MJOINT.Joint

Nom champ

Valeur

Label

MJOINT.Lib80

FileName

MJOINT.Ficc


FileSize

Taille du fichier en octets MJOINT.TailleFic si différent de 0 Recherche de la taille du fichier sinon

ModifiedUser

Utilisateur mobile lié à MJOINT.UserMo

ModifiedDate

MJOINT.UserMoDt si renseigné
MJOINT.UserCrDt sinon

ModifiedTime

MJOINT.UserMoHe si renseigné
MJOINT.UserCrHe sinon

CreationDate

MJOINT.UserCrDt

CreationTime

MJOINT.UserCrHe

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MJOINT.MJOINT_ID

Synchro

'U'



FileEntity

Les données proviennent de la table T012.

Nom champ

Valeur

CodeSoc

MMOBIPARAM.Dos

EntityType

Voir ci-dessous

EntityValue

Voir ci-dessous

FileGroup

Voir ci-dessous

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Voir ci-dessous

Synchro

'U'



EntityType

EntityValue

FileGroup

ExternalID

ACTIONV15

EVTTIERS.EvtNo

EVTTIERS.Joint

[EntityType]+[EVTTIERS.EVTTIERS_ID]

AGENDA

EVTTIERS.EvtNo

EVTTIERS.Joint

[EntityType]+[EVTTIERS.EVTTIERS_ID]

ARTICLE

ART.Ref

ART.Joint

[EntityType]+[ART.ART_ID]

CLIENT

CLI.Tiers

CLI.Joint

[EntityType]+[CLI.CLI_ID]

CONTACT

[T2.Tiers]+[T2.Contact]

T2.Joint

[EntityType]+[T2.T2_ID]

PROSPECT

PRO.Tiers

PRO.Joint

[EntityType]+[PRO.PRO_ID]

PROSPECTCONTACT

[T2.Tiers]+[T2.Contact]

T2.Joint

[EntityType]+[T2.T2_ID]



Famille


Les données proviennent de la table T012 (famille statistique article).

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T012.Dos = dossier commun
T012.Dos sinon

CodeF

T012.Fam découpé selon le paramétrage du dossier mobile (Famille)

CodeGF

T012.Fam découpé selon le paramétrage du dossier mobile (Grande famille)

Libelle

T012.Lib

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

'F'+T012.T012_ID

Synchro

'U'



Finance

Les données proviennent du client et de calcul (soldes).

Nom champ

Valeur

CodeSoc

CLI.Dos

NumCli

CLI.Tiers

Solde

(voir ci-dessous)

SoldeCommande

(voir ci-dessous)

SoldeEffet

(voir ci-dessous)

SoldeLivre

(voir ci-dessous)

MontantEchu

(voir ci-dessous)

MontantTotal

(voir ci-dessous)


IndicateurEuro

'V' si CLI.Feu = 1 'O' si CLI.Feu = 2 'R' si CLI.Feu = 3

IndicateurCouleurTexte

Non renseigné

IndicateurGenerique1

(voir ci-dessous)

IndicateurGenerique2

(voir ci-dessous)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Synchro

'U'



Soldes et montants


Les soldes sont calculés de cette façon :
solde commande (commandes en portefeuille) : somme des HtMt des commandes, solde livré (livré non facturé) : somme des HtMt des BLs.

  1.  

    1. Si le module règlement est présent, nous avons :

      1. montant à échéance :

        1. somme des HtMt des factures,

        2. somme des effets non échus attendus,

      2. montant échu :

  1.  

    1.  

      1.  

        1. somme des effets échus attendus,

      2. solde effet :

        1. somme des effets en portefeuille ou en couverture bancaire,

      3. acompte :

        1. somme de tous les effets 'WAR'

      4. solde total :

        1. montant à échéance,

        2. montant échu,

        3. solde effet,

        4. acompte.

    2. Si le module comptabilité est présent, nous avons :

      1. montant à échéance :

        1. somme des HtMt des factures,

        2. somme des écritures non échues,

      2. montant échu :

        1. somme des écritures échues,

      3. solde total :

        1. montant à échéance,

        2. montant échu.

        3. Si nous ne sommes dans aucun des deux cas précédents, nous avons :

          1. montant à échéance : somme des HtMt des factures non échues,

          2. montant échu : somme des HtMt des factures échues,

          3. solde total :

            1. montant à échéance,

            2. montant échu.


IndicateurGenerique1\ Il symbolise l'évolution du CA du client. Dans le dossier de paramétrage, nous pouvons définir par le paramètre mMobiParam.PourcTb(1), un pourcentage seuil de CA :
% < évolution du client : '1',
% > évolution du client : '3', sinon : '2'.

IndicateurGenerique2

Lors de l'extraction des clients, nous comptabilisons le nombre de clients traités et nous le divisons par 5 pour avoir le rang seuil des 20% premiers clients : rang20.
Dans la table STC, nous avons le rang du client en terme de CA : STC.CaRang. Nous obtenons donc les valeurs de IndicateurGenerique2 comme suit :
si STC.CaRang ⇐ rang20 : 'V', sinon : 'R'.

GrandeFamille

Les données proviennent de la table T012 (famille statistique article).

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T012.Dos = dossier commun
T012.Dos sinon

Nom champ

Valeur

CodeGF

T012.Fam découpé selon le paramétrage du dossier mobile (Grande famille)

Libelle

T012.Lib

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

'GF'+T012.T012_ID

Synchro

'U'



Groupe

Les données proviennent de la table CLI ou PRO.

Nom champ

Valeur

CodeSoc

CLI.Dos PRO.Dos

GroupeID

CLI.TiersGrp PRO.TiersGrp

Libelle

CLI.Nom pour le tiers CLI.TiersGrp
PRO.Nom pour le tiers PRO.TiersGrp

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

CLI.CLI_ID PRO.PRO_ID

Synchro

'U'



InfinityART

Les données proviennent de la table ART.

Nom champ

Valeur

CodeSoc

ART.Dos

Ref

ART.Ref

TaFamRX

ART.TaFamRX

TaFamR

ART.TaFamR

ReFamRX

ART.ReFamRX

ReFamR

ART.ReFamR

AchTaFamRX

ART.AchTaFamRX

AchTaFamR

ART.AchTaFamR

AchReFamRX

ART.AchReFamRX

AchReFamR

ART.AchReFamR

PvCod

ART.PvCod

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

ART.ART_ID

Nom champ

Valeur

Synchro

'U'



InfinityT008

Les données proviennent de la table T008.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T008.Dos = dossier commun
T008.Dos sinon

TaFam

T008.TaFam

TaFamR

T008.TaFamR

TaCod

T008.TaCod

TarCod

T008.TarCod

PromoTaCod

T008.PromoTaCod

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T008.T008_ID

Synchro

'U'



InfinityT009

Les données proviennent de la table T009.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T009.Dos = dossier commun
T009.Dos sinon

ReFam

T009.ReFam

ReFamR

T009.ReFamR

RemCod

T009.RemCod

PromoRemCod

T009.PromoRemCod

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T009.T009_ID

Synchro

'U'



InfinityTAR

Les données proviennent de la table TAR.

Nom champ

Valeur

CodeSoc

TAR.Dos

Ref

TAR.Ref

Nom champ

Valeur

Sref1

TAR.Sref1

Sref2

TAR.Sref2

Tiers

TAR.Tiers

Marche

TAR.Marche

TaCod

TAR.TaCod

VenUn

TAR.VenUn

Dev

TAR.Dev

Depo

TAR.Depo

TaDt

TAR.TaDt

Qte

TAR.Qte

Conf

TAR.Conf

Pub

TAR.Pub

Ppar

TAR.Ppar

Coe

TAR.Coe

PubUn

TAR.PubUn

HtCod

TAR.HtCod

PubTyp

TAR.PubTyp

MarQte

TAR.MarQte

PaForf

TAR.PaForf

HsDt

TAR.HsDt

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

TAR.TAR_ID

Synchro

'U'



InfinityTARPROMO

Les données proviennent de la table TARPROMO.

Nom champ

Valeur

CodeSoc

TARPROMO.Dos

Ref

TARPROMO.Ref

Sref1

TARPROMO.Sref1

Sref2

TARPROMO.Sref2

Tiers

TARPROMO.Tiers

PromoTaCod

TARPROMO.PromoTaCod

VenUn

TARPROMO.VenUn

Dev

TARPROMO.Dev

Depo

TARPROMO.Depo

TaDt

TARPROMO.TaDt

Qte

TARPROMO.Qte

Conf

TARPROMO.Conf

Pub

TARPROMO.Pub

Ppar

TARPROMO.Ppar

Nom champ

Valeur

PubUn

TARPROMO.PubUn

PubTyp

TARPROMO.PubTyp

HtCod

TARPROMO.HtCod

PaForf

TARPROMO.PaForf

HsDt

TARPROMO.HsDt

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

TARPROMO.TARPROMO_ID

Synchro

'U'



InfinityTIERS

Les données proviennent des tables CLI ou PRO.

Nom champ

Valeur

CodeSoc

Dos

TypeTiers

'C' pour client 'P' pour prospect

NumTiers

Tiers

TaCod

TaCod

RemCod

RemCod

PromoTaCod

PromoTaCod

PromoRemCod

PromoRemCod

TaFam

TaFam

TaFamX

TaFamX

ReFam

ReFam

ReFamX

ReFamX

Rem1

Rem1

Rem2

Rem2

Rem3

Rem3

RemTyp1

RemTyp1

RemTyp2

RemTyp2

RemTyp3

RemTyp3

TarCod

TarCod

RfcCtrCod

CLI.RfcCtrCod pour client '1' pour prospect

Dev

CLI.DEV PRO.DEV

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

CLI.CLI_ID PRO.PRO_ID

Synchro

'U'

InfinityTRE

Les données proviennent de la table TRE.

Nom champ

Valeur

CodeSoc

TRE.Dos

Ref

TRE.Ref

Sref1

TRE.Sref1

Sref2

TRE.Sref2

RemCod

TRE.RemCod

Tiers

TRE.Tiers

Marche

TRE.Marche

RemDt

TRE.RemDt

Qte

TRE.Qte

Dev

TRE.Dev

Conf

TRE.Conf

Rem1

TRE.Rem1

Rem2

TRE.Rem2

Rem3

TRE.Rem3

RemTyp1

TRE.RemTyp1

RemTyp2

TRE.RemTyp2

RemTyp3

TRE.RemTyp3

RemMt

TRE.RemMt

MarQte

TRE.MarQte

HsDt

TRE.HsDt

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

TRE.TRE_ID

Synchro

'U'



InfinityTREPROMO

Les données proviennent de la table TREPROMO.

Nom champ

Valeur

CodeSoc

TREPROMO.Dos

Ref

TREPROMO.Ref

Sref1

TREPROMO.Sref1

Sref2

TREPROMO.Sref2

PromoRemCod

TREPROMO.PromoRemCod

Tiers

TREPROMO.Tiers

RemDt

TREPROMO.RemDt

Qte

TREPROMO.Qte

Nom champ

Valeur

Dev

TREPROMO.Dev

Conf

TREPROMO.Conf

Rem1

TREPROMO.Rem1

Rem2

TREPROMO.Rem2

Rem3

TREPROMO.Rem3

RemTyp1

TREPROMO.RemTyp1

RemTyp2

TREPROMO.RemTyp2

RemTyp3

TREPROMO.RemTyp3

RemMt

TREPROMO.RemMt

HsDt

TREPROMO.HsDt

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

TREPROMO.TREPROMO_ID

Synchro

'U'



InfoDocument

Les données proviennent des tables T1 et EAD, et des données de EntDocument (voir ci-dessus). Nous regroupons ici toutes les adresses de livraison présentes dans les pièces.

Nom champ

Valeur

CodeSoc

EntDocument.CodeSoc

Creator

EntDocument.Creator

TypeDoc

EntDocument.TypeDoc

NumDoc

EntDocument.NumDoc

RS

Non renseigné si adresse codifiée
EAD.Nom tronqué à 30 caractères

Adresse1

Non renseigné si adresse codifiée
EAD.AdrCpl1 tronqué à 30 caractères

Adresse2

Non renseigné si adresse codifiée
EAD.AdrCpl2 tronqué à 30 caractères

Adresse3

Non renseigné si adresse codifiée
EAD.Rue tronqué à 30 caractères


CP

Non renseigné si adresse codifiée

EAD.Cpostal

Ville

Non renseigné si adresse codifiée

EAD.Vil tronqué à 30 caractères

CodePays

Non renseigné si adresse codifiée
EAD.Pay

Tel

Non renseigné

Fax

Non renseigné

Email

Non renseigné

HomePage

Non renseigné

NumModele

COD_’+ T1.AdrCod si adresse codifiée

Non renseigné si adresse manuelle

Nom champ

Valeur

AdrSaisie

'0' si adresse codifiée '1' si adresse manuelle

Commentaires

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

‘COD’+T1.T1_ID

‘MAN’+EAD.EAD_ID

Synchro

'U'



Liste

Les listes sont des listes génériques identifiées par le champ ListeID. Voici la liste des listes utilisées dans la synchronisation :

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si le dossier est égal au dossier commun
DOS sinon

ListeID

(voir ci-dessous)

NumLig

Indice de l'élément dans une liste.
Cet indice est sauvegardé dans le table MMOBITRANS : MMOBITRANS.NumCod

Ordre

Compteur incrémental

CodeLangue

Code langue par défaut de la machine

Libelle

(voir ci-dessous)

Vint

(voir ci-dessous)

VChar

(voir ci-dessous)

SendToMobile

'1'

ExternalID

(voir ci-dessous)

Synchro

'U'






Table

ListeID

VInt

VChar

Libelle

ExternalID

Titre et raison sociale

T048

1

NumCod

 

Lib

T048.T048_ID

Code mission

T069

2

 

FctCod

Lib

T069.T069_ID

Code activité client

T029

3

 

Stat

Lib

T029.T029_ID

Condition de livraison

T026

4

 

BlMod

Lib

T026.T026_ID

Condition de paiement

T006

5

 

Regl

Lib

T006.T006_ID

Régime T.V.A. tiers

T086

6

 

TvaTie

Lib

T086.T086_ID

Pays

T013

8

 

Pay

Lib

T013.T013_ID

Libellé des unités

T023

55

 

RefUn

Lib

T023.T023_ID

Libellé des familles tarif achat

T001

65

 

TaFam

Lib

T001.T001_ID

Libellé des familles tarif vente

001

66

 

TaFam

Lib

T001.T001_ID

Classe de remise achat

T002

67

 

ReFam

Lib

T002.T002_ID

Classe de remise vente

T002

68

 

ReFam

Lib

T002.T002_ID

Code tarif achat

T014

69

 

TaCod

Lib

T014.T014_ID

Code tarif vente

T014

70

 

TaCod

Lib

T014.T014_ID

Code remise achat

T035

71

 

RemCod

Lib

T035.T035_ID

Code remise vente

T035

72

 

RemCod

Lib

T035.T035_ID

Code promotion achat

T072

73

 

PromoCod

Lib

T072.T072_ID

Code promotion vente

T072

74

 

PromoCod

Lib

T072.T072_ID

Catégorie

GRTEVT

15040

NumCod

 

Lib

GRTEVT.GRTEVT_ID

Type action

GRTEVT

15533

NumCod

 

Lib

GRTEVT.GRTEVT_ID

Type de remise

GTFDMC.dhfi

95

NumLig

 

Tiré de GTFDMC.dhfi

'REM'+indice remise



MOBYListeDescription

Les MOBYListeDescription sont des listes génériques identifiées par le champ ListID. Voici la liste des listes utilisées dans la synchronisation :

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si le dossier est égal au dossier commun
Dos sinon

ListId

'18'

CodeId

RCL.TexCod provenant du référencement tiers

Type

Non renseigné

ValeurDefaut

Non renseigné

CodeLangue

'FR'

Libelle

Non renseigné

Description

Texte de la note liée à T041.Note

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T041.T041_ID

Synchro

'U'

MOBYScenario


Cette table est utilisée lors d'une synchronisation mobile vers infinity. Elle est constituée de toutes les réponses liées à des scénarii qui ne sont pas issus de Divalto infinity.
Pour chaque NumEntReponse différent, nous créons un événement avec les caractéristiques suivantes :

Nom champ

Valeur

EvtUser

Utilisateur ERP lié à l'utilisateur mobile MobyScenario.Creator

EvtDh

MobyScenario.DateReponse+MobyScenario.Heure

Etb

MZ.Etb

Lib80

MobyScenario.ScenarioTitle

Evenement

MobSceCorres.CodeEvenement (voir explication ci-dessous (1) )

RdvOk

Voir explication ci-dessous (2)

RealiseOk

 

Ce2

Voir explication ci-dessous (3)

TiersIndividu

 

Note

Voir explication ci-dessous (4)



  1. On recherche une correspondance scénario mobile/code événement MobSceCorres liée aux données MobyScenario.TypeScenario, MobyScenario.CodeTypeScenario.



  1. Avec la recherche du MobSceCorres précédente, on récupère le type du code événement



MobSceCorres.EvtTyp

RdvOk

RealiseOk

1

1

3

2

2

3

3

3

1

4

3

2

X

3

3



  1. On recherche un type de scénario MobSceType lié aux données MobyScenario.Critere, MobyScenario.TypeId. Cela permet de trouver le type de tiers et d'extraire de la données MobyScenario.Critere, le code tiers.



  1. Chaque réponse de scénarii mobiles pourra posséder une ou plusieurs lignes dans le fichier MobyScenario; chaque ligne correspondant à une réponse à une des questions dudit scénario. Le corps de l'événement (texte de la note) sera alors constitué de la concaténation des questions/réponses/commentaires de chaque ligne.



Prospect


Les données proviennent de la table PRO.

Nom champ

Valeur

CodeSoc

PRO.Dos

Creator

PRO.UserCr

NumPros

PRO.Tiers

CodeSecteur

PRO.RegionCod

Groupe

PRO.TiersGrp

RS

NomDeRecherche si PRO.Tit = ‘ ‘

NomDeRecherche+’//’+PRO.Tit sinon

NomDeRecherche

PRO.Nom tronqué à 30 caractères

Adresse1

PRO.AdrCpl1 tronqué à 30 caractères

Adresse2

PRO.AdrCpl2 tronqué à 30 caractères

Adresse3

PRO.Rue tronqué à 30 caractères

CP

PRO.Cpostal

Ville

PRO.Vil tronqué à 30 caractères

CPays

PRO.Pay

Telephone

PRO.Tel

Fax

PRO.Fax

Mail

PRO.Email

HomePage

PRO.Web

DateVisite

Non renseigné

Siret

PRO.Siret

TarifID

PRO.TaCod si renseigné 'NEANT' sinon

CodeVendeur

PRO.Repr(1)

CodeAction

Non renseigné

Info1..Info20

Réservés distributeur

Demande

Non renseigné

SendToMobile

'1'

ExternalID

PRO.PRO_ID

Synchro

'U'


Lors d'une synchronisation mobile vers infinity, la suppression en front correspond à la fermeture dans l'ERP (HsDt = date de synchronisation). Voici le mapping d'une création/modification :


Nom champ

Valeur

Dev

SOC.Dev

Visa

2

TpfT

0

RemTyp

2

EditTyp(1)

SOC.EditTyp(1)

TiersNat

1

QualCod

1

Dos

Prospect.CodeSoc

Nom champ

Valeur



Etb

Si le dossier gère les établissements
Si les commerciaux sont gérés par établissement, on prend VRP.Etb
Sinon on prend l'établissement du premier événement lié à l'utilisateur PRO.Etb
Sinon on prend le premier établissement du dossier Sinon on le laisse à espace

Tiers

Calculé par la fonction ERP en création
Prospect.NumPros

UserCr

Prospect.Creator

RegionCod

Prospect.CodeSecteur

TiersGrp

Prospect.Groupe

Nom

Prospect.NomDeRecherche

NomAbr

Calculé en fonction de PRO.Nom

Tit

Calculé en fonction de Prospect.NomDeRecherche

AdrCpl1

Si (1) Prospect.Adresse2
Sinon Prospect.Adresse1

AdrCpl2

Si (1) Prospect.Adresse3
Sinon Prospect.Adresse2

Rue

Si (1) Prospect.Adresse1
Sinon Prospect.Adresse3

Cpostal

Prospect.CP

Vil

Prospect.Ville

Pay

Prospect.CPays

Tel

Prospect.Telephone

Fax

Prospect.Fax

Email

Prospect.Mail

Web

Prospect.HomePage

Siret

Prospect.Siret

Repr(1)

Prospect.Creator

TaCod

Prospect.TarifID

TvaTie

ProspectInfo.Reserved1
'0' sinon


Note

Si PRO.Note est renseigné, on ignore le champ Commentaire.Commentaires pour ne pas écraser la note d'origine
Sinon on crée une note avec le texte contenu dans Commentaire.Commentaires


(1) Si la case à cocher Inhiber la gestion des utilisateurs mobiles est cochée dans le dossier mobile commun

ProspectContact


Les données proviennent de la table T2.

Nom champ

Valeur

CodeSoc

T2.Dos

Creator

T2.UserCr

Nom champ

Valeur

NumPros

T2.Tiers

NumContact

T2.Contact

Civilite

T048.T048_ID lié à T2.Tit

NomPrenom

T2.Nom+’ ‘+T2.Prenom

Fonction

T2.Lib tronqué à 30 caractères

Tel

T2.Tel

Fax

T2.Fax

Portable

T2.TelGsm

Email

T2.Email

CodeMission

T2.FctCod(1)

CodeResponsabilite

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T2.T2_ID

Synchro

'U'


Lors d'une synchronisation mobile vers infinity, nous aurons :

Nom champ

Valeur

Dos

ProspectContact.CodeSoc

Ce2

'2'

Tiers

ProspectContact.NumCli

Contact

Partie de ProspectContact.NumContact suivant le 'H' en creation
ProspectContact.NumContact sinon

Nom

« Premier mot » de ProspectContact.NomPrenom

NomAbr

Calculé depuis T2.Nom par une fonction ERP

Prenom

« Second mot » de ProspectContact.NomPrenom

UserCr

ProspectContact.Creator

Tit

Titre lié à ProspectContact.Civilite

Lib

ProspectContact.Fonction

Tel

ProspectContact.Tel

Fax

ProspectContact.Fax

TelGsm

ProspectContact.Portable

Email

ProspectContact.Mail

FctCod(1)

ProspectContact.CodeMission



ProspectIndicateur


Les données proviennent de la table PRO.

Nom champ

Valeur

CodeSoc

PRO.Dos

Creator

PRO.UserCr

NumPros

PRO.Tiers

Nom champ

Valeur

IndicateurCouleurTexte

Non renseigné

IndicateurGenerique1

Initiale du libellé de l'entité QUALCOD du GTFDMC.dhfi lié à PRO.QualCod

IndicateurGenerique2

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

PRO.PRO_ID

Synchro

'U'



ProspectInfo

Les données proviennent de la table PRO.

Nom champ

Valeur

CodeSoc

PRO.Dos

Creator

PRO.UserCr

NumPros

PRO.Tiers

DateVisite

Non renseigné

NbTournee

Non renseigné

Reserved1

PRO.TvaTie

Reserved2

Non renseigné

Reserved3

Non renseigné

Reserved4

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

PRO.PRO_ID

Synchro

'U'


Lors d'une synchronisation mobile vers infinity, cette table sert à affecter le code TVA au prospect : PRO.TvaTie = ProspectInfo.Reserved1.

ScenarioOrdre

Les données proviennent de la table MQSTRBQ.

Nom champ

Valeur

CodeSoc

MQSTRBQ.Dos

CodeTypeScenario

MQSTRBQ.Question

NumSeqQuestion

MQSTRBQ.QstRg

NumParamQuestion

'-1'

NextNumSeqQuestion

MQSTRBQ.QstRg de la rubrique suivante du questionnaire '-1' si dernière rubrique du questionnaire

SendToMobile

'1'

Nom champ

Valeur

ExternalID

MQSTRBQ.MQSTRBQ_ID

Synchro

'U'



ScenarioV2

Les données proviennent de la table MQSTRBQ/MRBQ.

Nom champ

Valeur

CodeSoc

MQSTRBQ.Dos

CodeTypeScenario

MQSTRBQ.Question

NumSeqQuestion

MQSTRBQ.QstRg

CodeLangue

Code langue par défaut de la machine

LibelleQuestion

MRBQ.Lib80 tronqué à 50 caractères.

LibelleVariable

Suite de MRBQ.Lib80 si la longueur dépasse 50

VObligatoire

'1' si MQSTRBQ = 2
'0' sinon



VType

'0' pour un nombre entier '1' pour un nombre décimal '2' pour une date
'5' pour un texte
'6' si la rubrique est un multi-choix '12' pour un label


VTaille

'13' pour un nombre entier
'14' + nombre de décimales MRBQ.Dec pour un nombre décimal '30' pour un texte
non renseigné sinon


VPrecision

'0' pour un nombre entier MRBQ.Dec pour un nombre décimal non renseigné sinon

Commentaire

'1'

VMin

'0' pour un nombre entier ou décimal non renseigné sinon


VMax

'9999999999999' pour un nombre entier '9999999999999.999999999' pour un nombre décimal non renseigné sinon

VDefaut

Non renseigné

TraitementLib

Non renseigné

TraitementStd

Non renseigné

TraitementSpe

Non renseigné

CritereDB

Non renseigné

CritereJoin

Non renseigné

ListType

Non renseigné

ListStoreType

Non renseigné

ListStoreCritere

Non renseigné

NumConstraint

Non renseigné

FontId

Non renseigné

Nom champ

Valeur

Layout

Non renseigné

StoreFormat

'NATIVE' pour une date non renseigné sinon

DisplayFormat

Non renseigné

TextColor

Non renseigné

Tag

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MQSTRBQ.MQSTRBQ_ID

Synchro

'U'


Pour les rubriques de type multi-choix, voir le paragraphe suivant pour le transfert des éléments de la liste. Les rubriques de Type de saisie 'Contrôle' ne seront pas synchronisées pour l'instant.

ScenarioV2ParamQuestion

Les données proviennent de la table MQSTRBQ/MRBQ.

Nom champ

Valeur

CodeSoc

MQSTRBQ.Dos

CodeTypeScenario

MQSTRBQ.Question

NumSeqQuestion

MQSTRBQ.QstRg

NumParam

Indice de l'élément dans la liste des valeurs MRBQ.ValLst

CodeLangue

Code langue par défaut de la machine

Libelle

Libellé de l'élément dans la liste des valeurs MRBQ.ValLst

OrdreAffichage

NumParam

VDefaut

'1' pour la première valeur de la liste (choix éditeur) '0' sinon

BackColor

Non renseigné

FontColor

Non renseigné

SendToMobile

'1'

ExternalID

MRBQ.MRBQ_ID

Synchro

'U'



ScenarioV2User

Les données proviennent de la table MQST/MQSTRBQ.

Nom champ

Valeur

CodeSoc

MQST.Dos

Profile

'VE'

ExternalSource

'infinity'

Nom champ

Valeur

TypeScenario

'51'

CodeTypeScenario

MQST.Question

Custom

'1'

StartNumSeqQuestion

MQSTRBQ.QstRg de la première rubrique du questionnaire

Description

Non renseigné

Titre

MQST.Lib40

CodeLangue

Code langue par défaut de la machine

Printable

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MQST.MQST_ID

Synchro

'U'



Secteur

Les données proviennent de la table T070.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T070.Dos = dossier commun
T070.Dos sinon

Num

T070.RegionCod

Libelle

T070.Lib

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T070.T070_ID

Synchro

'U'



Societe

Les données proviennent de la table SOC.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si SOC.Dos = dossier commun
SOC.Dos sinon

Libelle

SOC.Nom

NetCtrlSocID

Non renseigné

Info1..Info20

Réservés distributeur

ExternalID

SOC.SOC_ID

Synchro

'U'



SocieteParam

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si SOC.Dos = dossier commun
SOC.Dos sinon

Category

(voir ci-dessous)

ParamName

(voir ci-dessous)

ParamValue

(voir ci-dessous)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

SOC.SOC_ID

Synchro

'U'


A l'heure actuelle, nous avons les valeurs suivantes :

Category

ParamName

ParamValue

TARIF

GererDepots

SOC.EntCod(1)

TARIF

GererPrixSpecifiques

SOC.EntCod(4)

TARIF

GererHierarchieSousRef

SOC.EntCod(7)

TARIF

ArrondiPuVente

SOC.EntCod(12)

TARIF

GererSousRef

SOC.EntCod(17)

TARIF

GererTarifVenteParDepot

SOC.EntCod(33)

TARIF

ValoriserVente

SOC.EntCod(35)

TARIF

TaCod

SOC.TaCod

TARIF

TarCod

SOC.TarCod

TARIF

RemCod

SOC.RemCod

TARIF

PromoCod

SOC.PromoCod

TARIF

AchTaCod

SOC.AchTaCod

TARIF

AchRemCod

SOC.AchRemCod

INTERFACE

InterfaceLevel

{Version mobile}.{Version HotFix}.{Version intermédiaire}


Exemple pour le paramètre InterfaceLevel : le connecteur est compatible avec la version intermédiaire 0 du HotFix 2 de la version mobile 2.3.3. La valeur à passer sera donc : 2.3.3.2.0

SousFamille

Les données proviennent de la table T012.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T012.Dos = dossier commun
T012.Dos sinon

CodeSF

T012.Fam découpé selon le paramétrage du dossier mobile (Sous-famille)

Libelle

T012.Lib

CodeF

T012.Fam découpé selon le paramétrage du dossier mobile (Famille)

CodeGF

T012.Fam découpé selon le paramétrage du dossier mobile (Grande famille)

Info1..Info20

Réservés distributeur

Nom champ

Valeur

SendToMobile

'1'

ExternalID

SF’+T012.T012_ID

Synchro

'U'



StatArticle

Les données proviennent de la table STA.

Nom champ

Valeur

CodeSoc

STA.Dos

NumCli

STA.Tiers

CodeGF

Left(STA.Fam(1),SOC.FamDc(1,1))

Periode

STA.StaDt

Reference

STA.Ref

CodeVariante

SART.SART_ID du record SQL SousReference correspondant à STA.GrRef

CAN

(voir ci-dessous)

CAN1

(voir ci-dessous)

Progression

(voir ci-dessous)

Vol

(voir ci-dessous)

Vol1

(voir ci-dessous)

ProgressionVol

(voir ci-dessous)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Synchro

'U'


Pour calculer les valeurs des champs CAN, CAN1, Progression et Vol, Vol1, ProgressionVol, nous cumulons les valeurs des statistiques pour un client, une famille statistique, une période (année + mois), une référence (référence et sous-références) donnés :
Chiffres d'affaire :
CAN = somme des STA.StaMt de l'année N, CAN1 = somme des STA.StaMt de l'année N-1, Progression = ( CAN – CAN1 ) / CAN1,
Volume :
Vol = somme des STA.ConsQte de l'année N, Vol1 = somme des STA. ConsQte de l'année N-1, ProgressionVol = ( Vol – Vol1 ) / Vol1.
Remarque : pour des raisons de performance, les périodes sans données significatives (CA et volume nuls sur les deux années) ne seront pas prises en compte, et non écrites dans le fichier de sortie.

StatClient

Les données proviennent de la table STA.

Nom champ

Valeur

CodeSoc

STA.Dos

NumCli

STA.Tiers

Periode

STA.StaDt

CodeGF

Left(STA.Fam(1),SOC.FamDc(1,1))

CAN

(voir ci-dessous)

CAN1

(voir ci-dessous)

Progression

(voir ci-dessous)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Synchro

'U'


Pour calculer les valeurs des champs CAN, CAN1, Progression et Vol, Vol1, ProgressionVol, nous cumulons les valeurs des statistiques pour un client, une famille statistique, une période (année + mois) donnés :
Chiffres d'affaire :
CAN = somme des STA.StaMt de l'année N, CAN1 = somme des STA.StaMt de l'année N-1, Progression = ( CAN – CAN1 ) / CAN1,
Volume :
Vol = somme des STA.ConsQte de l'année N, Vol1 = somme des STA. ConsQte de l'année N-1, ProgressionVol = ( Vol – Vol1 ) / Vol1.
Pour chaque client, il existe plusieurs types de ligne dans le fichier de sortie :
les lignes de cumul client : CodeGF ='#',
les lignes de cumul famille statistique XXX : CodeGF = 'XXX', une ligne de cumul annuel : CodeGF ='#', Periode = '000000'
une ligne de cumul jusqu'à la date du jour : CodeGF ='#', Periode = '999999'
Remarque : pour des raisons de performance, pour les cumuls par famille statistique, les périodes sans données significatives (CA nul sur les deux années) ne seront pas prises en compte, et non écrites dans le fichier de sortie.

StatUser

Les données proviennent de la table STA.

Nom champ

Valeur

CodeSoc

STA.Dos

CodeUser

STA.Repr(X)

Periode

STA.StaDt

Nom champ

Valeur

CAN

(voir ci-dessous)

CAN1

(voir ci-dessous)

PCA

(voir ci-dessous)

MargeN

Non renseigné

MargeN1

Non renseigné

PMarge

Non renseigné

ObjectifCA

Non renseigné

CANOCA

Non renseigné

ObjectifMarge

Non renseigné

MNOM

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Synchro

'U'


Pour calculer les valeurs des champs CAN, CAN1, PCA, nous cumulons les valeurs des statistiques pour un commercial, une période (année + mois) donnés :
Chiffres d'affaire :
CAN = somme des STA.StaMt de l'année N, CAN1 = somme des STA.StaMt de l'année N-1, PCA = 100 x ( CAN – CAN1 ) / CAN1,
Pour chaque commercial, il existe plusieurs types de ligne dans le fichier de sortie :
les lignes de cumul commercial,
une ligne de cumul annuel : Periode = '000000'
une ligne de cumul jusqu'à la date du jour : Periode = '999999'

StatUserFamille

Les données proviennent de la table STA.

Nom champ

Valeur

CodeSoc

STA.Dos

CodeUser

STA.Repr(X)

Periode

STA.StaDt

CodeGF

Left(STA.Fam(1),SOC.FamDc(1,1))

CAN

(voir ci-dessous)

CAN1

(voir ci-dessous)

PCA

(voir ci-dessous)

MargeN

Non renseigné

MargeN1

Non renseigné

PMarge

Non renseigné

ObjectifCA

Non renseigné

Nom champ

Valeur

CANOCA

Non renseigné

ObjectifMarge

Non renseigné

MNOM

Non renseigné

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

Non renseigné

Synchro

'U'


Pour calculer les valeurs des champs CAN, CAN1, PCA, nous cumulons les valeurs des statistiques pour un commercial, une période (année + mois), une famille statistique donnés :
Chiffres d'affaire :
CAN = somme des STA.StaMt de l'année N, CAN1 = somme des STA.StaMt de l'année N-1, PCA = 100 x ( CAN – CAN1 ) / CAN1,
Remarque : pour des raisons de performance, les périodes sans données significatives (CA nul sur les deux années) ne seront pas prises en compte, et non écrites dans le fichier de sortie.

TiersReferencement

Les données proviennent de la table RCL.

Nom champ

Valeur

CodeSoc

RCL.Dos

CodeDepot

Non renseigné

Reference

RCL.Ref

CodeVariante

SART.SART_ID du record SQL SousReference correspondant à RCL.GrRef

TypeTiers

'C'

NumTiers

RCL.Tiers

ReferenceTiers

RCL.RefFo

DescriptionTiers

RCL.DesFo

CodeNoteDevis

RCL.TexCod(1)

CodeNoteCommande

RCL.TexCod(2)

CodeNoteBL

RCL.TexCod(3)

CodeNoteFacture

RCL.TexCod(4)

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

RCL.RCL_ID

Synchro

'U'



TiersRegroupement


Les données proviennent de la table T034.

Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T034.Dos = dossier commun
T034.Dos sinon

TypeRegroupement

'MARCHE'

CodeRegroupement

T034.Marche

DateDebut

T034.MarDDt si renseignée '20140101' sinon

DateFin

T034.MarFDt

TypeTiers

T034.TiCod

NumTiers

T034.Tiers

Info1..Info50

Réservés distributeur

SendToMobile

'1'

ExternalID

T034.T034_ID

Synchro

'U'



Tva


Les données proviennent de la table T085.


Nom champ

Valeur

CodeSoc

Propagé sur tous les dossiers si T085.Dos = dossier commun
T085.Dos sinon

CodeTvaClient

T085.TvaTie

CodeTvaArticle

T085.TvaArt

Taux

T085.TvaP

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

T085.T085_ID

Synchro

'U'



User


Les données proviennent de la table VRP.
Seuls sont extraits les commerciaux dont le champ SalCod est renseigné.

Nom champ

Valeur

CodeSoc

MobileUser.Dos

CodeUser

MobileUser.CodeUser

NomPrenom

MobileUser.NomPrenom

Telephone

VRP.Tel

Profil

MobileUser.Profil

CnxName

Non renseigné

CnxNumber

Non renseigné

CnxLogin

Non renseigné

Nom champ

Valeur

CnxMdp

Non renseigné

TxCommission

VRP.ComP

CodeDepot

MobileUser.CodeDepot

Email

MobileUser.EmailCom si renseigné
MobileUser.EmailUser sinon

Info1..Info20

Réservés distributeur

SendToMobile

'1'

ExternalID

MobileUser.MobileUser_ID

Synchro

'U'


Un utilisateur mobile est lié à un MUSER par le champ User (MobileUser.User = MUSER.User) ; le MUSER étant lié à VRP par le champ SalCod (VRP.SalCod=MUSER.User).





Sommaire