Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.


Le groupe <BRCOMPOSANT> … </BRCOMPOSANT> permet de traiter une saisie de composant par bon de regroupement (ne fonctionne pas pour les composés).
L'import ne va pas traiter une saisie pour un composant par bon de regroupement en appliquant le découpage et répartition par séquences OF. Le simple fait de donner la saisie utilisateur par ce groupe <BRCOMPOSANT> ne va donc pas automatiquement rechercher les séquences OF qui composent le bon de regroupement et crée les mouvements après répartition.


Cette tâche est à la charge de l'appelant qui crée le fichier xml : c'est lui qui détermine la répartition des quantités et donne un groupe <OF>…<OF> par séquence d'OF qui compose le bon de regroupement.
Ce que va faire l'import xml, c'est de crée l'enregistrement BRCOMP qui mémorise la saisie utilisateur, et de crée les enregistrements BRCOMPMOUV qui font le lien entre la saisie BRCOMP et tous les mouvements reçus pas l'import xml.


Attention, un fichier ne peut contenir qu'une seule transaction par bon de regroupement, et tous les mouvements sont considérés comme faisant l'objet de cette saisie.


Exemple :
L'utilisateur saisi un mouvement par bon de regroupement sur le bon de regroupement numéro 1 pour le composant MPAV4502 avec une quantité de 20.
Cette quantité de 20 est répartie en 15 sur la séquence 40 de l'OF 597 et 5 sur la séquence 40 de l'OF 643 (par l'appelant qui écrit le fichier XML).
Cet exemple donne le fichier suivant :

Bloc de code
<?xml version="1.0" encoding="ISO-8859-1"?>

...


<Divalto>

...


<Version>1.0</Version>

...


<ENTETE>

...


<ACTION>GG_FIN_DE_CYCLE</ACTION>

...


<ACTION>20121030</ACTION>

...


</ENTETE>

...


<BR_COMPOSANT>

...


<NUMEROBR>1</NUMEROBR>

...


<TRANSACBR>17</TRANSACBR>

...


<QUANTITE>20</QUANTITE>

...


<REFERENCE>MPAV4502</REFERENCE>

...


</BR_COMPOSANT>

...


<OF>

...


<NUMERO>597</NUMERO>

...


<COMPOSANT>

...


<SEQUENCE>40</SEQUENCE>

...


<REFERENCE>MPAV4502</REFERENCE>

...


<DEPOT>1</DEPOT>

...


<QUANTITE>15</QUANTITE>

...


</COMPOSANT>

...


</OF>

...


<OF>

...


<NUMERO>643</NUMERO>

...


<COMPOSANT>

...


<SEQUENCE>40</SEQUENCE>

...


<REFERENCE>MPAV4502</REFERENCE>

...


<DEPOT>1</DEPOT>

...


<QUANTITE>5</QUANTITE>

...


</COMPOSANT>

...


</OF>

...


</Divalto>