[gnucash-de] Gebuchte Rechnungen ohne Zahlungsbedingungen?

Frank H. Ellenberger f.ellenberger at online.de
So Dez 19 20:26:56 EST 2010


Hallo,

Am Samstag, 18. Dezember 2010 um 15:31:16 schrieb Thomas Belau:
> Hallo!
>
> Ich bin gerade dabei gnucash (v2.3.17) auszutesten. Nun stellt sich
> folgendes Problem:
>
> Wenn ich eine Kundenrechnung erfasse, wird ganz normal das Zahlungsziel aus
> den Kundendaten übernommen. Ich kann es auch ändern unter "Rechnung
> bearbeiten". Sobald ich die Rechnung buche, verschwinden die
> Zahlungsbedingungen (es ist dann wieder "keine" in der Maske eingetragen).
> Ändern kann ich das bei einer gebuchten Rechnung natürlich auch nicht mehr.
>
> Nehme ich die Buchung zurück, sind die Zahlungsbedingungen weiterhin
> auf "keine" eingestellt. Ich kann sie aber wieder ändern. Bis zur nächsten
> Buichung...
>
> Naturgemäß werden die Zahlungsbedingungen dann auch nicht im
> Rechnnungsausdruck angezeigt.
>
> MfG
> Th. Belau

Ich habe das mal nachgestellt und kann das soweit für das xml-backend 
bestätigen. In meiner Testdatei finden sich nach dem Buchen der Rechnung u.a.

die Rechnung - beachte <invoice:terms ... :

<gnc:GncInvoice version="2.0.0">
  <invoice:guid type="guid">df0c2c37d9be6c7ffea54c02386ad66e</invoice:guid>
  <invoice:id>000001</invoice:id>
  <invoice:owner version="2.0.0">
    <owner:type>gncCustomer</owner:type>
    <owner:id type="guid">68f01422a496ed10fe489c8b87fc3452</owner:id>
  </invoice:owner>
  <invoice:opened>
    <ts:date>2010-01-11 00:00:00 +0100</ts:date>
  </invoice:opened>
  <invoice:posted>
    <ts:date>2010-01-11 00:00:00 +0100</ts:date>
  </invoice:posted>
  <invoice:terms type="guid">5970c500f6d57071e348fb54642e2804</invoice:terms>
  <invoice:billing_id>Ihr gestriger telefonischer Auftrag</invoice:billing_id>
  <invoice:notes>Rechnungsbemerkung</invoice:notes>
  <invoice:active>1</invoice:active>
  <invoice:posttxn 
type="guid">6273be849e74f3ff32aaab3b4c724fab</invoice:posttxn>
  <invoice:postlot 
type="guid">729065fed48e5eb406d64f383ea1e1aa</invoice:postlot>
  <invoice:postacc 
type="guid">f1fa586c25bc4cef75d53de0cfe0c5c8</invoice:postacc>
  <invoice:currency>
    <cmdty:space>ISO4217</cmdty:space>
    <cmdty:id>EUR</cmdty:id>
  </invoice:currency>
</gnc:GncInvoice>

und als Zahlungsbedingungen:

<gnc:GncBillTerm version="2.0.0">
  <billterm:guid type="guid">6cecc866022fdf9111f0bfb62f9688d1</billterm:guid>
  <billterm:name>30-2-10</billterm:name>
  <billterm:desc>Ziel 30 Tage. 2% Skonto bei Zahlung in 10 
Tagen</billterm:desc>
  <billterm:refcount>1</billterm:refcount>
  <billterm:invisible>0</billterm:invisible>
  <billterm:child 
type="guid">5970c500f6d57071e348fb54642e2804</billterm:child>
  <billterm:days>
    <bt-days:due-days>30</bt-days:due-days>
    <bt-days:disc-days>10</bt-days:disc-days>
    <bt-days:discount>200000/100000</bt-days:discount>
  </billterm:days>
</gnc:GncBillTerm>
<gnc:GncBillTerm version="2.0.0">
  <billterm:guid type="guid">b788c6a6b33f0a85953c44a973338140</billterm:guid>
  <billterm:name>bar</billterm:name>
  <billterm:desc>Barzahlung</billterm:desc>
  <billterm:refcount>0</billterm:refcount>
  <billterm:invisible>0</billterm:invisible>
  <billterm:days/>
</gnc:GncBillTerm>
<gnc:GncBillTerm version="2.0.0">
  <billterm:guid type="guid">5970c500f6d57071e348fb54642e2804</billterm:guid>
  <billterm:name>30-2-10</billterm:name>
  <billterm:desc>Ziel 30 Tage. 2% Skonto bei Zahlung in 10 
Tagen</billterm:desc>
  <billterm:refcount>0</billterm:refcount>
  <billterm:invisible>1</billterm:invisible>
  <billterm:parent 
type="guid">6cecc866022fdf9111f0bfb62f9688d1</billterm:parent>
  <billterm:days>
    <bt-days:due-days>30</bt-days:due-days>
    <bt-days:disc-days>10</bt-days:disc-days>
    <bt-days:discount>200000/100000</bt-days:discount>
  </billterm:days>
</gnc:GncBillTerm>

Interessanterweise taucht 30-2-10 2x auf, wobei die 2. ein Kind der ersten ist 
und das invisible flag invertiert ist. Die guid dieser 2. steht im Feld 
invoice:terms der Rechnung.

Christian, hast Du eine Idee, was da schief läuft oder soll das erstmal ins 
bugzilla?

Frank


Mehr Informationen über die Mailingliste gnucash-de