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/!