Tuesday, June 27, 2017

Hangout with Lydia (Lino Tera)

Einkauf innergemeinschaftliche Lieferungen. Büroausstattung mit Lieferung aus DE. Lydia trägt Nettobetrag ein. Z.B. Stuhl für 100€. Bisher bucht sie in TIM wie folgt:

6xxxxx           121€
451000 MWSt 21%  -21€

MWSt-Erklärung wird manuell gemacht und pro Quartal.

Ideal für Lydia wäre - ein Dokument “MWSt-Erklärung”, mit allen Feldern von Lino ausgefüllt - Rechnungsjournale wie in TIM

Manche Klienten (z.B. Lucie A.) haben zwei Begleitungen mit dem gleichen Begleiter und den gleichen Beginn- und Enddaten Das kommt, wenn in TIM in IdUsr1 und IdUsr2 der gleiche Wert steht:

Therapeuten:
1 FF   Franziska Franzen
2 FF   Franziska Franzen
3

Nummer 1 ist der, der das Erstgespräch gemacht hat. Nummer 2 ist der aktuelle Verantwortliche. Es gibt auch Wiederaufnahmen (Klient war hier, hatte ein paar DL, kommt eine Zeitlang nicht. Und dann wird eine neue Akte angelegt, mit neuem Erstgespräch. Dieses System in TIM ist recht komplex und suboptimal und wird höchstwahrscheinlich revidiert werden. Wahrscheinlich sind die Begleitungen genau das, was sie brauchen. Zu besprechen mit DD.

DONE:

  • Problem “Konto 610350 nicht sichtbar” : nicht mehr reproduzierbar.

TODO (Luc):

  • MWSt-Erklärung
  • Die Analysekonten fehlen noch.
  • Name 2 (PAR->Firme2) wird nicht importiert. Zum Beispiel Ethias.
  • Kalendereinträge pro Kunde anzeigen im Klientendetail. EntriesByClient

TALK with DD:

  • Wohin mit den indirekten DL (bei denen Klient nicht anwesend war)?
  • Was meint er zum Modell der Begleitungen?

One tutorial, two projects

Before diving into what I spoke with Lydia, I finish the documentation review I started this morning: I also converted the LETS tutorial from the obsolete “single-directory format” to an approach which consists of

  • a single main document A Local Exchange Trade System which (ideally) is readable and has a logical sequencing, explaining things and concepts in a meaningful order. This main document is usually not tested because readability and testability are difficult to achive in one single document.
  • one or several tested and runnable projects (one for each variant) under lino_book.projects.
  • One tested “spec” document per project under Lino Functional Specifications. These spec documents are primarily meant to demonstrate possibilities and how to use tested documents.

I am far from being satisfied but everything seems to move into the right direction.

Sphinx should warn earlier about broken references

The book is of course getting very big, and it takes much time to build. A disturbing detail here is that Sphinx reports broken references only quite late, after having written all the documents. Why can’t it complain before starting to write anything?

updating environment: 1028 added, 0 changed, 0 removed
reading sources... QUITE SLOW
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... VERY SLOW

A big beast

I agree that Lino as a whole is a big beast. On my computer it takes one hour and a half to run the complete test suite:

Successfully terminated `inv prep test bd` for all projects
real        104m19.430s
user        94m7.412s
sys 3m44.744s

Above run was for the following projects:

Project Status URL doctrees
atelier master http://atelier.lino-framework.org docs
cd master https://github.com/lsaffre/commondata docs
be master https://github.com/lsaffre/commondata-be  
ee master https://github.com/lsaffre/commondata-ee  
lino master http://www.lino-framework.org docs
xl master http://www.lino-framework.org docs
noi master http://noi.lino-framework.org docs
cosi master http://cosi.lino-framework.org docs
avanti master http://avanti.lino-framework.org/ docs
vilma master http://vilma.lino-framework.org docs
care master http://care.lino-framework.org docs
tera master http://tera.lino-framework.org docs
book master http://www.lino-framework.org docs
presto master http://presto.lino-framework.org docs
voga master http://voga.lino-framework.org docs
ext6 master http://www.lino-framework.org docs
welfare master http://welfare.lino-framework.org docs, docs_de, docs_fr
amici master http://amici.lino-framework.org docs
algus master http://algus.lino-framework.org/ docs

Dependencies for the Lino Book

I added (back) the dependencies of book for tera, vilma, care and avanti because these are required for the test suite. Yes, vilma hasn’t yet been published on PyPI, but that shouldn’t be a problem since anyway they must install it from the git clone.