Willkommen, Gast
Home › Foren › Allgemeines › Allgemeines zu Nuclos › nuclos Basis mit Standardentitäten
Hallo
Wer findet es auch etwas mühsam, alles selber zu entwickeln?
Ich kann mir gut vorstellen, dass es Entitäten und Funktionen gibt, welche für fast jedes Projekt gut zu verwenden sind. Ich denke da zum Beispiel an die Enitäten Sprache, Nummernkreise, Währungen, Mitarbeiter, Länder, PLZ-Verzeichnis, Kontierung, etc. oder an die Funktion Nummern vergeben, Auftragstotal berechnen, Rechnungsreports
Es wäre sicher hilfreich in der Entwicklung und für den Support, wenn möglichst viele Projekte eine ähnliche Basis aufweisen.
Es ist klar nicht das Ziel, die individuelle Stärke von nuclos dabei in Frage zu stellen.
die wichtigsten Änderungen chronologisch aufgeführt:
2012.07.16: Auftragsmaske mit Funktion Mahlzeitendienst erweitert. Es kann pro Zustellkreis und Datum ein Formular als pdf ausgedruckt werden.
2012.07.05: Update der Basis auf stabile Version 3.4
Artikelmaske mit Auswahl für Dienstleistungs-, Lager-, und interne Materialartikel erweitert.
Die Materialverwaltung für Mitarbeiter kann verwendet werden. Reports werden evtl. noch erstellt.
Gruss Martin
Zum Starten habe ich hier einmal ein nuclet in Version 3.2 mit Sprache, Währung, Mitarbeiter, Adresse, etc.
Die Dateiendung muss einfach von zip in nuclet umgewandelt werden
So, nun direkter neuer Versuch
Hallo,
wo finde ich das Nuclet im Wiki?
GJ
Habe sobene festgestellt: im Wiki ist die Dateigrösse auch auf 2 MB beschränkt.
Da werde ich das nuclet aufteilen müssen.
Muss ich in einer Freizeitstunde erledigen.
gruss Martin
> Wer wäre dabei?
Wir übrigens auch!
Und zu diesem Zweck arbeiten wir momentan und in diesem Jahr vor allem an folgenden Kernfeatures:
a) Integration mehrerer Nuclets auf einer Nuclosinstallation, das betrifft insbesondere Schnittstellen zwischen Nuclets. Eine erste Schnittstelle ist aktuell bereits ab 3.2 unterstützt: Referenzfelder, die auf Entitäten anderer Nuclets zeigen. Der Relationeneditor wird diesbzgl. als wesentliches Integrationsinstrument beim Nucletimport („wohin sollen die Referenzfelder des zu importierenden Nuclets in meiner Nuclosinstallation hinzeigen?“) ausgebaut werden. Weitere Schnittstellen zwischen Nuclets werden folgen z.B. nucletübergreifende Arbeitsschritte, nucletübergreifende Datenquellen, Layouts, die Subforms mit Entitäten anderer Nuclets beinhalten, etc.
b) Updatefähigkeit von Nuclets. Der Hersteller eines Nuclets soll in der Lage sein, neue Versionen seines Nuclets auszuliefern und die Installationen seines Nuclets sollen auch dann noch aktualisierbar sein, wenn die jeweiligen Nutzer Änderungen daran vorgenommen haben (Beispiel: Ich erweitere den Mitarbeiter im obigen Basisnuclet um zusätzliche Attribute die ich benötige. Dann bringt martin69 eine neue Version des Nuclets mit tollen neue Inhalten und Features heraus. Diese neue Version will ich einspielen können, ohne meine neuen Attribute dabei zu verlieren).
c) Austauschplattform für Nuclets, auf der Nuclethersteller ihre Nuclets kostenfrei oder kostenpflichtig zum Download anbieten können.
Die Weiterentwicklung der Philosophie von Nuclos ist klar: Neben den Bausteinen auf kleiner Ebene (Entitäten, Layouts, Statusmodelle, etc.) soll es auch Bausteine auf grösserer Ebene geben (fertige Schnittstellen wie z.B. DATEV, Standardkomponenten wie z.B. eine Lagerhaltung, etc.) – um noch schneller zum eigenen ERP System zu kommen.
Grüsse,
nuclosian
Hallo,
ich bin neu hier und habe Eure Software gestern frisch entdeckt und bin sehr angenehm überrascht. Ich möchte unsere Faktura und die übergreifende Projektplanung mit nuclos abbilden. Was mich abschreckt ist das definieren der ganzen Basics.
@nuclosian
Gibt es grobe Zeitpläne für die beschriebenen Ziele?
Oder um nicht auf Integrationsmöglichkeiten mehrerer Nuclets und deren Updatefähigkeit warten zu müssen: Hat vielleicht jemand eine Basis auf der ich aufzusetzen könnte. Mir geht es um Kunden, Projekte, Angebote, Rechnungen. Ich habe die aktuelle stabile Version 3.1.7 laufen.
Besten Dank für Infos!
Gruß
Knut
Hallo Knut
Ich werde meinen Standard auf der Version 3.3 erstellen. Noch bin ich aber nicht ganz soweit.
Ich möchte zusätzlich die benöigten Db-Inhalte (Währungen, Länder, Sprachen, PLZ-Verzeichnis CH, Nummerierung, Zahlungskonditionen) einstellen.
Das braucht aber noch etwas Zeit, muss mich noch etwas besser in die DB Möglichkeiten einarbeiten.
Abläufe sind noch nicht
Wenn Du noch etwas Zeit hast zum Warten…
Ein komplettes nuclos zum Nulltarif wirst Du wahrscheinlich nicht erhalten. Da steckt schlicht zuviel Arbeit drin…
Gruss Martin
Neue Basis 3.3
mit folgenden Entitäten und Layouts:
– Sprache
– Währung
– Länder
– Kontakt
– Adresse
– Lieferart
– Zahlungsart
– Anrede
– Formularübersetzungen
Ist erst der Anfang, ich weiss. Aber ich bleibe am Ball…
Gruss Martin
Hallo Martin,
hab vielen Dank für Deine Antwort und Dein Basisnuclet! Das schaue ich mir am Wochenende direkt mal an.
Ein komplettes nuclos zum Nulltarif wirst Du wahrscheinlich nicht erhalten. Da steckt schlicht zuviel Arbeit drin…
Keine Frage, vor diesem Hintergrund halte ich die angestrebte Austauschplattform auch für eine sehr gute Idee. Denn für eine gute Basis wäre ich bereit Geld in die Hand zu nehmen.
Kann mir jemand sagen, für wann die 3.3er Version geplant ist? Hab bei meiner Suche nur einen drei Wochen alten Thread gefunden, dass die 3.2er Version nach Plan ca. Ende Februar kommen soll. Eine grobe Richtung wäre für mich eine wichtige Info, wenn ich mit unserer Entwicklung auf einer 3.3er Version aufbaue.
Danke und Gruß
Knut
Alle welche die Basis testen gebt mir bitte feedback, was alles in der Basis vermisst wird oder Eurer Meinung nach falsch ist.
Gruss Martin
Als Basis für eigene Entwicklungen verwendbar (noch ohne Businesslogik)
Version 2 nuclosbasis 3.3
Enthält Entitäten:
– Adressen
– Artikel
– Dokumentation
– Einheiten
– Kontakt
– Land
– Lieferart
– Mitarbeiter
– Sprache
– Verpackungseinheit
– Währung
– Zahlungskonditionen
Benutzergruppe:
– Hauptbenutzer
Arbeitsumgebung:
– Benutzerstandard
Strukturdefinition:
– Landimport
Hallo Martin!
Vielen Dank für Dein Basisnuclet, welches mir für den Anfang mit Nuclos hoffentlich weiterhilft!
Leider war es mir nicht möglich, das Nuclet nach dem erfolgreichen Import auch zu verwenden. Beim Einfügen der Basisdaten wie Anreden, Sprachen, etc. ist das Speichern nicht möglich.
Die Fehlermeldung beispielsweise beim Einfügen einer neuen Sprache lautet:
Ein Fehler ist aufgetreten.
ERROR: column t.strvalue_strsprache does not exist
Position: 87
Die Details:
org.nuclos.common2.exception.CommonFatalException: ERROR: column t.strvalue_strsprache does not exist
Position: 87
at org.nuclos.client.masterdata.MasterDataDelegate.getDependantMasterData(MasterDataDelegate.java:334)
at org.nuclos.client.masterdata.MasterDataDelegate.getDependants(MasterDataDelegate.java:411)
at org.nuclos.client.masterdata.MasterDataCollectController.readDependants(MasterDataCollectController.java:1147)
at org.nuclos.client.masterdata.MasterDataCollectController.insertCollectable(MasterDataCollectController.java:1164)
at org.nuclos.client.masterdata.MasterDataCollectController.insertCollectable(MasterDataCollectController.java:144)
at org.nuclos.client.ui.collect.CollectController.insertCollectable(CollectController.java:2974)
at org.nuclos.client.ui.collect.CollectController.save(CollectController.java:3175)
at org.nuclos.client.ui.collect.CollectController.cmdSave(CollectController.java:3056)
at org.nuclos.client.ui.collect.CollectController.access$000(CollectController.java:197)
at org.nuclos.client.ui.collect.CollectController$5.actionPerformed(CollectController.java:388)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6268)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6033)
at java.awt.Container.processEvent(Container.java:2045)
at java.awt.Component.dispatchEventImpl(Component.java:4629)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Component.dispatchEvent(Component.java:4455)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
at java.awt.Container.dispatchEventImpl(Container.java:2089)
at java.awt.Window.dispatchEventImpl(Window.java:2517)
at java.awt.Component.dispatchEvent(Component.java:4455)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
at java.awt.EventQueue$2.run(EventQueue.java:622)
at java.awt.EventQueue$2.run(EventQueue.java:620)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: org.nuclos.server.dblayer.DbException: ERROR: column t.strvalue_strsprache does not exist
Position: 87
at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess.wrapSQLException(StandardSqlDBAccess.java:542)
at org.nuclos.server.dblayer.DbAccess$1.wrapSQLException(DbAccess.java:103)
at org.nuclos.server.dblayer.impl.DataSourceExecutor.execute(DataSourceExecutor.java:72)
at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess.executeQuery(StandardSqlDBAccess.java:203)
at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess.executeQuery(StandardSqlDBAccess.java:187)
at org.nuclos.server.dal.processor.jdbc.impl.EntityObjectProcessor.getBySearchExpression(EntityObjectProcessor.java:250)
at org.nuclos.server.dal.processor.jdbc.impl.EntityObjectProcessor.getBySearchExpression(EntityObjectProcessor.java:232)
at org.nuclos.server.masterdata.ejb3.MasterDataFacadeHelper.getGenericMasterData(MasterDataFacadeHelper.java:959)
at org.nuclos.server.masterdata.ejb3.MasterDataFacadeHelper.getDependantMasterDataByBean(MasterDataFacadeHelper.java:262)
at org.nuclos.server.masterdata.ejb3.MasterDataFacadeHelper.getDependantMasterData(MasterDataFacadeHelper.java:239)
at org.nuclos.server.masterdata.ejb3.MasterDataFacadeBean.getDependantMasterData(MasterDataFacadeBean.java:580)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:67)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy12.getDependantMasterData(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.nuclos.server.common.NuclosRemoteRollbackInterceptor.invoke(NuclosRemoteRollbackInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy63.getDependantMasterData(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
at org.nuclos.server.common.NuclosRemoteInvocationExecutor.invoke(NuclosRemoteInvocationExecutor.java:32)
at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78)
at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114)
at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:73)
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:366)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.nuclos.server.security.SessionInvalidationFilter.doFilter(SessionInvalidationFilter.java:76)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:167)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:47)
at org.springframework.remoting.support.RemoteInvocationResult.recreate(RemoteInvocationResult.java:115)
at org.springframework.remoting.support.RemoteInvocationBasedAccessor.recreateRemoteInvocationResult(RemoteInvocationBasedAccessor.java:85)
at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:148)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy13.getDependantMasterData(Unknown Source)
at org.nuclos.client.masterdata.MasterDataDelegate.getDependantMasterData(MasterDataDelegate.java:329)
… 46 more
Caused by: java.sql.SQLException: ERROR: column t.strvalue_strsprache does not exist
Position: 87
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at org.nuclos.server.dblayer.impl.standard.StandardSqlDBAccess$2.perform(StandardSqlDBAccess.java:212)
at org.nuclos.server.dblayer.impl.DataSourceExecutor.execute(DataSourceExecutor.java:66)
… 143 more
Danke für eventuelle Fixes und Hilfen!
Hallo
Könnte ein Problem mit der Datenbank sein. Sind denn die Felder in der db wie in der Entität beschrieben vorhanden?
Gruss Martin
Ich werde eine nuclos Basis Instanz online schalten, damit man sie direkt ohne eigene Installation testen kann.
Gruss Martin
Nuclos mit meiner Basis ist zum Testen online.
Basis Nuclet von M. Schwärzel Business Software
Ich habe den Zugangslink mit den Benutzerangaben auf der Homepage hinterlegt.
Bitte meldet alle Kommentare zur Basis im Nuclos Forum.
(Noch bin ich leider meilenweit von einem kompletten System entfernt, aber es sind schon einige Stunden Arbeit eingeflossen)
Danke
Martin Schwärzel
Neues in der aktuellen Version: nuclos Beispiel
In der Basis habe ich noch ein einfaches Beispiel für ein Offertdokument eingefügt.
Die Offerte kann im Status Offerte erstellt als pdf erstellt werden.
Je nach Sprache des Kunden wird die Übersetzung ausgegeben (falls erfasst in den Formularübersetzungen).
Vorteil dieser Art der Übersetzungen, jederzeit können durch den Kunden selbständig weitere Sprachen erfasst werden.
Ebenfalls ist für den Auftrag ein Statusmodell enthalten.
Mit Status Offerte, Auftragsbestätigung, Rüstschein, Lieferschein, Rechnung, Gutschrift und Archiv.
Die Enditäten sind im Moment bewusst einfach gehalten.
Viel Spass beim Ausprobieren.
Gruss Martin Schwärzel
(Freue mich auf Euer Feedback)
Vieles hat sich getan in der aktuellen Version.
Mietobjekte sind hinzugekommen,
aktuell arbeite ich an einem HR Teil mit Bewerbern, Stellen, Beurteilung, Knowhow und Trainingsverwaltung. Da ist viel Spielraum drin.
Die Verteilung der Entitäten werde ich überarbeiten, ist noch nicht wirklich übersichtlich. Daran arbeite ich noch.
Zugriff auf Basis über Basis Nuclet M. Schwärzel Business Software
Viel Spass und es Rückmeldungen würden mich sehr freuen.
Gruss Martin
Du musst angemeldet sein, um auf dieses Thema antworten zu können.