nimmt: - geparstes record objekt - rückgabe: - record objekt, recalc fertig save transaction: phone note handling custom shipto handling item_ids_to_delete order version linked records set_project_in_linked_requirement_specs zu migrieren: price source + price setzen shippedqty calc cvar config unparsed autovifify history handling setup_order_from_customer_vendor sellprice changed update_item_input_row (wenn picked) evtl zu migrieren: new_from_multi (in gleichem type) new_from_multi (aus anderem typ z.B. do zu invoice) nicht hierher: - store_doc_to_webdav* - close_quotations (management endpunkt) neue typdaten: - braucht der typ trasportkostenartikel - workflow ziele (von hier zu x) trait listen: - hat price tax calculation - hat lager (transfer_stock + undo_transfer_stock) - hat subversion - hat periodic invoices - exchangerate - close_quotations? - payments (nur für rechnungen) - DONE: new -> update_after_new: (aus add) neues record mit vorbereitenden sachen wie transdate/reqdate - DONE: new_from_workflow: (aus add_from_*) workflow umwandlung von bestehenden records - DONE: new_from_multi - DONE: increment_subversion - DONE: delete - DONE: save mit voller vor/nach behandlung und transaction - DONE: clone_for_save_as_new (für save_as_new) ======== second run ======== - DONE: S:M:R->delete/save bzw. _save_history: type data: snumber für history - DONE: S:M:R->delete: kein croak sondern die, wenn transaction einen Fehler wirft - S:M:R->new_from_workflow: type data: subtype_to_type - DONE: S:M:R->new_from_workflow: no_linked_records als opt. flag - S:M:R->increment_subversion: als trait bzw. type data: wer kann das überhaupt - WIP: S:M:R->save implementieren Allgemein: - Geoffrey: Typos suchen WIP: S:M:R: alle inline Kommentare prüfen, übersetzen und ins POD verlagen Bugs: - DONE: S:M:R->delete: snumbers in history ist leer ======== third run ======== - genaueren Typ (type data) irgendwie im Objekt/db speichern für Order und Reclamation (wie bei DeliveryOrder) - S:C:Order/DeliveryOrder/Reclamation: Records verlinken: Vorbereitung im Objekt in make_order/reclamation verschieben? ======== an der Oberfläche testen, testen, testen ... ======== - bleiben item_ids der linked records/items beim Sortieren erhalten? - Umwandeln Beleg/Beleg new_from / convert gegen linked records/items testen - Umwandeln im front-end / Workflows gegen linked records/items testen - Fehlerzustände in Controllern provozieren und prüfen, ob z.B. autom. vergebene Belegnummer erhalten bleibt