Type de dataset | Import-export de données XML | DatasetTypeAvis d’expédition fournisseur pour création de pré-saisie réception fournisseur. |
---|---|---|
DatasetType (8) | 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, notamment le résultat de l’intégration de pièce |
Détails du fichier pivot
Le tableau suivant indique le format de balisage XML attendu
...
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’une réception fournisseur | |||
Entête* | Oui | Entête de description des prévisions | |
Détail des avis de réception* | Oui |
| |
</DATAHUB> | Oui |
| |
| |||
Entête : |
| Un seul entête par fichier | |
<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 | |
<IdExterne>valeurChaine</IdExterne > | Rec | Permet d’indiquer l’identifiant unique d’un logiciel externe dans le but de donner un premier pivot pour complétion ultérieure par un second pivot. | |
<Dossier>valeurChaine</Dossier> |
Rec | 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 |
retou |
<FichierPrincipal> valeurChaine</FichierPrincipal> |
Non | Nom du fichier principal |
associé au pivot. Par exemple le PDF ou JPG ou autre image de l’avis |
Exemples de fichiers
Exemple de fichier pivot pour import de données (pivot_impxml.dhub)
Bloc de code |
---|
<?xml version="1.0" encoding="UTF-8"?>
<DataHub DataSetType="IMPEXPXML">
<Source>EXTERNE</Source>
<Dossier>998</Dossier>
<Etablissement></Etablissement>
<FichierPrincipal>import.xml</FichierPrincipal>
</DataHub>
|
...
d’expédition fournisseur | |||
| |||
Détail de l’avis d’expédition : |
|
| |
<Piece> | Niveau1 - Oui | Balise ouvrante de pièce expédition | |
<Mouv> | Niveau 2 - Oui | Balise ouvrante de mouvement pièce (1 seul autorisé) | |
Champs de description du mouvement en commande | |||
<PREFCDNO>ValeurChaine/PREFCDNO> | Niveau 3 - Oui | ||
<CDNO>ValeurNum</CDNO> | Niveau 3 - Oui | ||
<REF>ValeurNum</REF> <SREF1/> <SREF2/> | Niveau 3 - Oui | Référence article obligatoire. Sous-référence en option | |
<TICOD>ValeurChaine/TICOD> | Niveau 3 - Oui | Type de Tiers : F pour fournisseur | |
<TIERS>ValeurChaine/TIERS> | Niveau 3 - Oui | Code du tiers | |
<ENRNO>ValeurNum</ENRNO> | Niveau 3 - Oui | Numéro de mouvement en commande | |
<EMBUN>ValeurChaine/EMBUN> | Niveau 3 - Oui | Unité d'emballage | |
<EMBQTE>ValeurNum/EMBQTE> | Niveau 3 - Oui | Quantité emballage | |
Champs de description du mouvement en bon de livraison | |||
<BLNO>ValeurNum</BLNO> | Niveau 3 - Oui | BLNO : numéro de BL si connu Mettre 0 pour générer un nouveau bl | |
<PINOTIERS>ValeurChaine/PINOTIERS> | Niveau 3 - Oui | N°BL fournisseur | |
<PIREF>ValeurChaine/PIREF> | Niveau 3 - Oui | REF fournisseur | |
<BLDT>ValeurDate</BLDT> | Niveau 3 - Non | Date d'expédition | |
<BLTIERS>ValeurChaine</BLTIERS> | Niveau 3 - Non | Tiers pour livraison | |
<BLADRCOD>ValeurChaine</BLADRCOD> | Niveau 3 - Non | Code adresse de livraison | |
<BLTRANSJRNB>ValeurNum</BLTRANSJRNB> | Niveau 3 - Non | Durée de transport | |
<BLMOD>ValeurChaine</BLMOD> | Niveau 3 - Non | Mode de transport | |
Champs de description du pied de bon de livraison | |||
<COLINB>ValeurNum</COLINB> | Niveau 3 - Non | Nombre de colis | |
<POITOT>ValeurNum</POITOT> | Niveau 3 - Non | Poids brut | |
<VOLTOT>ValeurNum</VOLTOT> | Niveau 3 - Non | Volume | |
<POINTO>ValeurNum</POINTO> | Niveau 3 - Non | Poids net | |
<SOLDEFLG>ValeurNum</SOLDEFLG> | Niveau 3 - Non | Solde du poste | |
<FRAISMT>ValeurNum</FRAISMT> | Niveau 3 - Non | frais de port : champ existe si champ porcod de l'entete = 0 ou 1 | |
Ventilations* | Lignes de ventilation du mouvement (niveau 4) | ||
</Mouv> | Niveau 2 - Oui | Balise fermante de mouvement pièce (1 seul autorisé) | |
</Piece> | Niveau1 - Oui | Balise fermante de pièce expédition | |
Ventilations: |
|
| |
<VTLNO>ValeurNum</VTLNO> | Niveau 4 - Oui | Numéro de ventilation | |
<COLINB>ValeurNum</COLINB> | Niveau 4 - Non | Nombre de colis | |
<BLQTE>ValeurNum</BLQTE> | Niveau 4 - Non | Quantité livrée → balise existe si article sécable (obligatoire si COLINB de ventilation = '' et EMBQTE de mouv= '') | |
<SERIEFOU>ValeurNum</SERIEFOU> | Niveau 4 - Non | Uniquement balise si article sécable | |
<LIEU>ValeurChaine</LIEU> | Niveau 4 - Non | Uniquement si gestion des emplacements sur la fiche dossier et dépôt | |
<COLISLST> Liste de colis* </COLISLST> | Lignes de colis (niveau 5). Uniquement pour les articles non sécables ou une méthode de stock FEFO pour l’article | ||
Liste de colis: | |||
<COLINB>ValeurNum</COLINB> | Niveau 6 - Non | Nombre de colis : doit être à 1 pour un article géré par numéro de série | |
<EMBQTE>ValeurNum</EMBQTE> | Niveau 6 - Non | Quantité emballage doit être à 1 pour un article géré par numéro de série | |
<BLQTE>ValeurNum</BLQTE> | Niveau 6 - Non | Quantité livré doit être à 1 pour un article géré par numéro de série | |
<SERIE>ValeurChaine</SERIE> | Niveau 6 - Non | Numéro de lot/ serie | |
<COLNO>ValeurNum</COLNO> | Niveau 6 - Non | Numéro de colis | |
<LIEU>ValeurChaine</LIEU> | Niveau 6 - Non | Emplacement |
Exemples de fichiers
Exemple de fichier pivot pour réception fournisseur (pivot_recepfou.dhub)
Bloc de code |
---|
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="IMPEXPXMLRECEPFOU"> <Source>EXTERNE<<Source>CLIENTSWDHUB</Source> <Dossier>998</Dossier> <Etablissement></Etablissement> <Dossier>998 <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
Bloc de code | ||
---|---|---|
| ||
<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
Bloc de code | ||
---|---|---|
| ||
<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
Bloc de code | ||
---|---|---|
| ||
<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
Bloc de code | ||
---|---|---|
| ||
<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
...
</Dossier>
<Etablissement></Etablissement>
<SwTicketNo></SwTicketNo>
<PIECE>
<MOUV>
<PREFCDNO />
<CDNO>12090211</CDNO>
<REF>COC0001</REF>
<!-- pas de sous reference -->
<SREF1 /> <SREF2 />
<TICOD>F</TICOD>
<TIERS>F0000004</TIERS>
<ENRNO>16000</ENRNO>
<EMBUN>CAI</EMBUN>
<BLNO />
<PINOTIERS>BL-F4</PINOTIERS>
<PIREF>BL-F4</PIREF>
<BLDT>20210505</BLDT>
<BLTIERS>F0000004</BLTIERS>
<BLADRCOD />
<BLTRANSJRNB>2</BLTRANSJRNB>
<BLMOD>CHRO</BLMOD>
<COLINB />
<POITOT />
<VOLTOT />
<POINTOT />
<SOLDEFLG>1</SOLDEFLG>
<MVTLS>
<MVTL>
<VTLNO>17196</VTLNO>
<COLISLST>
<COLIS>
<COLINB>1</COLINB>
<EMBQTE>1</EMBQTE>
<BLQTE>1</BLQTE>
<SERIE>NS-1</SERIE>
<COLNO>COL-1</COLNO>
<LIEU>A1G C1 N1</LIEU>
</COLIS>
<COLIS>
<COLINB>1</COLINB>
<EMBQTE>1</EMBQTE>
<BLQTE>1</BLQTE>
<SERIE>NS-2</SERIE>
<COLNO>COL-1</COLNO>
<LIEU>A1G C1 N1</LIEU>
</COLIS>
</COLISLST>
</MVTL>
</MVTLS>
</MOUV>
</PIECE>
<FichierPrincipal>Recepfoucreation1.pdf</FichierPrincipal>
</DataHub>
|
Exemple de fichier compagnon (Recepfoucreation.pdf)
View file | ||
---|---|---|
|