L’import de commandes permet de créer de nouvelles commandes ou d’importer des modifications sur une commande déjà existante dans le système. On aura également la possibilité de supprimer certaines lignes si nécessaire sans que la commande elle-même soit supprimée. Cela signifie qu’au moins une ligne de commande doit exister.
Une commande de vente est constituée d’une entête et de plusieurs lignes. Le fichier principal à paramétrer sera toujours le fichier SORDER (entête commande) car c’est le fichier lié à l’objet SOH.
Dans le cas de création de commandes, il faudra donc paramétrer deux identificateurs, un pour le fichier entête SORDER, un pour le fichier détail SORDERQ.
Lors d’un import en modification, la reconnaissance de l’existence de l’objet principal se fait de façon automatique avec la clé principale qui est le numéro de commande (SOHNUM). La reconnaissance de l’existence des lignes détails se fait, quant à elle, de trois manières en fonction de la présence ou non du numéro de ligne de commande dans le modèle d’import :
Recherche avec le n° de ligne (SOPLIN) s’il est paramétré et renseigné : Si la ligne existe, elle est modifiée sinon elle est créée.
Recherche avec la référence article et la date d’expédition si ces deux zones sont paramétrées et renseignées. Si la ligne existe, elle est modifiée sinon elle est créée.
Recherche avec la référence article si la zone est paramétrée et renseignée. Si la ligne existe, elle est modifiée sinon elle est créée.
Attention si deux lignes ont la même référence article (et la même date d’expédition), il est nécessaire de paramétrer le numéro de ligne afin de les différencier. Si cela n’est pas fait, c’est toujours la première ligne correspondant aux critères de recherche qui sera traitée.
L’import commande traite la suppression d’une ligne détail. Une ligne de commande sera supprimée si elle est importée avec une quantité commandée nulle. Une commande ne pourra pas être totalement supprimée. Au moins une ligne doit exister.
On a également la possibilité lors d’un import de préciser si la ligne de commande doit être soldée ou non. Il faut alors ajouter dans le modèle le champ SOQSTA.
Import des kits et nomenclatures : Il existe deux manières d’importer des kits et nomenclatures.
Le champ LINTYP n’est pas présent dans le modèle. Dans ce cas, il ne faudra importer que l’article composé (les composants n’étant pas considérés comme appartenant au kit ou à la nomenclature mais traités comme des articles classiques). L’import du composé entraîne alors la génération automatique de tous les composants définis par la première alternative. Les composants de type Option ou Variante sont également générés pour la première option et la première variante.
Le champ LINTYP est présent dans le modèle. Dans ce cas, l’import du composé ne déclenche pas la génération automatique des composants. Les lignes de composants devront être importées en précisant la valeur de LINTYP correspondant. On pourra ainsi, pour des kits ou nomenclatures contenant des options ou des variantes, préciser les composants choisis.
Import de textes bruts : lorsque cela est nécessaire, on a la possibilité d’importer des textes en entête commande, en pied de commande et la ligne de commande. Ceci peut se paramétrer dans le modèle d’import en utilisant la variable globale GIMP (dans le modèle on mentionnera les zones *71…).
GIMP(71..78) permet d’importer des textes liés à l’entête de commande. On peut donc importer un texte de 8*100 caractères soit 800 caractères.
GIMP(81..88) permet d’importer des textes liés au pied de commande.
GIMP(91à98) permet d’importer des textes liés aux lignes de commande.
Import des axes analytiques à la ligne : pour importer les sections analytiques d'une ligne de document, un niveau supplémentaire doit être ajouté pour renseigner la table commune contenant les informations analytiques à la ligne (CPTANALIN). Voir le modèle d'import SOHFL.
Import des éléments de facturation : la valeur saisie des éléments de facturation peut être importée dans les différents documents au travers des champs INVDTAAMT. (SQH, SOH, SDH).
Les informations minimum devant être importées sont les suivantes :
Le code du client (BPCORD)
Le code de l’article (ITMREF)
La quantité (QTY). Si l’unité n’est pas précisée, on prendra par défaut l’unité de vente de l’article. Attention lors d’un import en modification, si l’unité est changée, celle-ci ne sera pas considérée et la quantité importée en modification correspondra à l’unité existante sur la ligne de commande. Pour faire un import avec changement d’unité, il est nécessaire de commencer par supprimer la ligne.
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Tous les contrôles effectués par l’objet en saisie interactive sont également effectués en import de commande. On retrouve les principaux contrôles tels que :
Site de vente inexistant : Message de contrôle du site de vente de la commande.
Site d’expédition inexistant : Message de contrôle du site d’expédition de la commande.
Client XXX fiche inexistante : Message de contrôle de l’existence du client.
Article YYY fiche inexistante : Message de contrôle de l’existence de l’article et de l’article vente.
Unité ZZZ fiche inexistante : Message de contrôle de l’existence et de la validité de l’unité pour l’article.
QTY zone obligatoire : Message de contrôle correspondant à l’existence de cette information lors de l’import d’une commande.
Ce modèle est utilisable à la fois en import et en export. Les données sont mises à jour dans les tables suivantes :
Table |
Intitulé Table |
---|---|
BPADDRESS [BPA] |
Adresses |
BPARTNER [BPR] |
|
BPCUSTMVT [MVC] |
Mouvements clients |
BPCUSTOMER [BPC] |
|
BPDLVCUST [BPD] |
|
CPTANALIN [CAL] |
Lignes comptables analytiques |
FACILITY [FCY] |
|
ITMBPC [ITU] |
|
ITMCATEG [ITG] |
|
ITMFACILIT [ITF] |
|
ITMMASTER [ITM] |
|
ITMMVT [ITV] |
Cumuls Article-Site |
ITMSALES [ITS] |
|
ITMWRH [ITW] |
|
PRICSTRUCT [PRS] |
|
SALESREP [REP] |
|
SORDER [SOH] |
|
SORDERP [SOP] |
Commandes de vente - Prix |
SORDERQ [SOQ] |
Commandes de vente - Quantités |
SPRICLINK [SPK] |
Recherche tarifs vente (link) |
SPRICLIST [SPL] |
Tarifs clients |
SQUOTED [SQD] |
Détail devis |
SVCRFOOT [SVF] |
Document ventes - Elt pied |
SVCRVAT [SVV] |
Document ventes - Taxes |
TABCUR [TCU] |
|
TABMODELIV [TMD] |
|
TABPRTMOD [TPM] |
|
TABSOHTYP [TSO] |
|
TABUNIT [TUN] |
|
WAREHOUSE [WRH] |