IRC logs of #tryton-de for Saturday, 2011-11-19

chat.freenode.net #tryton.de log beginning Sat Nov 19 00:00:01 CET 2011
2011-11-19 00:00 <grasbauer> ich find das auch gut
2011-11-19 00:00 <grasbauer> man kann doch eine steuerregel definieren wenn ich mich nicht irre
2011-11-19 00:00 <udono> die Umsetzung ist auch halbwegs klar.
2011-11-19 00:00 <mr_claus> grundsätzlich kann man das manuell machen, aufwand hält sich ja in grenzen
2011-11-19 00:01 <mr_claus> aber ich habe bis heute nicht verstanden dass es da nicht schon irgendwas gibt, es geht nur um eine buchung die im hintergrund erfolgt
2011-11-19 00:01 <mr_claus> ich gehe aber davon aus, daß der bedarf einfach nicht in der breite vorhanden ist
2011-11-19 00:02 <mr_claus> die unternehmen oder kleinbetriebe die ist-versteuerung haben, die verwenden nichts in der größe wie tryton
2011-11-19 00:02 <mr_claus> henne-ei-problem :)
2011-11-19 00:02 <udono> grasbauer: lieber nicht mit Steuerregeln, besser mit Steuerbuchungen bei Zahlungseingängen. Diese würde dann die nötigen Umbuchungen zum Zeitpunkt des Zahlungseingangs von nicht fallig zu fällig realisieren.
2011-11-19 00:02 <grasbauer> der bedarf ist sicher größer, als man denkt - aber es hat einfach noch niemand einen entwurf vorgelegt
2011-11-19 00:03 <udono> mr_claus: In Frankreich und Belgien ist Istversteuerung scheinbar echt kein Thema. In D-A-CH und USA aber auf jeden Fall.
2011-11-19 00:03 <mr_claus> nunja, man braucht jemand der von buchhaltung ahnung hat, da zähle ich mich z.b. nicht dazu, ich muss regelmäßig nachfragen :) und diese person sollte auch noch programmieren können
2011-11-19 00:04 <mr_claus> also der lexware ansatz ist äußerst simpel, ich weiss ja nicht ob man evtl. nicht noch mehr berücksichtigen muss
2011-11-19 00:05 <grasbauer> wie udono sagte muss man beachten, das eingangsrechnungen sofort gebucht werden - egal ob schon bezahlt
2011-11-19 00:05 <mr_claus> das nicht fällig konto darf zwar bei der ust-va nicht befragt werden, aber es muss dennoch in der bilanz auftauchen da es ja eigentlich eine forderung ist
2011-11-19 00:05 <mr_claus> sollte aber ein setting sein
2011-11-19 00:06 <mr_claus> gibt es bei eingangsrechnungen nicht sogar keine trennung zwischen ist- und soll-versteuerung?
2011-11-19 00:06 <mr_claus> hmm, die trennung gibts wohl doch
2011-11-19 00:06 <udono> mr_claus: ... wir arbeiten an dem Thema für Tryton, seit über einem Jahr. Wir haben einen sehr genauen Schlachtplan, finden aber irgendwie nicht die Zeit es mal komplett anzugehen und fertig zu machen. Kennt man ja, bei Köchen sieht die Küche immer am schlimmsten aus :-)
2011-11-19 00:07 <mr_claus> d.h. man kann bei tryton keine rechnung einbuchen und den zahlungseingang dann später
2011-11-19 00:08 <grasbauer> mr_claus: ich hab mir mal ein script geschrieben, um einfach alle steuerpsoitionen aus den rechnungen zu holen, die bezahlt sind - das wurde aber als etwas zu triviale lösung bezeichnet ;)
2011-11-19 00:09 <udono> mr_claus: nein, in DACH sind Eingangsrechnungen nicht reguliert, werden also in der Regel zum Zeitpunkt der Rechnungstellung als Eingang verbucht. In den USA allerdings ist die Praxis wahlweise.
2011-11-19 00:09 <mr_claus> elegant ist die ja auch nicht gerade :)
2011-11-19 00:09 <grasbauer> mr_claus: mit dem taschenrechner kam aber das selbe raus ;)
2011-11-19 00:09 <udono> grasbauer: so hab ichs bei LX-Office mit der USTVA gelöst. Das ist buchhalterisch aber falsch.
2011-11-19 00:10 <grasbauer> udono: sagtest du ja dazumal - ich kannte aber bis dahin das prolem überhaupt nicht
2011-11-19 00:10 <udono> grasbauer: deine Bücher stimmen nicht mit den Zahlen im Report überein, weil Tryton in den Berichten immer nur Sollversteuerung voraussetzt.
2011-11-19 00:11 <mr_claus> udono: wenn ich es richtig sehe dann ist das eigentliche problem das thema mit den eingangsrechnungen da die rechnung und die zahlung bei tryton ein vorgang sind und nicht zwei
2011-11-19 00:11 <mr_claus> udono: wie arbeitet man denn dann überhaupt mit verbindlichkeiten, zahlungszielen usw
2011-11-19 00:11 <udono> mr_claus: ja, eines der vielen Probleme...
2011-11-19 00:11 <mr_claus> udono: die rechnung nicht buchen?
2011-11-19 00:12 <mr_claus> udono: auf einen stapel legen und jeden tag kucken welche dran ist, dann buchen, dann zahlungslauf?
2011-11-19 00:12 <mr_claus> udono: wundert mich da das doch auch für größere firmen ein normaler vorgang ist
2011-11-19 00:12 <mr_claus> nicht für die kleinen in diesem fall, die buchen eigentlich nur wenn sie bezahlt haben
2011-11-19 00:12 <udono> mr_claus: nein, so wie du geschrieben hast, konten bei den standard steuern sind nicht fällig... etc
2011-11-19 00:14 <mr_claus> udono: also habe ich eine rechnung erhalten, dann buche ich die sofort, schließlich habe ich eine verbindlichkeit, die muss in der bilanz entsprechend gelistet sein, mal unabhängig von der vorsteuer
2011-11-19 00:14 <mr_claus> udono: das wird ja sicher gehen, dann habe ich eine OP kreditor
2011-11-19 00:14 <udono> mr_claus: Rechnung und Zahlung sind zwei zeitlich getrennte Vorgänge in Tryton die durch den Abgleich (Reconciliation) zusammengebracht werden.
2011-11-19 00:15 <udono> mr_claus: schau einfach nach, in der Buchhaltung sollten keine Fehler sein.
2011-11-19 00:16 <mr_claus> udono: ich glaube eh nicht, daß da fehler sind, ich versuche es nur zu verstehen, dieser abgleich wird durch den user gemacht oder macht das system den abgleich?
2011-11-19 00:16 <mr_claus> sprich wird der beim zahlungseingang automatisch durchgeführt?
2011-11-19 00:17 <udono> mr_claus: bei Rechnungen die über den Bezahl knopf oder wenn account_statement installiert durch einen Kontoauszug beglichen werden macht Tryton das für dich. Bei manuellen Buchungen musst du es manuell machen, oder du mixt Rechnung und manuell.
2011-11-19 00:18 <mr_claus> udono: d.h. grundsätzlich könnte man auch hier eine ust-umbuchung realisieren wie auch beim zahlungseingang
2011-11-19 00:19 <udono> mr_claus: ja, das sind die nächsten Probleme die zu lösen sind ;-)
2011-11-19 00:20 <mr_claus> udono: gut, habs verstanden, dann werde ich mal zusehen, ob ich manuell hinkomme, muss ja erstmal etwas tryton untersuchen und lernen
2011-11-19 00:20 <mr_claus> vermutlich gehe ich recht davon aus, daß es keine sponsoren für dieses ist-versteuerungs thema gibt
2011-11-19 00:20 <udono> mr_claus: nicht zu vergessen es gibt noch den Unterschied zwischen ertragssteuerlicher Istversteuerung (EÜR) und umsatzsteuerlicher istversteuerung.
2011-11-19 00:20 <grasbauer> doch - mich
2011-11-19 00:21 <udono> mr_claus: doch mindestens grasbauer
2011-11-19 00:21 <udono> :-)
2011-11-19 00:21 <mr_claus> udono: wurde denn schon mal beziffert wie hoch die kosten liegen?
2011-11-19 00:21 <grasbauer> wir können ja eine deutschlandweite kampagne in den IHKs starten
2011-11-19 00:22 <grasbauer> so mit Promotionbus und Bunnies
2011-11-19 00:22 <mr_claus> ich denke das hauptproblem ist dass die meisten lieber 300 euro in lexware investieren weil sie es nur installieren und nutzen wollen
2011-11-19 00:23 <mr_claus> tryton bringt da schon etwas mehr overhead mit
2011-11-19 00:23 <mr_claus> lass den bus weg, aber bunnies sind gut :)
2011-11-19 00:23 <udono> mr_claus: nein, unsere Kosten haben wir noch nicht kalkuliert. Aber ich denke das sollten wir wirklich tun.
2011-11-19 00:24 <grasbauer> ja - bitte!
2011-11-19 00:24 <mr_claus> udono: es gibt ein groupware projekt namens tine, von der firma metaways, die machen das eigentlich oft so, die beziffern und sammeln die sponsoren ein
2011-11-19 00:24 <mr_claus> udono: in dieser software ist recht viel bewegung
2011-11-19 00:25 <grasbauer> dieser versuch wird gerade auch in tryton gestartet
2011-11-19 00:25 <mr_claus> udono: die ertragsteuerliche istversteuerung dürfte doch nicht das problem sein oder, man bucht erst bei zahlungseingang und fertig, ausgang sowie eingang
2011-11-19 00:25 <udono> mr_claus: https://elveos.org/en/softwares/852?name=tryton
2011-11-19 00:26 <mr_claus> udono: oder gibt es ertragsteuerlich ist und umsatzsteuerlich soll in kombination, kommt mir komisch vor
2011-11-19 00:27 <mr_claus> imap-server in tryton?
2011-11-19 00:27 <udono> mr_claus: du musst übergänge zischen den Geschäftsjahen schaffen, eine Firma kann die Versteuerung auch wechseln. EÜR ist eine komplett andere Gliederung als GuV und Bilanz, etc pp
2011-11-19 00:28 <mr_claus> udono: schon klar, aber da würde ich einen neuen mandanten anlegen und neue eingangsbuchungen machen ehrlich gesagt, eine eröffnungsbilanz manuell erstellen
2011-11-19 00:28 <udono> mr_claus: das muss alles nahtlos laufen
2011-11-19 00:30 <mr_claus> udono: mit diesen zielvorstellungen ist es natürlich schwer, viele softwarepakete supporten keine umstellung der versteuerung innerhalb eines mandanten, gerade weil das so aufwendig ist
2011-11-19 00:30 <mr_claus> udono: ein stufenplan würde glaub ich auch schon vielen helfen, d.h. festlegen der besteuerung und dann so lassen, änderung nicht supporten, wäre einfach zu realisiere, billiger und würde schon viele weiterbringen
2011-11-19 00:30 <grasbauer> mr_claus: +1
2011-11-19 00:35 <grasbauer> die frage nach ist-versteuerung hat gerade viel kleine unternehemn aus der it-branche davon abgehalten, tryton zunächst für sich selbst zu verwenden - ein modul würde die nutzerzahl sicher ziemlich erweitern und davon hätten dann irgendwie alle was
2011-11-19 00:35 <mr_claus> hängt vermutlich von der strategie der tryton community ab
2011-11-19 00:35 <udono> +1
2011-11-19 00:36 <mr_claus> also ich persönlich würde nur dann in eine software zeit investieren wenn ich diese auch selbst nutze
2011-11-19 00:36 <mr_claus> ich kann zwar python, bin aber schlecht in buchhaltung
2011-11-19 00:36 <mr_claus> dazu kommt meist ein komplexes klassenmodell
2011-11-19 00:36 <mr_claus> da arbeitet man sich auch nicht ein, kleinere ergänzungen oder module würde das projekt eher erhalten wenn viele es einsetzen, das ist schon richtig
2011-11-19 00:37 <mr_claus> ich denke die meisten freelancer die es nutzen würde wären wohl auch umsatzsteuerlich ist-versteuerer
2011-11-19 00:37 <grasbauer> ja
2011-11-19 00:37 <mr_claus> es würde dann aber auch nur entwicklung im bereich dienstleistungen geben, glaube ich jedenfalls
2011-11-19 00:37 <udono> mr_claus: wir selbst brauchen es doch auch. Wir sind doch alle samt kleiner als unsere Kunden, wenn wir Istversteuerung brauchen...
2011-11-19 00:38 <mr_claus> weniger für ein modul produktion
2011-11-19 00:38 <grasbauer> und die würden sich dann viele kliene module schreiben, um ihre probleme zu lösen - damit lernen sie tryton kenne und wagen sich an ein projekt für einen kunden ....
2011-11-19 00:39 <mr_claus> ist natürlich möglich, wobei einzelne das meist nicht stemmen können, jedenfalls keine größeren projekte
2011-11-19 00:40 <mr_claus> so nebenbei, gibts für 2.2 eigentlich debian pakete für squeeze?
2011-11-19 00:40 <grasbauer> einzelne vielleicht nicht - aber kleinere firmen schon ...
2011-11-19 00:40 <grasbauer> und die sind oft trotzdem ist-versteuerer - wo liegt eigentlich die grenze nochmal?
2011-11-19 00:41 <mr_claus> 500.000 glaub ich
2011-11-19 00:42 <grasbauer> ich hab mir die pakete immer ausgecheckt - find ich persönlich besser ....
2011-11-19 00:42 <udono> mr_claus: Debian: dba oder yangoon fragen
2011-11-19 00:43 <mr_claus> udono: sind die beiden die maintainer der .deb?
2011-11-19 00:43 <udono> mr_claus: ja
2011-11-19 00:43 <mr_claus> gefunden habe ich 1.6 für squeeze und 2.0 für sid
2011-11-19 00:44 <mr_claus> problem ist eigentlich nur die anzahl der pakete, das kostet ein haufen zeit die alle für 2.2 zu bauen :(
2011-11-19 00:44 <mr_claus> ich glaube ich checke auch aus :)
2011-11-19 00:56 <grasbauer> udono: mal kurz ne andere frage: was hältst du eigentlich von product_variant - ist das ein einsatz oder geht das iregendwie daneben? ich hab mir nochmal plantians idee angeshen - die ist auch nicht so verkehrt ....
2011-11-19 00:56 <mr_claus> 2.2 ist ja ziemlich neu
2011-11-19 01:00 <udono> grasbauer: ich habs noch nicht genau begutachten können, bisher leider nur oberflächlich :-( aber was ich gesehen habe war gut. Timitos sagte mir auch das er deine Ideen gut findet. Wenn wir unsere Migration auf 2.2 durch haben, dann werde ich noch mal genauer schauen und testen und Dir Feedback geben.
2011-11-19 01:01 <udono> mr_claus: nimm bei Tryton besser immer das aktuellste release: 2.2
2011-11-19 01:02 <mr_claus> udono: ich lade es gerade
2011-11-19 01:02 <udono> mr_claus: wenn du Fehler findest, bitte unbedingt melden, dann gibts auch schnell bugfixes in Maintenance releases.
2011-11-19 01:03 <grasbauer> das updaten hab ich ja auch noch vor mir - werd michmal besser hinlegen ....
2011-11-19 01:04 <udono> die einzelnen Branches werden bisher mindestens zwei Jahre lang mit Bug und Security Fixes gepflegt.
2011-11-19 01:04 <udono> grasbauer: fang schnell an, 2.0 auf 2.2 dauert sehr lange
2011-11-19 01:05 <grasbauer> udono: echt - so viel API?
2011-11-19 01:07 <udono> grasbauer: http://hg.tryton.org/2.2/modules/account/rev/838330f48b9a bereitet viel Spass.
2011-11-19 01:08 <grasbauer> hab die änderungen im Many2many noch nicht verstanden
2011-11-19 01:09 <udono> mr_claus: http://git.debian-maintainers.org/?p=tryton/tryton-server.git scheint auch 2.2 zu sein.
2011-11-19 01:10 <udono> gut nacht, bis Sonntag oder Montag
2011-11-19 01:11 <grasbauer> Gute Nacht
2011-11-19 01:11 <mr_claus> gn8
2011-11-19 01:11 -!- grasbauer(~jan@dslb-088-075-022-158.pools.arcor-ip.net) has left #tryton.de
2011-11-19 01:12 <mr_claus> udono: hmm, laut changelog im debian verzeichnis noch nicht
2011-11-19 11:03 -!- Timitos(~kp@88.217.184.172) has left #tryton.de
2011-11-19 12:06 <mr_claus> wenn man ein BrowseRecord objekt vorfindet, wie bekommt man dann informationen über dieses objekt, beispielsweise um es in ein logfile zu schreiben?
2011-11-19 12:06 <mr_claus> wenn ich das richtig sehe dann ist ein BrowseRecord objekt eine art abbild oder eine referenz auf einen datenbankeintrag
2011-11-19 12:14 <udono> mr_claus: ein Browsrecord ist eine Objektinstanz
2011-11-19 12:14 <udono> mr_claus: falsch
2011-11-19 12:14 <mr_claus> udono: ah sehr gut, sowas dachte ich mir, wie bekomme ich heraus auf welchen db record sie zeigt?
2011-11-19 12:15 <mr_claus> also wenn ich mir diese instanz ins log schreibe dann bekomme ich einen namen und eine ID
2011-11-19 12:15 <udono> mr_claus: es ist glaube ich eine Objektinstanz eines Tryton 'models', die auf einen datenbank record verweist. Oder so ähnlich.
2011-11-19 12:16 <mr_claus> die ID hat aber nchts mit dem record zu tun
2011-11-19 12:16 <udono> mr_claus: Du bekommst den namen des models.
2011-11-19 12:16 <mr_claus> würde ja sinn machen, ein abstraction layer
2011-11-19 12:16 <udono> mr_claus: die id ist idr. eine datenbank id
2011-11-19 12:16 <mr_claus> udono: namen wir mal diesen wert: BrowseRecord(account.account.type.template, 10)
2011-11-19 12:17 <mr_claus> udono: das model ist klar, zeigt wohl auf diese tabelle oder gehört zu datensätzen dieser tabelle
2011-11-19 12:17 <udono> mr_claus: ja genau
2011-11-19 12:17 <mr_claus> udono: aber die ID ergibt keinen sinn, irgendwo in dieser klasse verbirgt sich sicherlich die recordnummer des datensatzes
2011-11-19 12:17 <mr_claus> und die suche ich
2011-11-19 12:18 <udono> suche sie in der Datenbank, Tabelle account_account_type_template
2011-11-19 12:19 <mr_claus> hab ich schon, aber die ID 10 ergibt keinen sinn
2011-11-19 12:19 <mr_claus> 10 | 2011-11-19 03:28:27.194588 | | 0 | | Tax
2011-11-19 12:19 <udono> mr_claus: das ist der Sinn
2011-11-19 12:20 <mr_claus> ich würde eher 17 | 2011-11-19 03:28:54.043241 | | 0 | | Chart of Account Types SKR03 (Germany) erwarten
2011-11-19 12:20 <mr_claus> dieses objekt mit der ID 10 wird angefasst wenn man beim wizard SKR03 auswählt
2011-11-19 12:21 <udono> mr_claus: funktioniert da etwas nicht?
2011-11-19 12:21 <udono> mr_claus: oder experimentierst du?
2011-11-19 12:21 <mr_claus> udono: korrekt, gibt einen bug zu diesem thema, https://bugs.tryton.org/issue2233
2011-11-19 12:22 <mr_claus> udono: ich würde gerne experimentieren, aber dazu muss ich erstmal diesen kontenrahmen rein kriegen :D
2011-11-19 12:22 <udono> mr_claus: mom
2011-11-19 12:29 <udono> mr_claus: In welcher Zeile hast du den print gesetzt? http://hg.tryton.org/modules/account/file/fd5b41ee5f3f/account.py
2011-11-19 12:29 <mr_claus> 438, aber ich merke gerade, daß das mehrfach aufgerufen wird, ich lass es nochmal laufen
2011-11-19 12:31 <mr_claus> http://pastebin.com/hUaRJ9bC
2011-11-19 12:32 <mr_claus> also das stimmt soweit beim beginn
2011-11-19 12:32 <mr_claus> ID 17 ist Chart of Account Types SKR03 (Germany)
2011-11-19 12:33 <mr_claus> ID 8 von account_account_template ist ebenfalls Chart of Accounts SKR03 (Germany)
2011-11-19 12:33 <mr_claus> ID 9 sind Bilanzkonten
2011-11-19 12:33 <mr_claus> und da steht in der datenbank kein type mehr drin
2011-11-19 12:34 <Timitos> mr_claus: wenn du den browserecord hast, kannst du dir auch das name und das code field andrucken lassen. wäre vielleicht hilfreich
2011-11-19 12:34 <mr_claus> ich muss ja nur in der tabelle nachsehen, anscheinend ist es in ordnung wenn kein type drinsteht, der fehler passiert erst wenn das dict geliefert wird
2011-11-19 12:35 <mr_claus> bei account.account.template 294 (Anteile a.herrschender Gesellschaft)
2011-11-19 12:35 <Timitos> ja, schaut echt strange aus. keine ahnung warum da für einen account ein dict geliefert wird und für die anderen nicht
2011-11-19 12:35 <mr_claus> ich vergleiche mal die records
2011-11-19 12:35 <Timitos> mr_claus: und warum in der tabelle nachschauen, wenn dus dir gleich im print liefern kannst ;-)
2011-11-19 12:36 <mr_claus> Timitos: weil ich bisher zu blöd war es auszudrucken :D, sind meine ersten gehversuche
2011-11-19 12:38 <mr_claus> es wird noch besser, record 291 (Anteile an verbundenen Unternehmen) hat type 34 und liefert diesen auch
2011-11-19 12:38 <Timitos> mr_claus: paste mir einfach dein print statement falls du da hilfe brauchst
2011-11-19 12:38 <mr_claus> 294 (Anteile a.herrschender Gesellschaft) hat ebenfalls type 34 und liefert ein dict
2011-11-19 12:40 <mr_claus> Timitos: aber nicht lachen, http://pastebin.com/zQd217ed
2011-11-19 12:41 <udono> mr_claus: startest du den trytond von der Komandozeile?
2011-11-19 12:41 <mr_claus> udono: über ein startscript
2011-11-19 12:42 <Timitos> mr_claus: es wäre tatsächlich besser, den trytond über die kommandozeile zu starten, weil dann ein einfaches print statement ausreichen würde
2011-11-19 12:42 <mr_claus> also ich denke der BrowseRecord(account.account.template, 294) sollte Aufschluss geben warum dieser Fehler passiert
2011-11-19 12:43 <mr_claus> Timitos: gut, ich baus mal gleich um
2011-11-19 12:43 <udono> mr_claus: hast du version 2.2 installiert oder mercurial tip?
2011-11-19 12:43 <mr_claus> udono: 2.2
2011-11-19 12:43 <Timitos> mr_claus: du kannst in der 2. zeile einfach 'template.name' und 'template.code' einbauen, dann hast du die beiden werde mit drin
2011-11-19 12:43 <Timitos> s/werde/werte
2011-11-19 12:44 <Timitos> mr_claus: das gleiche bei template.type. da kannst du template.type.name einbauen
2011-11-19 12:44 <mr_claus> Timitos: ok, d.h. einfach auf die feldnamen direkt zugreifen, die werden als attribute abgebildet
2011-11-19 12:44 <Timitos> mr_claus: genau
2011-11-19 12:45 <mr_claus> Timitos: alle als string oder exakt so wie in der datenbank definiert?
2011-11-19 12:46 <Timitos> mr_claus: wenn du felder verwendest, die keine strings sind, solltest du sie besser in einen string umwandeln, wenn du in deinem print statement string concatenation verwendest.
2011-11-19 12:46 <mr_claus> Timitos: ok, die liegen dann also als int vor
2011-11-19 12:46 <Timitos> mr_claus: du kannst aber auch 'print template, template.name, template.code' verwenden, dann brauchst die die werte nicht in einen string umwandeln
2011-11-19 12:47 <Timitos> mr_claus: die id ist ein int oder long. code und name sind beides strings
2011-11-19 12:48 <mr_claus> Timitos: ok, das funktioniert jetzt, bleibt das thema mit dem dict, höchst sonderbar. template.type liefert schon das dict bei datenbank entry 294
2011-11-19 12:49 <mr_claus> Timitos: wobei ich gerade feststelle, daß man mit str(template.type) nicht den wert bekommt sondern einen browserecord
2011-11-19 12:50 <mr_claus> Timitos: und das liefert das dict zurück
2011-11-19 12:50 <Timitos> mr_claus: richtig. mit template.type.id bekommst du die id und mit template.type.name den name
2011-11-19 12:50 <Timitos> mr_claus: ok. das bedeutet es gibt einen fall, wo template.type anstatt einem browserecord ein dict zurückliefert, oder?
2011-11-19 12:50 <mr_claus> ich denke der fehler tritt schon vorher auf, eigentlich sollte template.type entweder nichts oder einen browserecord liefern
2011-11-19 12:51 <mr_claus> Timitos: exakt
2011-11-19 12:51 <Timitos> ACTION muss sich das jetzt auch mal anschauen...
2011-11-19 12:51 <mr_claus> Timitos: aber an der tabelle liegt es nicht, die sieht in ordnung aus
2011-11-19 12:52 <Timitos> mr_claus: das passiert, wenn man den kontenrahmen erstellt, oder?
2011-11-19 12:52 <udono> ACTION zieht sich dann mal wieder raus...
2011-11-19 12:52 <mr_claus> Timitos: genau
2011-11-19 12:52 <Timitos> ACTION erstellt grad mal ne neue db und hofft, dass er den fehler reproduzieren kann
2011-11-19 12:56 <Timitos> mr_claus: welche module hast du in der instanz installiert, in der der fehler auftritt?
2011-11-19 12:57 <Timitos> mr_claus: hast du die company über den assistenten erstellt, der nach der installation der module ausgeführt wird?
2011-11-19 12:57 <mr_claus> Timitos: company hab ich über den assistenten erstellt, ja
2011-11-19 12:58 <mr_claus> hmm, wie erzeuge ich eine liste der installierten module? copy-paste geht da nicht
2011-11-19 12:59 <Timitos> mr_claus: du müsstest eigentlich in der liste der module eine selektion nach status machen können, dann werden dir nur die installierten angezeigt. und diese liste müsstest du eigentlich per copy paste exportieren können
2011-11-19 12:59 <mr_claus> Timitos: hab ich versucht, ist nichts im clipboard
2011-11-19 13:00 <Timitos> doch das muss gehen. ich probiers auch gleich mal aus
2011-11-19 13:00 <mr_claus> ich starte den client nochmal neu
2011-11-19 13:01 <mr_claus> hmm, geht nicht
2011-11-19 13:02 <mr_claus> Timitos: die console ist gesprächig :9 http://pastebin.com/s5Yz5LdF
2011-11-19 13:02 <Timitos> mr_claus: hast du alle datensätze markiert? hier bei mir funktionierts einwandfrei
2011-11-19 13:03 <mr_claus> Timitos: also wenn ich sie markiere und dann rechtsklick mache, dann hab ich nur noch einen selektiert
2011-11-19 13:03 <mr_claus> irgendwas ist da faul
2011-11-19 13:03 <mr_claus> was für ein OS verwendest du mit dem client?
2011-11-19 13:03 <Timitos> mr_claus: probiers mit STRG+c
2011-11-19 13:03 <Timitos> mr_claus: debian squeeze
2011-11-19 13:04 <mr_claus> strg+c tut auch nicht, ich hab windows 7 am client, vielleicht liegts daran
2011-11-19 13:04 <Timitos> hm. das muss ich bei gelegenheit auch mal austesten
2011-11-19 13:04 <Timitos> aber jetzt konzentrier ich mich erst mal auf den aktuellen bug. den hab ich nämlich inzwischen reproduzieren können...
2011-11-19 13:05 <mr_claus> Timitos: der ist ziemlich seltsam finde ich
2011-11-19 13:25 <Timitos> mr_claus: der fehler steckt vermutlich richtig tief im innern.
2011-11-19 13:28 <udono> Timitos: mr_claus: habt ihr es schonmal auf tip versucht. Cedk schreibt, er könne den fehler nicht reproduzieren.
2011-11-19 13:29 <Timitos> udono: werd ich mal noch machen
2011-11-19 13:34 <mr_claus> udono: ich verstehe nicht warum der nicht reproduzierbar ist, vielleicht liegt es an locales oder sonst irgendwelchen speziellen parametern am system
2011-11-19 13:41 <udono> mr_claus: Schwer zu sagen, ich tippe aber in eine ähnliche Richtung: vielleicht die Umstellung auf *.po files
2011-11-19 13:46 <mr_claus> udono: hmm, also eigentlich ergibt das auch keinen sinn, ich habe mir mal die ganzen daten ausgeben lassen, das objekt 294 hat wirklich ein dict im attribut stehen
2011-11-19 13:46 <mr_claus> udono: also ein leeres dict
2011-11-19 13:46 <mr_claus> udono: mal ganz blöd gesagt, ein indexproblem oder irgendetwas mit dem cache?
2011-11-19 13:47 <mr_claus> wie cleared man einen möglichen cache bei tryton?
2011-11-19 13:49 <udono> mr_claus: es kann alles mögliche sein.
2011-11-19 13:49 <mr_claus> udono: indexprobleme fallen raus, hab ich gerade getestet
2011-11-19 13:49 <udono> mr_claus: server neustarten, der cash ist leer
2011-11-19 13:49 <mr_claus> udono: dann fällt das auch raus, aber ich teste nochmal
2011-11-19 13:50 <yangoon> udono: Timitos "I originally tested on trunk, did it once again and can reproduce:" http://bugs.tryton.org/roundup/issue2233
2011-11-19 13:50 <Timitos> yangoon: thx
2011-11-19 13:51 <mr_claus> udono: fällt auch aus, hier noch etwas mehr detailliertes http://pastebin.com/YbsZQWu6
2011-11-19 13:51 <udono> yangoon: thanks, überlesen
2011-11-19 13:52 <mr_claus> man sieht da schön, dass der parent zwei childs hat, 291 und 294, die hintereinander abarbeitet, beide haben type 34 laut db
2011-11-19 13:53 <mr_claus> zeile 9 und 20 zeigen ganz gut was passiert, ich habe einfach ein print in __getattr__ eingefügt damit alle attribute ausgegeben werden
2011-11-19 13:53 <udono> mr_claus: mehrere childs sollten nicht das Problem sein, da meistens eine one2many Beziehung.
2011-11-19 13:54 <mr_claus> udono: zudem zuvor auch schon mehrere childs verarbeitet werden, ohne fehler
2011-11-19 13:55 <udono> yangoon: Timitos, mr_claus: welche Python Version benutzt ihr?
2011-11-19 13:55 <mr_claus> udono: 2.6 aus debian squeeze
2011-11-19 13:56 <udono> ich hab Python 2.6.7
2011-11-19 13:56 <yangoon> Python 2.7.2+ (default, Aug 16 2011, 09:23:59)
2011-11-19 13:56 <Timitos> udono: ich glaube nicht, dass es an python liegt
2011-11-19 13:56 <udono> yangoon: hey, nur noch einen Schritt bis 3.0 ;-)
2011-11-19 13:57 <mr_claus> also interessanter fall, ich habe mal den type geändert, von 34 auf 64, fehler tritt nicht mehr auf, dafür gibts weiter hinten probleme
2011-11-19 13:58 <mr_claus> und jetzt kommts, das problem tritt bei template 299 auf, und welcher type steht da drin? 64
2011-11-19 13:58 <mr_claus> das liegt an mehrfach verwendeten types
2011-11-19 13:59 <udono> yangoon: Timitos, mr_claus: welche Postgres Version benutzt ihr? Ich hab psql (PostgreSQL) 8.4.8
2011-11-19 13:59 <udono> mr_claus: wird da nicht richtig aus einer liste ge'pop()t ?
2011-11-19 14:00 <mr_claus> udono: ich weiss noch nicht sicher, ich hab das mal für ced ins ticket geschrieben
2011-11-19 14:01 <udono> mr_claus: psql --version stimmt meistens
2011-11-19 14:01 <mr_claus> udono: ich weiss noch nicht genau wie das aufgebaut ist, aber ich gehe davon aus, daß der type 34 nur einmal als objekt im speicher abgebildet ist und es mehrere referenzen gibt, und das mit den mehreren referenzen scheint da nicht zu funktionieren
2011-11-19 14:01 <Timitos> udono: yangoon fährt eine ganz andere postgres version als ich. das dürfte es auch nicht sein
2011-11-19 14:02 <mr_claus> 8.4.8 ist die postgresql version
2011-11-19 14:05 <mr_claus> interessant ist dass diese browserecord klasse ja eigentlich für alles verwendet wird, d.h. es müßten noch mehr probleme auftauchen wenn das many2one nicht funktionieren würde
2011-11-19 14:05 <mr_claus> ich würde also eher bei den modellen zu suchen anfangen
2011-11-19 14:11 <udono> mr_claus: Timitos: verfügt euer Benutzer über ein Unternehmen?
2011-11-19 14:12 <mr_claus> udono: genau so ist es
2011-11-19 14:13 <Timitos> udono: es ist definitiv nichts triviales
2011-11-19 14:21 <mr_claus> udono: anderer benutzer, gleiches problem
2011-11-19 14:27 <udono> ... Die Tryton tests laufen bei mir alle problemlos durch. Allerdings werden die Charts nicht getestet, weil zu zeitaufwendig...
2011-11-19 14:35 <mr_claus> so, ich habe den type bei record 294 wieder auf 34 zurückgeändert
2011-11-19 14:35 <mr_claus> läuft trotzdem noch, bleibt immer noch bei 299 hängen
2011-11-19 14:35 <mr_claus> meiner meinung nach hat das etwas mit dem datenbestand zu tun
2011-11-19 14:35 <mr_claus> TEMPLATE 291, Type BrowseRecord(account.account.type.template, 34)
2011-11-19 14:36 <mr_claus> TEMPLATE 294, Type BrowseRecord(account.account.type.template, 34)
2011-11-19 14:36 <mr_claus> TEMPLATE 299, Type {}
2011-11-19 14:36 <mr_claus> 299 sollte eigentlich die 64 haben
2011-11-19 14:38 <Timitos> mr_claus: wenn das template 299 aus der datenbank gelesen hat, wird die 64 auch korrekt aus der db gelesen. jetzt muss ich nur noch rausfinden, wo die verlorengeht :P
2011-11-19 14:38 <mr_claus> jo, wie macht man das am besten?
2011-11-19 14:38 <mr_claus> zweite frage, warum läuft record 294 auf einmal durch
2011-11-19 14:39 <mr_claus> wo wird der lesevorgang durchgeführt, dann bau ich da mal einen print ein
2011-11-19 14:41 <mr_claus> backend/postgresql/database.py?
2011-11-19 14:44 <udono> mr_claus: willst du das endgültige SQL sehen oder ist dir das zu tief?
2011-11-19 14:45 <mr_claus> udono: eigentlich ist es egal, hauptsache ich sehe mal was tryton eigentlich aus der DB zieht
2011-11-19 14:45 <mr_claus> modelsql.py könnte das richtige sein
2011-11-19 14:48 <udono> mr_claus: http://hg.tryton.org/trytond/file/9cca8a08ef36/trytond/backend/postgresql/database.py#l317 da kannst du dir sql und params ausdrucken
2011-11-19 14:56 <mr_claus> udono: hmm, spuckt nichts aus, sehe ich schon richtig, am besten vor dem try die werte sql und params ausgeben
2011-11-19 15:01 <udono> mr_claus: hmm, ja sollte eigentlich gehen.
2011-11-19 15:01 <udono> mr_claus: server ist neugestartet?
2011-11-19 15:01 <mr_claus> udono: ne, der liest eigentlich veränderte dateien zur laufzeit neu ein
2011-11-19 15:01 <mr_claus> ah, diese anscheinend nicht
2011-11-19 15:02 <udono> mr_claus: nur den modules ordner
2011-11-19 15:02 <udono> mr_claus: am framework muss man eigentlich nie was machen, wenn man tryton 'benutzt', will heissen Module entwickelt.
2011-11-19 15:17 <mr_claus> udono: also es ist recht interessant, ich sehe die sql statements die in account_account die konten anlegen, aber ich sehe kein statement welches z.b. record 299 einliest
2011-11-19 15:18 <mr_claus> udono: wenn ich das nun richtig verstehe, dann werden die kontenrahmen aus account_account_template in account_account übernommen
2011-11-19 15:19 <udono> mr_claus: hm, dass passiert wahrscheinlich zu Beginn, dann wird die Liste abgearbeitet.
2011-11-19 15:19 <udono> mr_claus: ja, richtig
2011-11-19 15:39 <mr_claus> udono: da werden viele konten abgefragt und anscheinend diese liste der reihe nach eingelesen
2011-11-19 15:40 <mr_claus> udono: ziel wäre die stelle im code zu finden die diese liste weiterverarbeitet
2011-11-19 15:49 <udono> mr_claus: ja, das wäre der Ansatz. Ich denke Timitos wird sich da reinfriemeln. Ich kann gerade leider nur allgemeinere Fragen beantworten. Bin krank.
2011-11-19 15:49 <Timitos> mr_claus: es liegt am cache. der cache wird an irgendeiner stelle verunreinigt. ich weiß nur noch nicht wo.
2011-11-19 15:50 <mr_claus> Timitos: das ist sehr schwierig zu finden, ohne debugger ist das fast unmöglich glaub ich
2011-11-19 15:50 <Timitos> mr_claus: mal sehen...
2011-11-19 15:51 <udono> Timitos: hg.tryton.org/trytond/rev/0f95dd4eec16?revcount=240
2011-11-19 15:53 <Timitos> udono: siehe #tryton :-) da hab ichs grad geschrieben
2011-11-19 15:53 <udono> Timitos: :-)
2011-11-19 16:19 <mr_claus> Timitos: wenn man alle caches auf 1 reduziert dann ist es zwar gähnend langsam aber es scheint zu funktionieren
2011-11-19 17:03 <Timitos> mr_claus: ich glaub wir haben die ursache des problems gefunden.
2011-11-19 17:04 <mr_claus> Timitos: ich habe es mitverfolgt
2011-11-19 17:04 <mr_claus> Timitos: in englisch klappt das auch alles wie es soll
2011-11-19 17:06 <mr_claus> Timitos: ist es nun tatsächlich diese eine zeile?
2011-11-19 17:08 <Timitos> mr_claus: die zeile demoliert den cache, aber der fehler liegt im aufbau der funktion denke ich da werden 2 dictionaries mit unterschiedlicher struktur durch die gleich schleife gejagt. das muss einfach schief gehen
2011-11-19 17:12 <mr_claus> Timitos: na dann warte ich mal auf den patch und dann kanns ja losgehen :)
2011-11-19 17:12 <mr_claus> Timitos: danke fürs debuggen
2011-11-19 17:13 <Timitos> mr_claus: thx. ich werd mich dann mal an die arbeit setzen, die ich für heute vorgesehen hatte :P
2011-11-19 17:13 <mr_claus> Timitos: mach mir kein schlechtes gewissen ;)
2011-11-19 17:14 <Timitos> mr_claus: warst ja nicht der einzige mit dem fehler.
2011-11-19 17:15 <Timitos> mr_claus: und es bleibt ja immer noch mir selbst überlassen, ob ich mir sowas aufhalse oder nicht
2011-11-19 17:16 <mr_claus> Timitos: das stimmt natürlich
2011-11-19 17:18 <Timitos> mr_claus: der patch zum testen: http://codereview.tryton.org/181001/
2011-11-19 17:18 <mr_claus> Timitos: ist schon eingebaut
2011-11-19 17:24 <mr_claus> Timitos: sieht gut aus, ich mach nochmal alles neu zum genauen test
2011-11-19 17:25 <Timitos> mr_claus: bei mir hats auch funktioniert
2011-11-19 17:25 <mr_claus> Timitos: zieht ganz schön leistung
2011-11-19 17:26 <Timitos> mr_claus: meinst du es ist jetzt langsamer als vorher?
2011-11-19 17:26 <mr_claus> Timitos: nein, generell
2011-11-19 17:27 <mr_claus> Timitos: zugegeben, es läuft hier in xen mit nicht optimal viel speicher, also nur 512mb, sollte ich vielleicht mal anheben
2011-11-19 17:28 <Timitos> mr_claus: ja, die erstellung des kontenrahmens ist echt ein von der perfomance her verbesserungswürdiger teil
2011-11-19 17:28 <mr_claus> Timitos: naja,, das macht man ja nicht permanent, insofern ist die prio da sicher nicht so hoch
2011-11-19 17:28 <Timitos> mr_claus: wenns ansonsten reicht, dürften die 512MB ausreichen, solange du keine großen datenmengen in der datenbank drin hast
2011-11-19 17:28 <Timitos> mr_claus: richtig :-)
2011-11-19 17:57 <Telesight> Neue video;
2011-11-19 17:58 <Telesight> http://code.google.com/p/tryton/wiki/Liege2011?ts=1321721523&updated=Liege2011
2011-11-19 18:07 <mr_claus> ach, umsatzsteuer nicht fällig ist sogar im kontenplan
2011-11-19 18:11 <yangoon> Telesight: danke! ;)
2011-11-19 18:17 <Telesight> Und nogmals eine: Email integration.
2011-11-19 18:20 <Timitos> Telesight: der sound ist echt super im vergleich zu dem was ich schon von anderen konferenzen gesehen habe
2011-11-19 18:20 <Timitos> mr_claus: ja, das ist bei der datev standardmäßig mit drin.
2011-11-19 18:20 <Timitos> mr_claus: das problem ist halt nur, das in tryton umzusetzen. nicht einfach zu machen, wenn mans ordentlich machen will
2011-11-19 18:24 <Telesight> Timitos: War doch zwierig, man halte die microphone nicht wie es gehort. Im post-production kann man es aber verstarken.
2011-11-19 18:25 <Timitos> Telesight: die microphone sind in der regel dazu gedacht, dass man sie direkt vor den mund hält, das machen jedoch die teilnehmer eher ungern ;-)
2011-11-19 18:27 <Telesight> Timitos: weicheier ... ;-)
2011-11-19 18:27 <Timitos> :-)
2011-11-19 18:28 <Telesight> Timitos: Aber es war nicht slecht, man kann es gut folgen glaube ich ...
2011-11-19 18:28 <Timitos> ja, auf jeden fall
2011-11-19 18:30 <Telesight> Timitos: Im jeden fall, jemand die seine goals erreicht ... eine wink nach dem forum! ;-)
2011-11-19 18:34 <udono> Telesight: besten Dank!
2011-11-19 18:36 <Telesight> Uduno: Keine dank. Ich codieren nicht, so ich sorge fur die animation ins project ...
2011-11-19 18:40 <udono> Telesight: Gerade deswegen. Video cut und publishing kostet einfach unheimlich viel Zeit. Klasse, das du das machst.
2011-11-19 18:41 <Telesight> Uduno: Uploading kostet viel Zeit. Stunden ...
2011-11-19 19:46 <Telesight> Video OLAP integration ist da, sehe wiki
2011-11-19 20:12 <grek324> Guten Abend, ich teste gerade Tryton über hgnested-0.4 auf Ubuntu 11.10. Bei der Installation von hgnested-0.4 erhalte ich die Meldung: error: Setup script exited with Python headers are required to build Mercurial
2011-11-19 20:13 <grek324> was sind den die Python headers genau? die -dev-Pakete von Python?
2011-11-19 20:19 <grek324> ja, war es, hat sich erledigt
2011-11-19 20:33 <mr_claus> irgendwie finde ich die verbindung von steuer zu konto nicht, ein artikel ist einer kategorie zugeordnet, man kann dann auch steuer der kategorie übernehmen, irgendwo sollte doch die ust 19% mit konto 1776 konfiguriert werden können, ich finde das nicht
2011-11-19 20:33 <grek324> Also ich verstehe es nciht, ich habe jetzt schon dutzend mal probiert
2011-11-19 20:33 <grek324> sorry
2011-11-19 20:33 <grek324> war nciht für hier gedacht ;-(
2011-11-19 20:35 <mr_claus> also öffnet man die liste der steuern und wählt dann 19% umsatzsteuer aus, dann gibt es schon definierte konten für rechnungen und gutschriften, diese sind aber einfach per textfeld wählbar, wird dann auch darauf gebucht?
2011-11-19 20:53 <yangoon> mr_claus: http://tryton.origo.ethz.ch/wiki/use_case_dialogbuchen
2011-11-19 20:54 <yangoon> falls es das ist, was du meinst
2011-11-19 21:37 <Telesight> Alle videos von TUL2011 Freitags sind nun im Wiki ...
2011-11-19 23:28 -!- Telesight(~chatzilla@s537751a5.adsl.wanadoo.nl) has left #tryton.de

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!