Utilisez l’import de commandes pour créer de nouvelles commandes ou importer des modifications sur une commande déjà existante dans le système.
Vous avez é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.
L'import de commandes ouvertes n'est pas géré en standard.
Une commande de vente est constituée d’un entête et de plusieurs lignes. Le fichier principal à paramétrer est toujours le fichier SORDER (entête commande) car c’est le fichier lié à l’objet SOH.
Dans le cas de création de commandes, vous devez donc paramétrer deux identificateurs :
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 :
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.
Vous avez é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.
Lorsque l’import porte sur un grand nombre d’enregistrements, la durée du traitement peut s’avérer non négligeable.
Cette durée peut être réduite grâce à la mise en place de solutions visant à améliorer les performances.
Ces solutions consistent :
Si dans le modèle d'import, une condition de facturation est présente en en-tête ou à la ligne, cette condition est utilisée pour calculer les échéances de facturation des lignes portant sur des articles non livrables.Cette règle s'applique uniquement aux commandes de catégorie normale.
Il existe deux manières d’importer des kits et nomenclatures.
Lorsque nécessaire, vous avez la possibilité d’importer des textes en entête commande, en pied de commande et la ligne de commande. Effectuez ce paramétrage dans le modèle d’import en utilisant la variable globale GIMP (dans le modèle on mentionnera les zones *71…).
Voir le modèle d'import SOHFL.
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).
Modèle d'import avec | Gestion du code affaire | ||
... en en-tête | ... sur la ligne | En création | En modification |
OUI | NON | En-tête = Valeur du fichier import en-tête | |
OUI | OUI | En-tête = Valeur du fichier import en-tête | |
NON | OUI | En-tête = Valeur vide | En-tête = Valeur non modifiée |
Modèle d'import avec | Gestion du code affaire | ||
... en en-tête | ... sur la ligne | En création | En modification |
OUI | NON | En-tête = Valeur du fichier import en-tête | En-tête = Valeur du fichier import en-tête |
OUI | OUI | En-tête = Valeur du fichier import en-tête | |
NON | OUI | En-tête = Valeur vide | En-tête = Valeur non modifiée |
Les informations minimum devant être importées sont les suivantes :
Lors d’un import standard, le traitement simule le mode interactif et exécute toutes les actions associées à l’ensemble des champs saisissables des écrans de la fonction Commandes. Ainsi même les champs non présents dans le modèle d’import sont gérés, et les actions qui leur sont associées sont exécutées. La durée du traitement peut ainsi s’avérer non négligeable.
Afin d’améliorer les performances, il est possible de mettre en place un mécanisme permettant de désactiver, pendant toute la durée du traitement, la gestion des champs non présents dans le modèle d’import.
Ce mécanisme est basé sur l’utilisation d’une transaction de saisie dédiée aux imports et d’un modèle personnalisé cohérent avec cette transaction.
Ce mécanisme nécessite une intervention sur les éléments suivants :
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. Les principaux contrôles sont les suivants :
Message de contrôle du site de vente de la commande.
Message de contrôle du site d’expédition de la commande.
Message de contrôle de l’existence du client.
Message de contrôle de l’existence de l’article et de l’article vente.
Message de contrôle de l’existence et de la validité de l’unité pour l’article.
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] |