J'ai installé OC en 1.4.1 Multipostes PostGreSQL 9.5.3 sur Windows 10. L'installation s'est bien passée.
Cela me semble un beau produit. Il semble que toutes les fonctions marchent bien.
Sauf 2 pour moi :
- Liste des SALARIES : voir message ci-dessous,
- Impossible d'installer correctement le module PROJET, message d'erreur ci-dessous,
Il faudrait que ces 2 fonctions tournent pour que nous puissions envisager d'utiliser OC.
Merci beaucoup de votre aide précieuse.
Bien cordialement,
Code : Tout sélectionner
LISTE DES SALARIES
Erreur d'initialisation
unknown field ID_COEFF_PRIME in INFOS_SALARIE_PAYE. The table INFOS_SALARIE_PAYE contains the followins fields: [DUREE_HEBDO, ORDRE, TAUX_AT, ID_USER_COMMON_MODIFY, SALAIRE_MOIS, ID_CONTRAT_SALARIE, CONGES_PAYES, CREATION_DATE, ID_USER_COMMON_CREATE, MODIFICATION_DATE, ID, DATE_SORTIE, ID_IDCC, DATE_ARRIVE, DUREE_MOIS, ID_CLASSEMENT_CONVENTIONNEL, ARCHIVE, CODE_AT, CODE_SECTION_AT]
org.openconcerto.utils.ExceptionHandler: Erreur d'initialisation
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:125)
at org.openconcerto.sql.view.EditPanel.<init>(EditPanel.java:214)
at org.openconcerto.sql.view.EditPanel.<init>(EditPanel.java:142)
at org.openconcerto.sql.view.EditFrame.<init>(EditFrame.java:97)
at org.openconcerto.sql.view.EditFrame.<init>(EditFrame.java:79)
at org.openconcerto.sql.sqlobject.ElementComboBox.getAddFrame(ElementComboBox.java:321)
at org.openconcerto.sql.sqlobject.ElementComboBox.actionPerformed(ElementComboBox.java:300)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$300(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: unknown field ID_COEFF_PRIME in INFOS_SALARIE_PAYE. The table INFOS_SALARIE_PAYE contains the followins fields: [DUREE_HEBDO, ORDRE, TAUX_AT, ID_USER_COMMON_MODIFY, SALAIRE_MOIS, ID_CONTRAT_SALARIE, CONGES_PAYES, CREATION_DATE, ID_USER_COMMON_CREATE, MODIFICATION_DATE, ID, DATE_SORTIE, ID_IDCC, DATE_ARRIVE, DUREE_MOIS, ID_CLASSEMENT_CONVENTIONNEL, ARCHIVE, CODE_AT, CODE_SECTION_AT]
at org.openconcerto.sql.model.SQLTable.getField(SQLTable.java:917)
at org.openconcerto.sql.element.SQLElement.getOwnedLink(SQLElement.java:1188)
at org.openconcerto.sql.element.SQLElement.getPrivateElement(SQLElement.java:1253)
at org.openconcerto.sql.element.BaseSQLComponent.addViewJComponent(BaseSQLComponent.java:189)
at org.openconcerto.sql.element.BaseSQLComponent.addView(BaseSQLComponent.java:185)
at org.openconcerto.erp.core.humanresources.payroll.element.InfosSalariePayeSQLElement$1.addViews(InfosSalariePayeSQLElement.java:144)
at org.openconcerto.sql.element.SQLComponent.uiInit(SQLComponent.java:201)
at org.openconcerto.sql.element.DefaultElementSQLObject.getEditPanel(DefaultElementSQLObject.java:206)
at org.openconcerto.sql.element.DefaultElementSQLObject.setEditPanel(DefaultElementSQLObject.java:168)
at org.openconcerto.sql.element.ElementSQLObject.setCreated(ElementSQLObject.java:153)
at org.openconcerto.sql.element.ElementSQLObject.setRequired(ElementSQLObject.java:99)
at org.openconcerto.sql.element.BaseSQLComponent.addInitedView(BaseSQLComponent.java:390)
at org.openconcerto.sql.element.BaseSQLComponent.addView(BaseSQLComponent.java:363)
at org.openconcerto.sql.element.BaseSQLComponent.addViewJComponent(BaseSQLComponent.java:199)
at org.openconcerto.sql.element.BaseSQLComponent.addView(BaseSQLComponent.java:185)
at org.openconcerto.erp.core.humanresources.payroll.element.SalarieSQLElement$1.addViews(SalarieSQLElement.java:165)
at org.openconcerto.sql.element.SQLComponent.uiInit(SQLComponent.java:201)
at org.openconcerto.sql.view.EditPanel.<init>(EditPanel.java:207)
... 42 more
Code : Tout sélectionner
INSTALLATION DU MODULE PROJECT
Impossible de démarrer les modules
Couldn't start module org.openconcerto.modules.project.Module@6bf0d425
org.openconcerto.utils.ExceptionHandler: Impossible de démarrer les modules
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:141)
at javax.swing.SwingWorker$5.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at sun.swing.AccumulativeRunnable.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$300(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at org.openconcerto.erp.modules.AvailableModulesPanel$1.run(AvailableModulesPanel.java:65)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$300(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.Exception: Couldn't start module org.openconcerto.modules.project.Module@6bf0d425
at org.openconcerto.erp.modules.ModuleManager.start(ModuleManager.java:1686)
at org.openconcerto.erp.modules.ModuleManager.startFactories(ModuleManager.java:1640)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:138)
... 41 more
Caused by: java.lang.IllegalStateException: |AFFAIRE.ID_TYPE_AFFAIRE| cannot be expanded by org.openconcerto.sql.ShowAs@4d587af6 byTables: {/NATURE_COMPTE/=[|NATURE_COMPTE.NOM|], /UNITE_VENTE/=[|UNITE_VENTE.NOM|], /TAXE/=[|TAXE.TAUX|], /STYLE/=[|STYLE.NOM|], /ARTICLE_ELEMENT/=[|ARTICLE_ELEMENT.ID_ARTICLE|, |ARTICLE_ELEMENT.QTE_UNITAIRE|, |ARTICLE_ELEMENT.ID_UNITE_VENTE|], /COMMANDE/=[|COMMANDE.NOM|], /ADRESSE_COMMON/=[|ADRESSE_COMMON.RUE|, |ADRESSE_COMMON.VILLE|], /PAYS/=[|PAYS.CODE|, |PAYS.NOM|], /REPARTITION_ANALYTIQUE/=[|REPARTITION_ANALYTIQUE.NOM|], /FOURNISSEUR/=[|FOURNISSEUR.NOM|], /MODE_VENTE_ARTICLE/=[|MODE_VENTE_ARTICLE.NOM|], /CODE_REGIME/=[|CODE_REGIME.CODE|, |CODE_REGIME.NOM|], /ARTICLE/=[|ARTICLE.NOM|, |ARTICLE.ID_FAMILLE_ARTICLE|], /PIECE/=[|PIECE.ID|, |PIECE.NOM|], /MODE_REGLEMENT/=[|MODE_REGLEMENT.ID_TYPE_REGLEMENT|, |MODE_REGLEMENT.AJOURS|], /CODE_STATUT_PROF/=[|CODE_STATUT_PROF.CODE|, |CODE_STATUT_PROF.NOM|], /USER_COMMON/=[|USER_COMMON.PRENOM|, |USER_COMMON.NOM|], /FICHE_PAYE/=[|FICHE_PAYE.ID_MOIS|, |FICHE_PAYE.ANNEE|], /ETAT_DEVIS/=[|ETAT_DEVIS.NOM|], /MOUVEMENT/=[|MOUVEMENT.NUMERO|, |MOUVEMENT.ID_PIECE|], /IDCC/=[|IDCC.NOM|], /SAISIE_VENTE_FACTURE/=[|SAISIE_VENTE_FACTURE.NUMERO|], /CODE_CONTRAT_TRAVAIL/=[|CODE_CONTRAT_TRAVAIL.CODE|, |CODE_CONTRAT_TRAVAIL.NOM|], /COMMANDE_CLIENT/=[|COMMANDE_CLIENT.NOM|, |COMMANDE_CLIENT.T_HT|], /DEVIS/=[|DEVIS.NUMERO|], /CLASSEMENT_CONVENTIONNEL/=[|CLASSEMENT_CONVENTIONNEL.NIVEAU|, |CLASSEMENT_CONVENTIONNEL.COEFF|], /SALARIE/=[|SALARIE.CODE|, |SALARIE.NOM|, |SALARIE.PRENOM|], /CONTACT_FOURNISSEUR/=[|CONTACT_FOURNISSEUR.NOM|, |CONTACT_FOURNISSEUR.TEL_STANDARD|], /TYPE_MODELE/=[|TYPE_MODELE.NOM|], /CLIENT/=[|CLIENT.ID_PAYS|, |CLIENT.GROUPE|, |CLIENT.NOM|], /TARIF/=[|TARIF.NOM|], /CONTRAT_SALARIE/=[|CONTRAT_SALARIE.NATURE|], /COMPTE_PCE/=[|COMPTE_PCE.NUMERO|, |COMPTE_PCE.NOM|], /MOIS/=[|MOIS.NOM|], /RUBRIQUE_COTISATION/=[|RUBRIQUE_COTISATION.NOM|], /FAMILLE_ARTICLE/=[|FAMILLE_ARTICLE.NOM|], /RIGHT/=[|RIGHT.NOM|], /BON_RECEPTION/=[|BON_RECEPTION.NUMERO|, |BON_RECEPTION.DATE|], /CATEGORIE_CLIENT/=[|CATEGORIE_CLIENT.NOM|], /COMMANDE_CLIENT_ELEMENT/=[|COMMANDE_CLIENT_ELEMENT.NOM|], /ARTICLE_FOURNISSEUR/=[|ARTICLE_FOURNISSEUR.NOM|, |ARTICLE_FOURNISSEUR.ID_FAMILLE_ARTICLE_FOURNISSEUR|], /ECRITURE/=[|ECRITURE.NOM|, |ECRITURE.DATE|, |ECRITURE.ID_COMPTE_PCE|, |ECRITURE.DEBIT|, |ECRITURE.CREDIT|], /STOCK/=[|STOCK.QTE_TH|, |STOCK.QTE_REEL|, |STOCK.QTE_LIV_ATTENTE|, |STOCK.QTE_RECEPT_ATTENTE|], /COMPTE_PCG/=[|COMPTE_PCG.NUMERO|, |COMPTE_PCG.NOM|], /RUBRIQUE_NET/=[|RUBRIQUE_NET.CODE|, |RUBRIQUE_NET.NOM|], /EXERCICE_COMMON/=[|EXERCICE_COMMON.DATE_DEB|, |EXERCICE_COMMON.DATE_FIN|], /CODE_DROIT_CONTRAT/=[|CODE_DROIT_CONTRAT.CODE|, |CODE_DROIT_CONTRAT.NOM|], /JOURNAL/=[|JOURNAL.NOM|], /MODE_REGLEMENT_PAYE/=[|MODE_REGLEMENT_PAYE.NOM|], /REGLEMENT_PAYE/=[|REGLEMENT_PAYE.NOM_BANQUE|, |REGLEMENT_PAYE.RIB|], /CODE_EMPLOI/=[|CODE_EMPLOI.CODE|, |CODE_EMPLOI.NOM|], /POSTE_ANALYTIQUE/=[|POSTE_ANALYTIQUE.NOM|, |POSTE_ANALYTIQUE.ID_AXE_ANALYTIQUE|], /RUBRIQUE_BRUT/=[|RUBRIQUE_BRUT.NOM|], /PROFIL_PAYE/=[|PROFIL_PAYE.NOM|], /CONTACT/=[|CONTACT.NOM|], /DEPARTEMENT/=[|DEPARTEMENT.NUMERO|, |DEPARTEMENT.NOM|], /COMMERCIAL/=[|COMMERCIAL.NOM|], /TYPE_RUBRIQUE_NET/=[|TYPE_RUBRIQUE_NET.NOM|], /ADRESSE/=[|ADRESSE.RUE|, |ADRESSE.CODE_POSTAL|, |ADRESSE.VILLE|], /AXE_ANALYTIQUE/=[|AXE_ANALYTIQUE.NOM|], /TYPE_REGLEMENT/=[|TYPE_REGLEMENT.NOM|], /SITUATION_FAMILIALE/=[|SITUATION_FAMILIALE.NOM|], /TYPE_RUBRIQUE_BRUT/=[|TYPE_RUBRIQUE_BRUT.NOM|], /PERIODE_VALIDITE/=[|PERIODE_VALIDITE.JANVIER|], /TYPE_LETTRE_RELANCE/=[|TYPE_LETTRE_RELANCE.NOM|], /TITRE_PERSONNEL/=[|TITRE_PERSONNEL.NOM|], /CHEQUE_A_ENCAISSER/=[|CHEQUE_A_ENCAISSER.MONTANT|, |CHEQUE_A_ENCAISSER.ID_CLIENT|], /TYPE_COMPTE_PCG/=[|TYPE_COMPTE_PCG.NOM|], /ECHEANCE_CLIENT/=[|ECHEANCE_CLIENT.ID_CLIENT|, |ECHEANCE_CLIENT.ID_MOUVEMENT|], /FAMILLE_ARTICLE_FOURNISSEUR/=[|FAMILLE_ARTICLE_FOURNISSEUR.NOM|], /CONTACT_ADMINISTRATIF/=[|CONTACT_ADMINISTRATIF.NOM|, |CONTACT_ADMINISTRATIF.TEL_STANDARD|], /SOCIETE_COMMON/=[|SOCIETE_COMMON.NOM|], /CAISSE_COTISATION/=[|CAISSE_COTISATION.NOM|], /MODELE_COURRIER_CLIENT/=[|MODELE_COURRIER_CLIENT.NOM|, |MODELE_COURRIER_CLIENT.CONTENU|], /BANQUE/=[|BANQUE.NOM|], /CODE_CARACT_ACTIVITE/=[|CODE_CARACT_ACTIVITE.CODE|, |CODE_CARACT_ACTIVITE.NOM|], /IMPRESSION_RUBRIQUE/=[|IMPRESSION_RUBRIQUE.NOM|], /CODE_STATUT_CATEGORIEL/=[|CODE_STATUT_CATEGORIEL.CODE|, |CODE_STATUT_CATEGORIEL.NOM|], /REGIME_BASE/=[|REGIME_BASE.ID_CODE_REGIME_BASE|], /ECHEANCE_FOURNISSEUR/=[|ECHEANCE_FOURNISSEUR.ID_FOURNISSEUR|, |ECHEANCE_FOURNISSEUR.ID_MOUVEMENT|], /CAISSE/=[|CAISSE.NUMERO|, |CAISSE.NOM|], /DEVISE/=[|DEVISE.CODE|]} byFields: {|COMMANDE_CLIENT_ELEMENT.ID_ARTICLE|=[|ARTICLE.ID_FAMILLE_ARTICLE|], |ASSOCIATION_ANALYTIQUE.ID_ECRITURE|=[|ECRITURE.ID_MOUVEMENT|, |ECRITURE.ID_JOURNAL|, |ECRITURE.ID_COMPTE_PCE|, |ECRITURE.DATE|], |SAISIE_VENTE_FACTURE_ELEMENT.ID_SAISIE_VENTE_FACTURE|=[|SAISIE_VENTE_FACTURE.NUMERO|, |SAISIE_VENTE_FACTURE.DATE|, |SAISIE_VENTE_FACTURE.ID_CLIENT|], |ENCAISSER_MONTANT.ID_MODE_REGLEMENT|=[|MODE_REGLEMENT.ID_TYPE_REGLEMENT|], |ECHEANCE_CLIENT.ID_SAISIE_VENTE_FACTURE|=[|SAISIE_VENTE_FACTURE.NUMERO|, |SAISIE_VENTE_FACTURE.DATE|], |BON_DE_LIVRAISON_ELEMENT.ID_BON_DE_LIVRAISON|=[|BON_DE_LIVRAISON.NUMERO|], |DEVIS_ELEMENT.ID_DEVIS|=[|DEVIS.NUMERO|, |DEVIS.DATE|, |DEVIS.ID_CLIENT|, |DEVIS.ID_ETAT_DEVIS|], |REGLER_MONTANT.ID_MODE_REGLEMENT|=[|MODE_REGLEMENT.ID_TYPE_REGLEMENT|]}
foreign table of "OpenConcerto"."OpenConcerto48"."AFFAIRE"."ID_TYPE_AFFAIRE":"OpenConcerto"."OpenConcerto48"."TYPE_AFFAIRE"
at org.openconcerto.sql.ShowAs.expandOnce(ShowAs.java:219)
at org.openconcerto.sql.FieldExpander.expand(FieldExpander.java:149)
at org.openconcerto.sql.request.BaseFillSQLRequest.computeGraph(BaseFillSQLRequest.java:221)
at org.openconcerto.sql.request.BaseFillSQLRequest.getGraph(BaseFillSQLRequest.java:234)
at org.openconcerto.sql.view.list.SQLTableModelSourceOnline.<init>(SQLTableModelSourceOnline.java:36)
at org.openconcerto.sql.element.SQLElement.createTableSource(SQLElement.java:1521)
at org.openconcerto.sql.element.SQLElement.createAndInitTableSource(SQLElement.java:1496)
at org.openconcerto.sql.element.SQLElement.getTableSource(SQLElement.java:1478)
at org.openconcerto.sql.element.SQLElement.getTableSource(SQLElement.java:1465)
at org.openconcerto.sql.view.IListPanel.<init>(IListPanel.java:174)
at org.openconcerto.sql.view.IListPanel.<init>(IListPanel.java:155)
at org.openconcerto.sql.view.IListPanel.<init>(IListPanel.java:151)
at org.openconcerto.sql.view.ListeAddPanel.<init>(ListeAddPanel.java:38)
at org.openconcerto.modules.project.Module.start(Module.java:464)
at org.openconcerto.erp.modules.ModuleManager.startModule(ModuleManager.java:1755)
at org.openconcerto.erp.modules.ModuleManager.start(ModuleManager.java:1671)
... 43 more