Erstellt vor 4 Jahren

Geschlossen vor 4 Jahren

#1613 closed Fehler (fixed)

Abteilung wird bei Verkaufsrechnungen nicht gespeichert

Erstellt von: information@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2
Schweregrad: normal Stichworte: Verkauf
Beobachter: s.schoeling@…

Beschreibung

1.) Abteilung anlegen
2.) Verkaufsrechnung erfassen
3.) Abteilung auswählen
4.) Buchen

Im Update-QUERY wird die department_id nicht übergeben:

2011-03-01 07:22:09 15202 [790] SL/IS.pm:1026

UPDATE ar set invnumber = '900100007', department_id = , WHERE id = '17'

Änderungshistorie (4)

comment:1 Geändert vor 4 Jahren durch s.schoeling@…

  • Beobachter s.schoeling@… hinzugefügt

ja ist bei mir auch so.

comment:2 Geändert vor 4 Jahren durch information@…

1.) Abteilung nicht unterschieden nach Kosten oder Erfolg
In e78a0281 wurde der Aufruf um all_departments ergänzt.
all_departments unterscheidet nicht nach Kosten oder Erfolgsstelle

Früher wurden die Abteilungen die in all_vc geholt (ist weiter oben im trace immer noch so) und die fragt nach department.role = 'P'

Wenn e78a0281 reverte, funktioniert es für den Verkauf wieder so wie vorher (der Filter in all_vc greift UND Abteilungen werden angezeigt).

Aha: Sobald ich ein Update mache (Artikel hole), verschwindet die Abteilung wieder.

Driss.

Soweit erstmal ...

comment:3 Geändert vor 4 Jahren durch information@…

Den wichtigsten Fehler mit 0bbfb33b6aa8e38bb6c81d1684ab7d08e5b5c5af beseitigt.

Offen:

  • Department DB-ID wird in Auswahlfeld angezeigt.
  • sub all_vc get_department nach C oder P unterteilt kann ganz raus
  • ABER: wie dann wieder kosten und erfolgstellen unterteilen?
  • Bei offenen Foderungen und Verbindlichkeiten ist dies auch nicht konsistent umgesetzt

Bitte beim nächsten Bugsprint besprechen oder vorher telefonisch

Ahh: Der alte Code ist auch nicht sauber, da:

if ($module eq 'AR') {

# prepare query for departments
$query = qq|SELECT id, description

FROM department
WHERE role = 'P'

i.O.

ORDER BY description|;

} else {

$query = qq|SELECT id, description

FROM department

kein where? n.i.O.

ORDER BY description|;

}

Demnach konnte man schon immer bei Kosten (Einkauf) auf Erfolgsabteilungen buchen. Ist dies so gewollt?

jan

comment:4 Geändert vor 4 Jahren durch information@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

für offenen Punkt entsprechend Feature angelegt

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.