Waren gruppieren für Brieffunktion entfernt
PriceRule: inline javascript mit ; terminieren
Belegpositionen nicht mehr mit ordnumber, transdate, cusordnumber speichern
stattdessen für das Drucktemplate der Rechnung ordnumber_oe, transdate_oe undcusordnumber_oe aus Recordlinks auslesen, und auch entsprechendeDruckvariablen für Angebot und Lieferschein bereitstellen....
Projektliste in Detailsanzeige bei Angeboten, Aufträgen und VK-Rechnungen füllen (v2)
oe und is speichern die Projekt-Dropdowns, die im jeweiligen form_headerzusammengebaut werden, in $TMPL_VAR{ALL_PROJECTS}.
Das Projekt-Dropdown in io.pl für die Detailsanzeige (zweite...
Revert "Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen"
This reverts commit fd71c09ec391d9ae8c9276597d0f0e574cc0b4c1.
Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen
Das Projekt-Dropdown in der Detailsanzeige bei den Positionen war leer.
VK-Rechnungsmaske: "zurück"-Link hinzugefügt, um z.B. zur Berichtsliste zurückzukehren
Dieser Link ruft das gespeicherte callback auf, falls vorhanden.
Typos in Kommentaren
history - Vereinheitlichung von what_done für is/ir/ap/gl
Es wird nun immer "invoice" dort gespeichert.
Kreditorenbuchung: Stornos korrekt in history speichern
invnumber statt ordnumber
history für Zahlungen ar/ap/is/ir und Zahlungsein- und ausgang
Die Spalte "addition" in history_erp hat jetzt einheitlich den Eintrag"PAYMENT POSTED", übersetzt als "Zahlung gebucht".
Bei Verkaufsrechnungen, Kreditor- und Debitorenbuchung wird jetzt zum...
history - bei parts what_done mit abspeichern
Verhalten von what_done an andere history-Einträge angepasst.
Preisgruppenüberbleibsel entfernt
Aus der Preisgruppenumstellung
Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«
Zahlungsbedingungen bei Lieferscheinen; veraltete Spalte »terms« entfernt
Indirekte Objektnotation fixen
io.pl::display_row: Felddefinitionen vereinheitlicht.
Ob eine Zelle eine volle Spalte bekommt oder in der zweiten Zeile landetwird jetzt nur noch durch @header_sort und @row2_sort bestimmt.
Drafts: keys auf hashref ist experimental
Listenpreis in Belegen u. Ausdruck richtig formatieren und nicht mehr parsen.
listprice wird in den Belegen nur angezeigt. Man kann ihn nicht eingeben undauch nicht speichern. Deshalb wird er jetzt nur zur Ausgabe formatiert(io.pl:display_row, OE.pm:order_details, IS.pm:invoice_details), aber nicht...
Berichte->Aufträge/Lieferantenaufträge: Zahlungsbedingungen anzeigen
IC: Der Parameter 'vendor_id' wird im offiziellen kivitendo nicht benötigt.
POSIX: Autoexport aller Funktionen vermeiden.
use POSIX; exportiert den kompletten Funktionsumfang in das package. Dasalleine ist schon nicht schön, allerdings ändert sich die Liste derexportierten Funktionen je nach POSIX Version.
POSIX 1.47 bringt nun mathematische Funktionen, unter anderem round und...
Merge branch 'bankerweiterung_und_skonto'
Conflicts: doc/changelog locale/de/all
Sammelcommit Bankerweiterung und Skonto
Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung vonBezahlung mit Skonto (alter payment Branch). Mehr Details siehechangelog.
Bankerweiterung - Zwischenstand, erster Entwurf
Erstellung von Tabelle bank_transactions
Import von Bankbewegungen (in Tabelle bank_transactions)
Menu-Eintrag war noch nicht commitet
Controller für die Bank-Transaktionen
Dialog hin- und her
Achtung: noch mit Debug-Statements!...
Bankkonten auf Controller umgestellt
Außerdem wurde neue Datenbankspalten eingeführt: obsolete, sortkey
In Vorbereitung auf den Kontenabgleich wurden zwei neue Spalteneingeführt:reconciliation_starting_balancereconciliation_starting_date
Damit kann man einstellen, ab welchem Datum der Kontenabgleich für das...
Preisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.
Conflicts:
SL/CT.pm bin/mozilla/ct.pl
Filtern nach Kunden-/Lieferantentyp bei Lieferschein-Berichten.
bin/mozilla/do.pl
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in VK-Rechnungs-Berichten
bin/mozilla/ar.pl
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in Angebots/Auftrags-Berichten
SL/OE.pm bin/mozilla/oe.pl templates/webpages/oe/search.html
Kosmetik: Einrückung korrigiert.
parse/format-Fehler bei Rabatten behoben
Schon in der Maske eingegebene Rabatte wurden nicht geparsed,Kunden-/Lieferanten und -Typ-Rabatte wurden teilweise ohne Berücksichtigungschon eingegebener Rabatte gesetzt. Und beim Auswahl eines Artikels über die...
Gutschrift drucken: HTML-formatierte Felder richtig behandeln
surplus: Erfassungsdatum bei Stammdatensuche Kunden/Lieferanten ...
... im Bericht anzeigen und danach filtern.
SL/CT.pm bin/mozilla/ct.pl templates/webpages/ct/search.html
Übernahme aus Kundenprojekt.
surplus: Erfassungsdatum bei Stammdatensuche Waren/Dienstleistungen/Erzeugnisse ...
SL/IC.pm bin/mozilla/ic.pl templates/webpages/ic/search.html
Erfassungsdatum bei Verkaufs-Lieferscheinen.
In der Maske anzeigen; im Bericht anzeigen und danach filtern.
Erfassungsdatum bei Auträgen.
SL/OE.pm bin/mozilla/oe.pl locale/de/all templates/webpages/oe/search.html
item_selected: Multiselect bzw. Mengeneingabe beim Artikelselektor
Dieses Feature kann in den Benutzereinstellungen aktiviert werden.
Einkaufsrechnung: Menge parsen
siehe auch 2a61343ffdeee475d57c355d00955ff8f1937aef
Bei Artikelauswahl aus der Auswahlmaske Menge des neuen Artikels formatieren.
Damit kann man die Menge auch schon vorher eingeben: Nicht eindeutiger Artikel,TAB, TAB, Menge, ENTER
Changelog für 3.2.x Brieffunktion erweitert
Brief: Immer erst speichern, bevor man ausdruckt / mailt
Klare Benutzerführung. Ist notwendig, wenn man die WebDAV-Archivierungkonsistent haben will (da hier letternumber benötigt wird).
Erweiterung Common.pm um Briefarchivierung in WebDAV...
Briefdruck. Bildschirmauswahl überlagert Drucker
Wie in den anderen Druckvorlagen auch. Falls media eq screen, immeram Bildschrim (Browser) ausdrucken.
Stammdaten->Berichte->Waren: Nach Shopartikel filtern und anzeigen können.
Bessere Fehlerbehandlung, falls keine 'letter.tex' Druckvorlage gefunden wird
Entsprechend einen Hinweis ausgeben, anstatt einer nichtssagenden Fehlermeldung.Ferner vergessene oder nicht erzeugte Übersetzungen hinzugefügt
trailing whitespaces entfernt
PriceSource: versteckte Preise in Lieferscheinen
Beim Anlegen von Lieferscheinen wird jetzt auch der Preis kurz verstecktermittelt und mitgespeichert, damit beim Umwandeln in Rechnungen keineÜberraschungen passieren.
PriceRule: Inline Report JS ausgelagert
Hatte sich mit dem SalesPriceInformation Javascript verheddert, welchesauch mal ausgelagert werden solle.
login nicht aus $::form nehmen. Teil 1
Brieffunktion erste Version
Verkaufsbriefe können jetzt auch mit LaTeX erstellt werden.Ferner gibt es eine Briefentwurfs-Funktion, die aussieht wie drafts, aberzumindestens auf einer eigenen Tabelle beruht. Zusätzlich wurden zwei neue Rechtegesetzt
Standardlagerverfahren Kommentar setzen / übernehmen
Beim Standardauslagern wurde bisher nicht der Kommentar übernommen, derseit Anfang dieser Funktion in do.pl gesetzt wurde. Ferner die Beschreibungin der Mandantenkonfiguration etwas besser gesetzt, bzw. beschrieben.
Auslagern in VK-Rechnung: Mandantenkonfiguration vollständig berücksichtigen …
und Fehlerbehandlung verbessert.
Auslagern in VK-Rechnung: Löschen der Lagerbewegung beim Löschen/Storno der Rechnung
Auslagern in VK-Rechnung: Beim Buchen einer VK-Rechnung wird ausgelagert.
Todo: Es werden noch nicht alle Einstellungen berücksichtigt, die bestimmen,wann von welchem Lager/Lagerplatz ausgelagert wird.
Spalte »nicht gelieferte Menge« in Aufträgen optional anzeigen
Wiederkehrende Rechnungen: Auftragswerts-Periodizität setzen können
Noch keine Anpassung der eigentlichen Berechnung. Wohl aberDokumentation von SL::DB::PeriodicInvoicesConfig.
Einkauf/Verkauf: Bemerkungsfeld mit HTML-Editor ausgestattet
Ticket #3 - 2478 Preis bei Erzeugnissen
Doppeltes Parsen von sellprice beim Erneuern von Erzeugnissenverhindern.
Ticket #42 - Nachkommastellen in Menge bei Erzeugniskomponenten
Danke an Joachim Zach für einen Patch, ich habe bei der Gelegenheit auchnoch ein paar Codestellen kommentiert. Das Verhalten von item_selectedbzgl. parse/format_amount unterscheidet sich mittlerweile je nachdem, ob...
Patch für Bug 40, base_unit Umrechnung in VK-Bericht
Patch getestet in Datenbank mit unterschiedlichen Einheiten undPreisfaktoren.
Möglichkeit zum Testen:
Summe VK-Betrag des Verkaufsberichts sollte gleich sein der Summe Betragvon Verkauf->Berichte->Rechnungen, wenn man die Debitorenbuchungen...
Nicht-editierbare CVars bei neuem Auftrag aus Mehrfachauswahl richtig übernehemen.
Mehrauswahl im Auftragsbericht.
Nicht-editierbare CVars bei "als neu speichern/verwenden" richtig setzen.
history_erp : Unterscheidung von id und glid
behebt #2493
Es gibt in der Datenbank zwei Sequenzen, mit der die ids vonDatenbankeinträgen gespeichert werden, und die die Historiensuchebetreffen: glid: ar,ap,gl id: delivery_orders parts oe customer vendor...
history_erp Eintrag für Verkaufsrechnung, die storniert wird
Debitorenbuchungsstornos in history_erp
richtig protokollieren, mit invnumber statt ordnumber
PriceSource: Bei item_selected Preisequellen nur in Belegen pollen.
Konfigurierbares Angebotsgültigkeits-Intervall: Arbeitstagsprüfung nach Addieren
Die Funktionsweise wurde so geändert, dass zuerst der hier angegebeneWert (oder 1, wenn kein Wert angegeben) zum aktuellen Datum addiertwird. Danach wird auf Wochenende geprüft und auf den nächsten Werktag...
Stammdaten -> Berichte -> Kunden: Nach Standardverkäufer filtern können.
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 Stelleeingebaut (ohne map)....
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
Weitere Positionen verknüpft II
Gutschrift und Rückwartsverknüpfungen umgesetzt. Ferner fürOE.pm und IS.pm den Aufruf von RecordLinks in eine foreachSchleife gesetzt (einfachere Codewartung).Kleinigkeiten die mir hier nicht gefällt: converted_from_quotation,...
Weitere Positionen verknüpft
Alle Workflows von Angebot bis Rechnung im Einkauf und Verkauf umgesetzt
Offen: Gutschrift und Rückwartsverknüpfungen
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....
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
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ürstand die trans_id in what_done, was die Historiensuche aber nicht...
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....
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...
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)....
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)
PriceRule: Klassenauflösung für items von Gutschriften hinzugefügt.
Beim Übergang Angebot/Auftrag auf Lieferschein/Rechnung orderitems_id_x löschen.
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
PriceSource: und noch ein typo
PriceSource: Bessere Behandlung von Boolean Werten
PriceRule: Klassenauflösung bei Einkaufsaufträgen gefixt
delivery_order_items_stock persistent machen Teil 3
Testfall (Einkauf-Lieferschein): Update drücken (alles wird erneuert) => i.O. (alle ids werden gelöscht) Position löschen mit schon ausgewählten stock_items => i.O. (keine verwaisten dois)...
Persistente delivery_order_items_(stocK)_id
id in tabelle delivery_order_items undid in tabelle delivery_order_items_stock persistent gemacht.
Testszenarien:
delivery_order_items:Einkauf / Verkauf-LS -> als neu speichern. => i.O.Einlagern => i.O....
Lieferscheine benötigen auch Preisquellen -> customervendor Funktion auch für Lieferscheine -> Typ Kunde oder Lieferant (is_customer) entsprechend analog
Einkaufs-/Verkaufsmasken: Projekt-Drop-Down-Boxen sortieren
PriceSource: Spalte vor Preis und Rabatt anzeigen.
PriceSource: Keine Fehler werfen wenn best_price nicht existiert
PriceSource: Rabattbehandlung
PriceSource: Einkaufsrechnungen brauchen einen Typ
PriceSource: Nur den Namen des Moduls anzeigen, nicht den vollen Namen
PriceSource: Bei Lieferscheinen best_price nicht nachrechnen
PriceSource: numerische felder in record_item korrekt parsen
PriceSource: Gutschriften berücksichtigen
PriceSource: Preisselektion auf Popup umgestellt.
- Logik für geänderte Preise implementiert- Visualisierung verbessert- fix für emptied rows- nachricht wenn invalid und missing- benachrichtigung für höher/niedriger- js ausgelagert- best price benachrichtigung...
PriceSource: Featureabdeckung
- Einkaufs/Verkauf abgedeckt- Klarere Regeln für price_from_source, available_prices und best_price- makemodels unterstützung- bugfixes für Rechnungen und neue Belege- best_price jetzt getestet- Verkäuferabhängigkeit von makemodels und pricegroup implementiert und getestet
PriceSource: Mehr Informationen an Preise übergeben
record + record_item verfügbar gemachtbest_price für pricegroupsPrice: spec/source entzerrt
PriceSource: Erste Version
- Preisgruppen und Stammdaten sind implementiert- Persistenz in allen Belegen funktioniert- Rudimentäre Visualisierung funktioniert- Klassen sind alle da
- Doku fehlt- Verkauf/Einkaufweiche fehlt- best_price ungetestet- Preisgruppen hängen noch nicht von Verkäufer ab...