Page 1 sur 1

caisse : trop d'articles ?

Posté : sam. oct. 04, 2014 1:11 pm
par clairo
Bonjour,

J'ai terminé de rentrer mes articles dans le logiciel et j'en suis à tripatouiller pour bien comprendre comment gérer les ventes avec. Si j'ai bien compri, il y a 2 manières d'effectuer une vente : en éditant une facture ou en utilisant le logiciel caisse.
Pour les factures ça m'a l'air clair. Par contre j'ai quelques soucis avec la caisse : j'ai à peu près 600 articles répartis dans 30 familles et je me demande si elle peu gérer autant : je n'accède pas à toutes les familles, les articles défilent grâce au menu déroulant mais pas les catégories (les familles). Du coup pas possible de l'utiliser.
Merci d'avance pour votre aide !

Claire

Re: caisse : trop d'articles ?

Posté : sam. oct. 04, 2014 3:20 pm
par guillaume
Bonjour,

Au dessus de 500 000 articles, il faut un bon serveur et un PC assez puissant.
600 articles ou 1 article, pour OpenConcerto c'est la même chose à gérer.

Pour ce qui est de la liste des familles, l'interface de caisse étant conçue pour le tactile, la liste est fixe.
En version 1.4, nous avons fait évolué les choses, elle peut dérouleur au doigt (ou à la souris).
La 1.4 a d'autres améliorations sympathiques que vous découvrirez au fil des bétas.

En attendant la v 1.4, vous pouvez vous en sortir en créant des sous familles afin de limiter la taille des listes.

Cordialement,

Re: caisse : trop d'articles ?

Posté : mar. oct. 07, 2014 9:29 am
par clairo
merci de votre réponse, j'aurais bien aimé faire ce que vous dites mais je ne peux plus démarrer le logiciel.....
voici le message d'erreur :


Erreur de connexion à la base de données

Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/claire/Library/Application Support/OpenConcerto/DBData/OpenConcerto: General error: "java.lang.RuntimeException: rowcount remaining=1 SYS" [50000-175]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:132)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:327)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:116)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:51)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/claire/Library/Application Support/OpenConcerto/DBData/OpenConcerto: General error: "java.lang.RuntimeException: rowcount remaining=1 SYS" [50000-175]
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1194)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1129)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1111)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:611)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:519)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:466)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1660)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1642)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:603)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:599)
at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:138)
at org.openconcerto.sql.model.SQLSyntax.createBase(SQLSyntax.java:800)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:417)
at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:405)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:464)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:442)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:422)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:682)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:602)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1095)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:297)
... 7 more
Caused by: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: rowcount remaining=1 SYS" [50000-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:161)
at org.h2.message.DbException.convert(DbException.java:284)
at org.h2.engine.Database.openDatabase(Database.java:274)
at org.h2.engine.Database.<init>(Database.java:239)
at org.h2.engine.Engine.openSession(Engine.java:56)
at org.h2.engine.Engine.openSession(Engine.java:160)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:139)
at org.h2.engine.Engine.createSession(Engine.java:122)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:323)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
at org.h2.Driver.connect(Driver.java:73)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.openconcerto.sql.model.SQLDataSource$2.makeObject(SQLDataSource.java:1375)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1390)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1177)
... 27 more
Caused by: java.lang.RuntimeException: rowcount remaining=1 SYS
at org.h2.message.DbException.throwInternalError(DbException.java:231)
at org.h2.table.RegularTable.addIndex(RegularTable.java:272)
at org.h2.engine.Database.open(Database.java:673)
at org.h2.engine.Database.openDatabase(Database.java:244)
... 44 more

Re: caisse : trop d'articles ?

Posté : mar. oct. 07, 2014 9:53 am
par guillaume
Bonjour,

Avez vous supprimé des fichiers?
Pouvez vous nous communiquer ce que vous voyez dans le dossier /Users/claire/Library/Application Support/OpenConcerto/DBData/OpenConcerto ?

Cordialement,

Re: caisse : trop d'articles ?

Posté : mar. oct. 07, 2014 12:17 pm
par clairo
non, je n'ai rien supprimé.
Dans DBdata j'ai
OpenConcerto.h2.db
OpenConcerto.trace.db
et par intermittence apparait un
OpenConcerto.lock.db

Trop bizarre un fichier qui apparaît puis disparaît, jamais vu ça :shock:

Re: caisse : trop d'articles ?

Posté : jeu. oct. 09, 2014 8:56 am
par clairo
Quelqu'un peut m'aider ?
Je ne peux plus démarrer le logiciel....

Re: caisse : trop d'articles ?

Posté : jeu. oct. 09, 2014 10:35 am
par ludovic
Bonjour,

Le fichier lock correspond à un verrou indiquant que vous êtes connecté sur la base H2.
Il semble votre base de données H2 soit corrompue (pensez à vérifier l'état de votre disque dur par précaution).

Vous pouvez utiliser l'outil de récupération fournit par H2 : http://www.h2database.com/html/advanced ... cover_tool

Cordialement,
Ludovic.

Re: caisse : trop d'articles ?

Posté : jeu. oct. 09, 2014 1:25 pm
par clairo
ok, je crois que ce logiciel ne s'adresse pas à des billes comme moi en matière d'informatique... ou alors il faut pouvoir payer le service de gens compétents, et je ne peux pas en ce moment. Bah tant pis, merci d'avoir tenté de m'aider :)

Re: caisse : trop d'articles ?

Posté : sam. oct. 11, 2014 2:04 pm
par xantof
Bonjour,

En matière d'informatique on constate souvent un rapport inversement proportionnel entre les attentes d'un nouvel utilisateur (qui sont en général GRANDES et NOMBREUSES) et l'effort (financier et en temps) que celui-ci souhaite fournir pour grimper la courbe d'apprentissage de son nouvel outil. Je dirais à Clairo et ceux qui démarrent de ne pas se décourager trop vite.
La résolution de problème contribue à la connaissance en profondeur de son outil ce qui devient un réel facteur d'économie dès qu'il s'agit d'EXPLOITER l'outil en question!

De plus, c'est rarement OpenConcerto qui est à mettre en cause directement. La majorité des problèmes émanent des interactions avec l'environnement logiciel et matériel dans lequel il évolue -- et comme nous avons tous des environnements différents, il est normal qu'il y ait quelques ajustages à faire....

Sur le plan financier, je ne vois pas ce qui pourrait être plus économique qu'OC.

Je pense (je suis convaincu!) que les $ dépensés et l'investissement en temps consacré pour faire fonctionner OC sont -et de loin - beaucoup plus rentables que les $ que vous devez allonger mensuellement ou annuellement pour n'importe quel autre ERP. À ce sujet, il faut lire le très instructif 1er chapitre du manuel sur le coût de mise en oeuvre d'un ERP.

J'ai honte (vis-à-vis d'ILM) de dire qu'à part l'achat du manuel, je n'ai encore jamais acheté de jetons - car, comme pour beaucoup, la ceinture est à son dernier trou. Ma reconnaissance vis-à-vis d'ILM est à la hauteur de ce que je n'ai pas dépensé c.à.d. GRANDE. Je suis un vieux, non-informaticien, et pourtant je suis arrivé à faire fonctionner OC. Si moi j'y arrive, je me dis que la proportion de la population qui "bloque" à l'installation d'OC doit être très réduite.

Vous rencontrerez certainement des obstacles mais la persévérance est TOUJOURS récompensée ... et puis il y a le forum!

Allez!

Stephan