kivitendo-erp.git
9 years agoVERSION auf 3.2.0-beta gesetzt release-3.2.0beta
G. Richardson [Sun, 1 Feb 2015 21:06:50 +0000 (22:06 +0100)]
VERSION auf 3.2.0-beta gesetzt

9 years agoChangelog für 3.2.0 Beta angepasst
G. Richardson [Sun, 1 Feb 2015 21:04:50 +0000 (22:04 +0100)]
Changelog für 3.2.0 Beta angepasst

9 years agoMetaSetup Dateien aktualisiert
G. Richardson [Sun, 1 Feb 2015 20:59:36 +0000 (21:59 +0100)]
MetaSetup Dateien aktualisiert

9 years agoDokumentation an Version 3.2.0 angepasst
G. Richardson [Sun, 1 Feb 2015 20:31:23 +0000 (21:31 +0100)]
Dokumentation an Version 3.2.0 angepasst

Minimale Änderungen
* Installationshinweise nur für Debian/Ubuntu angepasst
* User-Forum Link angepasst

9 years agoIn Buchungstab Rechnungsdatum statt Buchungsdatum anzeigen
G. Richardson [Sat, 31 Jan 2015 16:38:32 +0000 (17:38 +0100)]
In Buchungstab Rechnungsdatum statt Buchungsdatum anzeigen

9 years agoChangelog - aktueller Bugfix Stand
G. Richardson [Fri, 30 Jan 2015 14:33:34 +0000 (15:33 +0100)]
Changelog - aktueller Bugfix Stand

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Fri, 30 Jan 2015 14:32:28 +0000 (15:32 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoChangelog Update Commits / Features von mir
Jan Büren [Fri, 30 Jan 2015 14:31:46 +0000 (15:31 +0100)]
Changelog Update Commits / Features von mir

9 years agoFiBu Schnellsuche - transactions für GL Summe benutzen
G. Richardson [Fri, 30 Jan 2015 10:38:15 +0000 (11:38 +0100)]
FiBu Schnellsuche - transactions für GL Summe benutzen

Berechnung der GL Summe umgeschrieben.

9 years agoar/ap/gl - neues Relationship "transactions"
G. Richardson [Fri, 30 Jan 2015 06:22:59 +0000 (07:22 +0100)]
ar/ap/gl - neues Relationship "transactions"

Objekt-Verknüpfung ar/ap/gl zu acc_trans-Objekten: one-to-many

Hat man ein ar/ap/gl Objekt kann man sich jetzt alle acc_trans-Einträge
dazu holen.

Die acc_trans-Objekte werden nach acc_trans_id sortiert zurückgegeben.

Die Methode transactions aus Invoice wurde entfernt.

9 years agochangelog: Preisregeln
Sven Schöling [Fri, 30 Jan 2015 10:33:24 +0000 (11:33 +0100)]
changelog: Preisregeln

9 years agoChangelog aktualisiert
G. Richardson [Fri, 30 Jan 2015 09:29:08 +0000 (10:29 +0100)]
Changelog aktualisiert

Ein paar Features von "groß" nach "klein" verschoben

9 years agoSchreibfehler in Kommentar verbessert (jetzt aber).
Bernd Bleßmann [Thu, 29 Jan 2015 15:34:35 +0000 (16:34 +0100)]
Schreibfehler in Kommentar verbessert (jetzt aber).

9 years agoFehler im POD behoben.
Bernd Bleßmann [Thu, 29 Jan 2015 15:27:11 +0000 (16:27 +0100)]
Fehler im POD behoben.

POD ERRORS
       Hey! The above document had some coding errors, which are explained below:

       Around line 71:
           You forgot a '=back' before '=head1'

9 years agoSchreibfehler in Kommentar verbessert.
Bernd Bleßmann [Thu, 29 Jan 2015 15:21:52 +0000 (16:21 +0100)]
Schreibfehler in Kommentar verbessert.

9 years agoLagerbewegungs-Import: changelog
Bernd Bleßmann [Thu, 29 Jan 2015 14:35:57 +0000 (15:35 +0100)]
Lagerbewegungs-Import: changelog

9 years agoLagerbewegungs-Import: Charge beim Ermitteln des Bestands berücksichtigen.
Bernd Bleßmann [Thu, 29 Jan 2015 14:27:38 +0000 (15:27 +0100)]
Lagerbewegungs-Import: Charge beim Ermitteln des Bestands berücksichtigen.

9 years agoLagerbewegungs-Import: Hash-Keys über Subroutines erzeugen, um Tippfehler zu vermeide...
Bernd Bleßmann [Wed, 28 Jan 2015 23:14:40 +0000 (00:14 +0100)]
Lagerbewegungs-Import: Hash-Keys über Subroutines erzeugen, um Tippfehler zu vermeiden/erkennen.

9 years agoLagerbewegungs-Import: Text geändert und Schreibfehler in Übersetzung behoben.
Bernd Bleßmann [Wed, 28 Jan 2015 23:14:24 +0000 (00:14 +0100)]
Lagerbewegungs-Import: Text geändert und Schreibfehler in Übersetzung behoben.

9 years agoCSV-Import für Lagerbewegung, bzw. Lagerbestand.
Bernd Bleßmann [Mon, 10 Feb 2014 09:21:15 +0000 (10:21 +0100)]
CSV-Import für Lagerbewegung, bzw. Lagerbestand.

Conflicts:

SL/Controller/CsvImport.pm
locale/de/all
locale/en/all

Übernahme aus Kundenprojekt.

9 years agoStammdaten -> Berichte -> Kunden: Nach Standardverkäufer filtern können.
Bernd Bleßmann [Wed, 28 Jan 2015 20:58:04 +0000 (21:58 +0100)]
Stammdaten -> Berichte -> Kunden: Nach Standardverkäufer filtern können.

9 years agoget_lists: salesman-case analog zu employee case
G. Richardson [Wed, 28 Jan 2015 16:41:08 +0000 (17:41 +0100)]
get_lists: salesman-case analog zu employee case

mit Commit ca18e0478035f63 ging die Verkäuferauswahl im Verkaufsbericht
kaputt, da durch den all_salesmen-Parameter der param-Wert ALL_EMPLOYEES
nicht benutzt wurde, und die Verkäufer deshalb in all_salesmen statt in
ALL_EMPLOYEES im Template standen.

Um im Verkaufsbericht auch gelöschte Verkäufer zur Auswahl anzuzeigen:
  'salesmen'       => { "key" => "ALL_SALESMEN", "deleted" => 1 }

9 years agoTicket 29 Verknüpfte Belege -> keine Verknüpfung von Rechnung nach Auftrag
Jan Büren [Wed, 28 Jan 2015 16:21:49 +0000 (17:21 +0100)]
Ticket 29 Verknüpfte Belege -> keine Verknüpfung von Rechnung nach Auftrag

Verknüpfung von Rechnung nach Angebot, sowie Auftrag nach Angebot umgesetzt.
Ferner ein einfaches delete $form->{variable_die_resettet_wird} foreach an dieser Stelle
eingebaut (ohne map).
Ferner die Verknüpfung der Belege in eine Schleife gesetzt.

9 years agoRechnungen: Nicht editierbare CVars nicht rendern, aber richtig speichern bzw. drucken.
Bernd Bleßmann [Tue, 27 Jan 2015 14:05:59 +0000 (15:05 +0100)]
Rechnungen: Nicht editierbare CVars nicht rendern, aber richtig speichern bzw. drucken.

Die Änderung für Rechnungen (u. Gutschriften) fehlte noch im commit
6b4a71ff376e8337b708127f9f6c63c1d70d0af3
(Nicht editierbare CVars nicht rendern, aber richtig speichern und drucken.)

9 years agoRevert "DeliveryPlan: Nicht abstürzen, wenn keine Einträge gefunden wurden"
Sven Schöling [Tue, 27 Jan 2015 16:06:46 +0000 (17:06 +0100)]
Revert "DeliveryPlan: Nicht abstürzen, wenn keine Einträge gefunden wurden"

This reverts commit 8e35d05e35f63783ff403c7a4a5febe81cc43f8f.

Hat Bernd vor mir gefixt, und ich habs nicht gesehen

9 years agoDeliveryPlan: Nicht abstürzen, wenn keine Einträge gefunden wurden
Sven Schöling [Tue, 27 Jan 2015 15:30:44 +0000 (16:30 +0100)]
DeliveryPlan: Nicht abstürzen, wenn keine Einträge gefunden wurden

9 years agoL.radio_button_tag: value in id mit einbeziehen
Sven Schöling [Tue, 27 Jan 2015 15:12:05 +0000 (16:12 +0100)]
L.radio_button_tag: value in id mit einbeziehen

9 years agoAllgemeine Presenter-Methode für records (ar/ap/gl)
G. Richardson [Tue, 27 Jan 2015 13:32:07 +0000 (14:32 +0100)]
Allgemeine Presenter-Methode für records (ar/ap/gl)

Damit kann man einen HTML-Link für ein einzelnes Record Objekt
erstellen, ohne zu wissen ob es ar, ap oder gl ist.

SL::Presenter->get->record($record, display => 'inline');

9 years agoPresenter für GL Transaction
G. Richardson [Fri, 23 Jan 2015 16:23:18 +0000 (17:23 +0100)]
Presenter für GL Transaction

analog zu invoice und purchase_invoice

9 years agoTypos in Dokumentation
G. Richardson [Mon, 26 Jan 2015 10:39:39 +0000 (11:39 +0100)]
Typos in Dokumentation

9 years agoar, ap oder gl Objekt eines acc_trans Objects holen
G. Richardson [Sat, 24 Jan 2015 14:38:59 +0000 (15:38 +0100)]
ar, ap oder gl Objekt eines acc_trans Objects holen

neue Methode record in SL::DB::AccTransaction

9 years agoTypos in Doku
G. Richardson [Sat, 24 Jan 2015 14:26:16 +0000 (15:26 +0100)]
Typos in Doku

9 years agokivi.js: popup_dialog unterstützt jetzt auch params.html
Sven Schöling [Tue, 27 Jan 2015 10:47:53 +0000 (11:47 +0100)]
kivi.js: popup_dialog unterstützt jetzt auch params.html

9 years agoClientJS: dialog aufmachen
Sven Schöling [Mon, 26 Jan 2015 17:32:34 +0000 (18:32 +0100)]
ClientJS: dialog aufmachen

9 years agoeinige Schreibfehler in der Doku verbessert.
Bernd Bleßmann [Mon, 26 Jan 2015 15:06:23 +0000 (16:06 +0100)]
einige Schreibfehler in der Doku verbessert.

9 years agoIm Lieferplan und Lieferwertbericht Mengen nicht berechnen, wenn es keine Ergebnisse...
Bernd Bleßmann [Mon, 26 Jan 2015 14:37:14 +0000 (15:37 +0100)]
Im Lieferplan und Lieferwertbericht Mengen nicht berechnen, wenn es keine Ergebnisse gibt.

Sonst gibt es ein Syntax-Error in dem Query.

9 years agoSchreibfehler in Kommentar korrigiert.
Bernd Bleßmann [Mon, 26 Jan 2015 14:07:03 +0000 (15:07 +0100)]
Schreibfehler in Kommentar korrigiert.

9 years agoIch schreibe immer postition statt position.
Bernd Bleßmann [Thu, 22 Jan 2015 22:36:47 +0000 (23:36 +0100)]
Ich schreibe immer postition statt position.

9 years agoItem-Positionen für Rechnungen in DB: Rechnungsmasken honorieren und speichern diese.
Bernd Bleßmann [Thu, 22 Jan 2015 22:37:32 +0000 (23:37 +0100)]
Item-Positionen für Rechnungen in DB: Rechnungsmasken honorieren und speichern diese.

9 years agoItem-Positionen für Rechnungen in DB: items_sorted sortiert nach postition …
Bernd Bleßmann [Thu, 22 Jan 2015 15:43:18 +0000 (16:43 +0100)]
Item-Positionen für Rechnungen in DB: items_sorted sortiert nach postition …

9 years agoItem-Positionen für Rechnungen in DB: DB-Upgrade-Skript; Rose
Bernd Bleßmann [Thu, 22 Jan 2015 15:36:36 +0000 (16:36 +0100)]
Item-Positionen für Rechnungen in DB: DB-Upgrade-Skript; Rose

Positionen der Artikelzeilen für Rechnungen in der Datenbank speichern.

9 years agoAufräumarbeiten verknüpfte Positionen
Jan Büren [Mon, 26 Jan 2015 13:08:31 +0000 (14:08 +0100)]
Aufräumarbeiten verknüpfte Positionen

  - converted_from_quotation_orderitems_id entfernt, da es keine
    tabelle quotation_orderitems gibt und die variable langfristig nur
    verwirrend in der form ist.
  - IR.pm auch auf foreach $table_name umgestellt

9 years ago deliver_order_items_id mit inventory verknüpft
Jan Büren [Mon, 26 Jan 2015 12:39:41 +0000 (13:39 +0100)]
 deliver_order_items_id mit inventory verknüpft

    Falls Lieferscheine Warenbewegungen auslösen, sind jetzt auch die
    einzelnen Position "rückverfolgbar" und nicht nur der Beleg.
    Entsprechende Fremdschlüssel gesetzt

9 years agoWeitere Positionen verknüpft II
Jan Büren [Sat, 24 Jan 2015 18:01:18 +0000 (19:01 +0100)]
Weitere Positionen verknüpft II

Gutschrift und Rückwartsverknüpfungen umgesetzt. Ferner für
OE.pm und IS.pm den Aufruf von RecordLinks in eine foreach
Schleife gesetzt (einfachere Codewartung).
Kleinigkeiten die mir hier nicht gefällt: converted_from_quotation,
die Variable ist jetzt noch drin und macht "nicht so viel Sinn",
da orderitems nicht zwischen Angebot und Auftrag (oe) unterscheidet.
Ansonsten ist die Positionsverknüpfung z.Z. genauer als die Beleg-Verknüpfung (s.a. #29)
und der nächste Schritt hiefür wäre die Visualisierung an der Oberfläche

9 years agoKonditional RecordLink save aufrufen (analog zu ar auch für oe)
Jan Büren [Fri, 23 Jan 2015 15:17:18 +0000 (16:17 +0100)]
Konditional RecordLink save aufrufen (analog zu ar auch für oe)

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Fri, 23 Jan 2015 14:03:10 +0000 (15:03 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoDebugcode entfernt, der versehentlich reingerutscht ist.
Bernd Bleßmann [Fri, 23 Jan 2015 13:37:26 +0000 (14:37 +0100)]
Debugcode entfernt, der versehentlich reingerutscht ist.

9 years agoWeitere Positionen verknüpft
Jan Büren [Fri, 23 Jan 2015 13:03:02 +0000 (14:03 +0100)]
Weitere Positionen verknüpft

Alle Workflows von Angebot bis Rechnung im Einkauf und Verkauf umgesetzt

Offen: Gutschrift und Rückwartsverknüpfungen

9 years agoAbhängigkeit in DB-Skript ergänzt
Jan Büren [Fri, 23 Jan 2015 13:01:09 +0000 (14:01 +0100)]
Abhängigkeit in DB-Skript ergänzt

9 years agoUpgradeskript-Abhängigkeiten geändert
Bernd Bleßmann [Fri, 23 Jan 2015 12:12:26 +0000 (13:12 +0100)]
Upgradeskript-Abhängigkeiten geändert

unit_foreign_key_for_line_items muss nach oe_do_delete_via_trigger ausgeführt
werden, sonst werden die Fremdschlüssel wieder gelöscht.

9 years agoPositionen verknüpfen Auftrag -> Lieferschein
Jan Büren [Fri, 23 Jan 2015 07:53:11 +0000 (08:53 +0100)]
Positionen verknüpfen Auftrag -> Lieferschein

 - from_table -> to_table (tabelleneintrag)     i.O.
 - delete trigger                               i.O.
 - mittlere position löschen (vor speichern)    i.O.
 - update sicher in form                        i.O.
 - mehrfach speichern                           i.O.

9 years agotypo in kommentar
Jan Büren [Fri, 23 Jan 2015 07:34:16 +0000 (08:34 +0100)]
typo in kommentar

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Fri, 23 Jan 2015 07:32:10 +0000 (08:32 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoDialogbuchung - Buchen, Storno und Löschen protokollieren
G. Richardson [Thu, 22 Jan 2015 16:51:23 +0000 (17:51 +0100)]
Dialogbuchung - Buchen, Storno und Löschen protokollieren

Bisher wurden Dialogbuchungen in der history_erp mit der snumber
"ordnumber" gespeichert, wobei allerdings die trans_id fehlte. Dafür
stand die trans_id in what_done, was die Historiensuche aber nicht
auswerten kann.

Das ergab Einträge in history_erp wie:
  id  | trans_id | addition |       what_done       | snumbers
 -----+----------+----------+-----------------------+------------
 1077 |      100 | SAVED    | Buchungsnummer = 100  | ordnumber_

Jetzt wird that ordnumber gl_transaction verwendet.

  id  | trans_id | addition |   what_done    |      snumbers
 -----+----------+----------+----------------+--------------------
 2422 |     1893 | POSTED   | gl_transaction | gltransaction_1893

Für Dialogbuchungen ist in der Historen Suchmaschine nun der Eintrag
"Buchungsnummer" zuständig, bisher wurde dieser für Aufträge verwendet.
Es wird auch wirklich die Buchungsnummer für die Suche verwendet (Spalte
id in gl = trans_id).

Für Angebote und Aufträge werden nun die neuen Felder "Angebotsnummer"
und "Auftragsnummer" verwendet, hier muß man auch nach der Belegnummer
(ordnumber/quonumber), nicht der trans_id, suchen, wie bei den
Rechnungen.

Prinzipiell müßte man die alten Protokollierungen von Dialogbuchungen
rekonstruieren können und auch nachträglich per Skript zumindest
teilweise umwandeln können. Da das aber wahrscheinlich schon immer
kaputt war und scheinbar noch Niemanden ernsthaft gestört hat fängt die
"saubere" Protokollierung von Dialogbuchungen eben mit diesem Update an.

9 years agoFlattenToForm: Zugriff auf nicht definierte Variable verhindern
Moritz Bunkus [Thu, 22 Jan 2015 15:38:15 +0000 (16:38 +0100)]
FlattenToForm: Zugriff auf nicht definierte Variable verhindern

Passierte, wenn bei Rechnung das Lieferdatum in den Positionen leer war.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Thu, 22 Jan 2015 15:08:03 +0000 (16:08 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years ago Angebots-Position mit Auftragsposition verknüpft (orderitems -> orderitems) II
Jan Büren [Thu, 22 Jan 2015 14:51:29 +0000 (15:51 +0100)]
 Angebots-Position mit Auftragsposition verknüpft (orderitems -> orderitems) II

   - mehrfach speichern (converted* wird nicht gelöscht)    i.O.

9 years agoFlattenToForm: in Rechnungen Positions-reqdate als reqdate & deliverydate_oe bereitst...
Moritz Bunkus [Thu, 22 Jan 2015 14:40:32 +0000 (15:40 +0100)]
FlattenToForm: in Rechnungen Positions-reqdate als reqdate & deliverydate_oe bereitstellen

So macht es IS.pm nämlich auch.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Bernd Bleßmann [Thu, 22 Jan 2015 14:27:29 +0000 (15:27 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agokleine Verbesserung einer Übersetzung.
Bernd Bleßmann [Thu, 22 Jan 2015 14:26:40 +0000 (15:26 +0100)]
kleine Verbesserung einer Übersetzung.

9 years agoAngebots-Position mit Auftragsposition verknüpft (orderitems -> orderitems)
Jan Büren [Thu, 22 Jan 2015 14:26:33 +0000 (15:26 +0100)]
Angebots-Position mit Auftragsposition verknüpft (orderitems -> orderitems)

Angebot -> Workflow Auftrag

 - from_table -> to_table (tabelleneintrag)     i.O.
 - delete trigger                               i.O.
 - mittlere position löschen (vor speichern)    i.O.
 - update sicher in form                        i.O.
++++++++
 - mehrfach speichern (converted* wird nicht gelöscht)     n.i.O.

9 years agoLieferschein: Ausdruck mit Gruppierung repariert.
Bernd Bleßmann [Thu, 22 Jan 2015 14:22:58 +0000 (15:22 +0100)]
Lieferschein: Ausdruck mit Gruppierung repariert.

behebt #26.

9 years ago2005 backend code entfernt, der dank L überflüssig wurde (department ist kein multibo...
Jan Büren [Thu, 22 Jan 2015 13:20:59 +0000 (14:20 +0100)]
2005 backend code entfernt, der dank L überflüssig wurde (department ist kein multibox-feld mehr)

9 years agopersistente ids für invoice (items)
Jan Büren [Thu, 22 Jan 2015 12:01:18 +0000 (13:01 +0100)]
persistente ids für invoice (items)

analog zu do, oe auch die verknüpften items für rechnungen persistent machen.
 - invoice_id retrieve_invoice in array übernehmen
 - invoice_pos entfernt (war ggf. vor 2006 ähnlich vorgesehen)
 - reverse_invoice gekürzt, sodass hier keine invoice gelöscht werden
 - delete_invoice erweitert, sodass hier invoice gelöscht wird
    - ferner code von IS.pm nach IR.pm portiert (queries in array)
 - use_as_new invoice_ids löschen
 - ferner bei storno invoice_ids löschen und ...
 - bei Verkaufsrechnung Gutschrift

Ferner Kommentare (IR.pm) eingerückt

tests:

Verkaufsrechnung:
gesamten beleg löschen i.O.
update i.O.
als neu speichern i.O.
mittlere position löschen i.O.
Storno i.O.
Gutschrift i.O.

Einkaufsrechnung:
als neu speichern i.O.
Zahlung buchen i.O.
mittlere position löschen i.O.
gesamten beleg löschen i.O.
Storno i.O.
keine Gutschrift möglich

9 years agodisplay_row item_ids je nach beleg hinzufügen
Jan Büren [Thu, 22 Jan 2015 10:58:52 +0000 (11:58 +0100)]
display_row item_ids je nach beleg hinzufügen

zusätzlich is_quotation und is_invoice als status hinzugefügt.
je nach status entsprechend beleg-id (orderitems, delivery_order_items, invoice)
hinzugefügt und den vorgänger (converted_from_(do|oe|quo|)_items_id).
Entsprechend konsequent orderitems_id aus den generellen hidden für rows entfernt,
somit entfällt das Löschen der orderitems_id für Konvertierung von oe -> do|invoice

9 years agotrailing whitespaces entfernt
Bernd Bleßmann [Wed, 21 Jan 2015 13:33:33 +0000 (14:33 +0100)]
trailing whitespaces entfernt

9 years agoFiBu Quicksearch - richtig sortieren
G. Richardson [Wed, 21 Jan 2015 12:22:37 +0000 (13:22 +0100)]
FiBu Quicksearch - richtig sortieren

Nach Feld transdate statt nach transdate_sort zeitlich sortieren, das
Feld gab es mal in einer früheren Entwicklungsversion.

9 years agoChangelog Eintrag zu den Pickeränderungen
G. Richardson [Wed, 21 Jan 2015 10:40:18 +0000 (11:40 +0100)]
Changelog Eintrag zu den Pickeränderungen

9 years agoPartpicker - displayable_name eingeführt und column entfernt
G. Richardson [Wed, 21 Jan 2015 10:37:14 +0000 (11:37 +0100)]
Partpicker - displayable_name eingeführt und column entfernt

Der Partpicker zeigt jetzt im Autocomplete und bei ausgewählten Artikeln
die Artikelnummer und die Artikelbeschreibung an.

Das Feature column im Partpicker wurde entfernt. Ursprünglich war die
Idee, unterschiedliche Datenbankfelder (als Alternative zu description)
anzeigen zu können, jetzt wird aber einfach durchgängig displayable_name
verwendet.

9 years agoCustomerVendor Picker auf displayable_name umgestellt
G. Richardson [Wed, 21 Jan 2015 10:24:20 +0000 (11:24 +0100)]
CustomerVendor Picker auf displayable_name umgestellt

Sowohl im Autocomplete als auch beim ausgewählten Kunden/Lieferanten
wird jetzt immer Kunden/Lieferantennummer und Name angezeigt.

9 years agoPart: long_description in displayable_name umbenannt
G. Richardson [Wed, 21 Jan 2015 10:18:48 +0000 (11:18 +0100)]
Part: long_description in displayable_name umbenannt

zur Vereinheitlichung der Nomenklatur.

9 years agoBenutzerdefinierte Variable: Parts als Partpicker
G. Richardson [Tue, 20 Jan 2015 15:49:23 +0000 (16:49 +0100)]
Benutzerdefinierte Variable: Parts als Partpicker

noch vorhandene L.part_select nach L.part_picker geändert.
Analog wie für CustomerVendor-Picker (siehe Commit 65b7c724e)

9 years agoNicht benutzte Variablendefinition entfernt.
Bernd Bleßmann [Tue, 20 Jan 2015 23:45:02 +0000 (00:45 +0100)]
Nicht benutzte Variablendefinition entfernt.

9 years agoNicht editierbare CVars nicht rendern, aber richtig speichern und drucken.
Bernd Bleßmann [Tue, 20 Jan 2015 23:01:36 +0000 (00:01 +0100)]
Nicht editierbare CVars nicht rendern, aber richtig speichern und drucken.

Dazu werden die Werte dieser Variablen aus der DB gelesen, nämlich:
- aus custom_variables zu den Stammdaten, wenn die Artikelzeile neu
    hinzugekommen ist
- aus custom_variables zur Artikelzeile, wenn die Zeile schon im Beleg
    gespeichert war

Hier für Angebote/Aufträge und Lieferscheine.

Todo:
- Für Rechnungen muss das noch gemacht werden (wenn dort die item-ids persistent
sind).

- Gruppieren nach Warengruppen im Ausdruck muss getestet werden, aber das geht im
Moment ohnehin nicht.

Siehe auch Ticket 1836 (trac.kivitendo.de) bzw. 4 und 25 (redmine.kivitendo-premium.de)

9 years agoCustomer-autocomplete js im Presenter laden
G. Richardson [Tue, 20 Jan 2015 15:35:06 +0000 (16:35 +0100)]
Customer-autocomplete js im Presenter laden

Im Gegensatz zu den Stellen in oe/do/ir/is (siehe Commit 65b7c724e)
reicht es beim Bearbeiten von BDVs in den Stammdaten aus, den
Autocomplete Code im Presenter zu laden, so wie dies auch beim
PartPicker und Chartpicker gemacht wird.

9 years agoPreisgruppenpreis = Verkaufspreis erlauben
G. Richardson [Tue, 20 Jan 2015 15:24:29 +0000 (16:24 +0100)]
Preisgruppenpreis = Verkaufspreis erlauben

War eine Uraltregel, sollte mit dem neuen Pricesource weder nötig, noch
erwünscht sein. Siehe Ticket 24.

9 years agoLieferanten im Autocomplete von Pickern korrekt behandeln
G. Richardson [Tue, 20 Jan 2015 15:21:20 +0000 (16:21 +0100)]
Lieferanten im Autocomplete von Pickern korrekt behandeln

bei Customer funktionierte es, Code an Customer angepasst.

SL::DB::CustomVariables::value_as_text hat keine Text zurückgegeben, das
gab Fehler im Autocomplete, wenn eine Objekt in der Auswahl war, welches
einen definierten Lieferanten hatte:

encountered object 'SL::DB::Vendor=HASH(0x5c8bef0)', but neither
allow_blessed enabled nor TO_JSON method available on it at
/usr/share/perl5/JSON.pm line 154.

9 years agoPriceSource: Klassenauflösung fpr items von Gutschriften
Sven Schöling [Tue, 20 Jan 2015 12:32:39 +0000 (13:32 +0100)]
PriceSource: Klassenauflösung fpr items von Gutschriften

9 years agoAngebot/Auftrag: Unnötiges Löschen der CVars entfernt. Wird per DB-Trigger erledigt.
Bernd Bleßmann [Tue, 20 Jan 2015 10:30:04 +0000 (11:30 +0100)]
Angebot/Auftrag: Unnötiges Löschen der CVars entfernt. Wird per DB-Trigger erledigt.

9 years agoPriceRule: Klassenauflösung für items von Gutschriften hinzugefügt.
Bernd Bleßmann [Mon, 19 Jan 2015 22:54:34 +0000 (23:54 +0100)]
PriceRule: Klassenauflösung für items von Gutschriften hinzugefügt.

9 years agoBeim Übergang Angebot/Auftrag auf Lieferschein/Rechnung orderitems_id_x löschen.
Bernd Bleßmann [Mon, 19 Jan 2015 11:07:13 +0000 (12:07 +0100)]
Beim Übergang Angebot/Auftrag auf Lieferschein/Rechnung orderitems_id_x löschen.

9 years agocustomer_vendor_picker bei CVars und Summen- und Saldenliste
Bernd Bleßmann [Mon, 19 Jan 2015 09:51:02 +0000 (10:51 +0100)]
customer_vendor_picker bei CVars und Summen- und Saldenliste

- nicht mehr vorhandenen customer_picker durch customer_vendor_picker ersetzt
- vendor_selector durch customer_vendor_picker ersetzt
- autocomplete_customer.js laden

9 years agoDeliveryPlan: qtys manuell aus der Datenbank holen
Sven Schöling [Fri, 16 Jan 2015 14:01:31 +0000 (15:01 +0100)]
DeliveryPlan: qtys manuell aus der Datenbank holen

Objektmethoden sind bei grossen Datenbanken zu langsam

9 years agoconsole: clock Funktion um kleionere Schnipsel timen zu können
Sven Schöling [Fri, 16 Jan 2015 13:38:10 +0000 (14:38 +0100)]
console: clock Funktion um kleionere Schnipsel timen zu können

9 years agoLogin Bookmark Parameter auf {AUTH} Präfix umgestellt
G. Richardson [Fri, 16 Jan 2015 12:57:58 +0000 (13:57 +0100)]
Login Bookmark Parameter auf {AUTH} Präfix umgestellt

Um zu verhindern, daß FORM Parameter wie login oder client in der FORM
verbleiben könnten.

Neues Format:
controller.pl?action=LoginScreen/login&{AUTH}login=Tom&{AUTH}client=foobar

9 years agoCsvImport Taxzone für CustomerVendor und Order
G. Richardson [Fri, 16 Jan 2015 12:26:24 +0000 (13:26 +0100)]
CsvImport Taxzone für CustomerVendor und Order

check_taxzone aus Order nach CsvImport/Helper/Consistency.pm ausgelagert
und um die Option take_default für CustomerVendor Import erweitert.

Behebt Ticket 9.

9 years agoItem-Positionen in DB: Hilfetext und Übersetzung für Auftragsimport via CSV.
Bernd Bleßmann [Wed, 14 Jan 2015 15:27:37 +0000 (16:27 +0100)]
Item-Positionen in DB: Hilfetext und Übersetzung für Auftragsimport via CSV.

9 years agoItem-Positionen in DB: Angebot/Auftrags-Masken honorieren und speichern diese.
Bernd Bleßmann [Wed, 14 Jan 2015 13:46:45 +0000 (14:46 +0100)]
Item-Positionen in DB: Angebot/Auftrags-Masken honorieren und speichern diese.

9 years agoItem-Positionen in DB: Lieferschein-Masken honorieren und speichern diese.
Bernd Bleßmann [Wed, 14 Jan 2015 13:26:06 +0000 (14:26 +0100)]
Item-Positionen in DB: Lieferschein-Masken honorieren und speichern diese.

9 years agoItem-Positionen in DB: items_sorted sortiert nach postition …
Bernd Bleßmann [Wed, 14 Jan 2015 21:36:21 +0000 (22:36 +0100)]
Item-Positionen in DB: items_sorted sortiert nach postition …

in Order und DeliveryOrder

9 years agoItem-Positionen in DB: DB-Upgrade-Skript; Rose
Bernd Bleßmann [Fri, 9 Jan 2015 18:05:52 +0000 (19:05 +0100)]
Item-Positionen in DB: DB-Upgrade-Skript; Rose

Positionen der Artikelzeilen für Angebote/Aufträge und Lieferscheine mit
in der Datenbank speichern.

9 years agoChangelog Eintrag zur Mandantenvorauswahl
G. Richardson [Thu, 15 Jan 2015 12:00:20 +0000 (13:00 +0100)]
Changelog Eintrag zur Mandantenvorauswahl

Das Feature ist aus Versehen in Commit 000588da mit reingerutscht.

9 years agoChartpicker testpage - style als Variable und Fall IC
G. Richardson [Thu, 15 Jan 2015 11:28:40 +0000 (12:28 +0100)]
Chartpicker testpage - style als Variable und Fall IC

Chartpicker mit type=IC wird bei den Buchungsgruppen verwendet.

9 years agoChartpicker auch für Steuerzonen und Buchungsgruppen
G. Richardson [Thu, 15 Jan 2015 11:26:58 +0000 (12:26 +0100)]
Chartpicker auch für Steuerzonen und Buchungsgruppen

Hier wurde noch das entfernte init_accounts aus ClientConfig benutzt.

9 years agoHTML ids zu ar search form Feldern hinzugefügt
G. Richardson [Fri, 5 Dec 2014 07:27:53 +0000 (08:27 +0100)]
HTML ids zu ar search form Feldern hinzugefügt

9 years agoUnnötige use und require in Pickern entfernt
G. Richardson [Wed, 14 Jan 2015 17:00:00 +0000 (18:00 +0100)]
Unnötige use und require in Pickern entfernt

nach Hinweis von Sven etwas aufgeräumt.

9 years agoPriceSource: price_sources sind keine Integer
Sven Schöling [Wed, 14 Jan 2015 16:15:12 +0000 (17:15 +0100)]
PriceSource: price_sources sind keine Integer

9 years agoMandantenkonfiguration: Standardkonten als Chartpicker
G. Richardson [Tue, 13 Jan 2015 21:55:59 +0000 (22:55 +0100)]
Mandantenkonfiguration: Standardkonten als Chartpicker

Statt Dropdown werden die Standardkonten nun per Chartpicker ausgewählt.

Die Kontenlogik welche Konten als Standardkonten vorgeschlagen werden
steckt jetzt im Template in der Konfiguration des Chartpickers, nicht
mehr im ClientConfig Controller.

9 years agoNeues Feature: Chartpicker
G. Richardson [Tue, 13 Jan 2015 21:47:27 +0000 (22:47 +0100)]
Neues Feature: Chartpicker

Praktisch komplett analog zum Partpicker, danke Sven für die
Pionierleistung!

Es gibt natürlich ein paar Unterschiede bei den Filteroptionen, z.B.
kann man im Popup nur bebuchte Konten anzeigen lassen, oder die
Ergebnisliste nach der Kontenart einschränken. Es wird auch immer nur
eine Konto pro Spalte angezeigt, auch im Block Modus.

Hat der Benutzer FiBu-Rechte wird auch der aktuelle Kontensaldo
angezeigt. Hierfür wurden ein paar neue Methoden für Chart hinzugefügt.

9 years agoget_balance_starting_date nach SL/DB/Helper/AccountingPeriod.pm
G. Richardson [Tue, 13 Jan 2015 21:52:43 +0000 (22:52 +0100)]
get_balance_starting_date nach SL/DB/Helper/AccountingPeriod.pm

neuer Helper, wohin die Funktion get_balance_starting_date aus SL/RP.pm
hin ausgelagert wurde. Wird auch im Chartpicker benutzt.