Type de dataset | Import-export de données XML |
---|---|
DatasetType | RECEPFOU |
Nature de fichier joint | DATAHUB_RECEPFOU |
Code chemin | DATAHUB_JOINT_RECEPFOU |
Fichier pivot | Complet, le pivot contient toutes les données de la réception fournisseur |
Fichier compagnon | Non |
Fichier trace | Oui pour les anomalies |
Détails du fichier pivot
Le tableau suivant indique le format de balisage XML attendu
Les types traités sont :
valeurChaine indique une valeur de type chaîne de caractères alphanumériques
valeurDate indique une valeur de type date au format YYYYMMDD
valeurNum indique une valeur numérique sans séparateur de milliers
La colonne indique si la balise et sa valeur sont obligatoires ou non. 'Rec' signifie 'Recommandé' pour un traitement total automatique
Balise XML | Obligatoire | Observation |
---|---|---|
<?xml version="1.0" encoding="UTF-8"?> | Oui | Indique le format d'encodage des chaînes de caractères |
<DataHub DataSetType=valeurChaine> | Oui | L'attribut DATASETTYPE indique le type de pivot. Valeur: RECEPFOU pour indiquer qu'il s'agit d’import/export de données XML |
<Source>valeurChaine</Source> | Rec | Permet d’identifier l’émetteur du pivot dans le dataset |
<Systeme>valeurChaine</Systeme> | Rec | Permet d’identifier le système émetteur dans le dataset |
<Dossier>valeurChaine</Dossier> | Oui | Code de dossier Divalto |
<Etablissement>valeurChaine</Etablissement> | Rec | Code d’établissement Divalto, si gestion du dossier par établissement |
<SwTicketNo>0</SwTicketNo> | Rec | Numéro de ticket de demande. LA présence de la balise indique qu’on veut avoir un ticket en retour |
<FichierPrincipal>valeurChaine</FichierPrincipal> | Oui | Nom du fichier principal, PDF ou image de l’avis de reception à joindre au dataset |
Exemples de fichiers
Exemple de fichier pivot pour import de données (pivot_impxml.dhub)
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="IMPEXPXML"> <Source>EXTERNE</Source> <Dossier>998</Dossier> <Etablissement></Etablissement> <FichierPrincipal>import.xml</FichierPrincipal> </DataHub>
Exemple de fichier pivot pour export de données (pivot_expxml.dhub)
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="IMPEXPXML"> <Source>EXTERNE</Source> <Dossier>998</Dossier> <Etablissement></Etablissement> <FichierPrincipal>export.xml</FichierPrincipal> </DataHub>
Exemple de fichier principal pour un import de données (import.xml)
Cas d’une modification du nom d’une client
<XML> <import table="CLI" action="update"> <field name="DOS" value="998"/> <field name="TIERS" value="C0001010"/> <field name="NOM" value="NOM MODIFIE PAR DATAHUB"/> </import> </XML>
Cas d’une modification de l’encours de deux clients
<XML> <import table = "CLI" action= "update"> <field name = "TIERS" value= "C0000001"/> <field name = "ENMAX(1)" value= "250000,00"/> </import> <import table = "CLI" action= "update"> <field name = "TIERS" value= "C0000003"/> <field name = "ENMAX(1)" value= "250000,00"/> </import> </XML>
Exemple de fichier principal pour un export de données (export.xml)
Cas d’un export de tous les code opérations avec tous les champs
<XML> <export table="T025"> <field name="ALL"/> </export> </XML>
Cas d’un export de tous les clients avec les champs DOS, TIERS et TEL, avec indication du typage dans la réponse
<XML> <export table="CLI" datatype=true> <field name="DOS"/> <field name="TIERS"/> <field name="TEL"/> </export> </XML>
Exemple de réponse à une demande d’export avec typage de données