erreur stock

Soumis par phil06 le sam 03/11/2018 - 10:02

Bonjour, je m’aperçois d'erreur sur le calcul du stock. Exemple:
pour ma référence WA4248Lc1, stock départ 0, achat 1, vente 1, stock (-1).
J'ai essayé l'outil "recalcul des stocks" mais cela ne change rien.

Le problème se situe sûrement à la date d'inventaire, je ne sais pas trop comment l'aborder.
Il faudrait pouvoir changer dans Fiches_Parametres le champ dteinv à l'aide de phpmyadmin ou autre et mettre la date de début d'inventaire puis relancer le calcul des stocks.
Tout ceci en faisant une sauvegarde avant ...

J'ai le même problème ...
stock départ 0, achat 2 en aout + 2 en septembre - vente 2 en septembre et 2 en novembre et nouveau stock : +2 !!!

1- je ne pense pas que la date inventaire y soit pour quelque chose car cette date doit être entre février et avril 2018 lorsque j'ai commencé à saisir mon inventaire venant de mon logiciel CIEL

2-dans interrogation des mouvements de stocks, j'ai bien 2x2achats et 2x2ventes (1 facture archivée et 1 facture en cours)

3- je n'arrive pas à installer phpMyAdmin !!!
lorsque je lance phpmyadmin cela ouvre bien une fenêtre dans firefox 'localhost/phpmyadmin/' et j'obtiens tout un blabla comme cela :

addJSON( 'list', PMA_RecentFavoriteTable::getInstance('recent')->getHtmlList() ); exit; } if ($GLOBALS['PMA_Config']->isGitRevision()) { if (isset($_REQUEST['git_revision']) && $GLOBALS['is_ajax_request'] == true) { PMA_printGitRevision(); exit; } echo '
'; } // Handles some variables that may have been sent by the calling script $GLOBALS['db'] = ''; $GLOBALS['table'] = ''; $show_query = '1'; // Any message to display? if (! empty($message)) { echo PMA_Util::getMessage($message); unset($message); } $common_url_query = PMA_URL_getCommon(); $mysql_cur_user_and_host = ''; // when $server > 0, a server has been chosen so we can display // all MySQL-related information if ($server > 0) { include 'libraries/server_common.inc.php'; include 'libraries/StorageEngine.class.php'; // Use the verbose name of the server instead of the hostname // if a value is set $server_info = ''; if (! empty($cfg['Server']['verbose'])) { $server_info .= htmlspecialchars($cfg['Server']['verbose']); if ($GLOBALS['cfg']['ShowServerInfo']) { $server_info .= ' ('; } } if ($GLOBALS['cfg']['ShowServerInfo'] || empty($cfg['Server']['verbose'])) { $server_info .= $GLOBALS['dbi']->getHostInfo(); } if (! empty($cfg['Server']['verbose']) && $GLOBALS['cfg']['ShowServerInfo']) { $server_info .= ')'; } $mysql_cur_user_and_host = $GLOBALS['dbi']->fetchValue('SELECT USER();'); // should we add the port info here? $short_server_info = (!empty($GLOBALS['cfg']['Server']['verbose']) ? $GLOBALS['cfg']['Server']['verbose'] : $GLOBALS['cfg']['Server']['host']); } echo '
' . "\n"; // Anchor for favorite tables synchronization. echo PMA_RecentFavoriteTable::getInstance('favorite')->getHtmlSyncFavoriteTables(); echo '
'; if ($server > 0 || count($cfg['Servers']) > 1 ) { if ($cfg['DBG']['demo']) { echo '
'; echo '
' . __('phpMyAdmin Demo Server') . '
'; echo '

'; printf( __( 'You are using the demo server. You can do anything here, but ' . 'please do not change root, debian-sys-maint and pma users. ' . 'More information is available at %s.' ), 'demo.phpmyadmin.net' ); echo '
'; echo '
'; } echo '
'; echo '
' . __('General settings') . '
'; echo '
...
...
ETC ... ETC ... ???

Si le recalcule se fait par rapport à la date de la génération de l'inventaire, d’où les différences constatées.
Si j'ai bien compris on prend le stock à la génération de l'inventaire et on y applique les mouvements à la validation de l'inventaire, l’idée est bonne mais la mise en œuvre pas au top, mais je ne sais pas trop comment l'arranger.
Pour phpmyadmin je l'utilise pas .... Alors je sais pas.