En standard, la table DISPO.DBF ne peut être alimentée de façon manuelle. En effet, ces compteurs doivent toujours être justifiés par un mouvement. Un inventaire initial doit donc être importé en tant que mouvement d'inventaire. Pour ce faire, il faut procéder comme suit :
- dézipper le fichier ci-joint dans un répertoire temporaire
- compléter avec une application telle que Access, Excel, ... la table LIGNES_D de ce fichier zip comme suit :
- ID : valeur comprenant n'importe quelle valeur alphanumérique, unique pour chaque ligne
- NATURE : la chaîne INVENT (sur toutes les lignes)
- ID_DEPOT : l'identifiant du dépôt
- DATE : la date du mouvement
- ID_ART : l'identifiant de l'article
- Q : la quantité
- PU : éventuellement le prix unitaire de valorisation
- TOTAL : q * pu
- dans Mercator, exécuter via prompt fox le script suivant :
- En version SQL
zprepview('LIGNES_D','LIGNES_D_SQL','','select * from LIGNES_D where 1=0')
append from c:\monrépertoiretemporaire\lignes_d
tableUpdate(.T.)
=stop("OK")
use in lignes_d_sql
- En version DBF
select lignes_d
append from c:\monrépertoiretemporaire\lignes_d
=stop("OK")
- via le TOOLS, effectuer un recalcul du disponible (uniquement pour la version DBF)
- dans Mercator, provoquer une réindexation et répondre OK à la question "Vérifier les quantités ?" (uniquement pour la version DBF)
Remarque importante : en aucun cas, il ne faut remplacer ou manipuler directement le fichier LIGNES_D du répertoire DATA de Mercator.
A télécharger :
0000000620.zip (0 Kb - 11/02/2004)