Buchungsjournal: Abteilungsfilter bei Export berücksichtigen
vergessene hidden
Quicksuche: bei Stammdatensuche keine ungültigen anbieten
Betrifft:
• Artikelstammdaten in allen Varianten (Waren, Dienstleistungen, Erzeugnisse, Sortimente)• Kunden & Lieferanten• Ansprechpersonen (hier werden nur diejenigen angeboten, die zu gültigen Kunden/Lieferanten gehören)
Rechnungen: Nach »als geschlossen markiert« suchen
Übersetzungen: Aktualisierung
Übersetzungen: kein HTML-Code in Übersetzungen
DB-Upgrade: Dauer jedes Upgrade-Scripts timen
DB-Upgrade: kein »DROP CONSTRAINT …« nutzen
Die Namen von Constraints wurden früher mit $1, $2etc. durchnummeriert. Inzwischen werden sie hingegen aus Tabellen- undSpaltennamen benannt.
Daher ist ein »DROP CONSTRAINT…« mit Namen nicht portabel. Stattdessen müssen leider alle vorhandenen Constraints gedropt und neu...
Dokumentation: Rechtschreibung/Grammatik Artikelklassifizierung u. miniDMS
$self statt $_ eingebaut
CustomVariables: Beim Cachen von überlagerten Invalids können mehrere module auftauchen
CustomVariables: Nicht überlagerte Variablen können invalid sein
Muss beim autovivifien geprüft werden
CustomVariables: all_config cache korrekt behandeln für überladene Module
Customvariables: typo in config caching
CustomVariables: Requestlevel Caching für cvars_by_config
- Configs werden jetzt gecacht.- is_valid wird en bloc vorberechnet und im Objekt gecacht.
SL::Dev::File und t/file/filesystem.t überarbeitet
SL/Dev/File.pm:
SL/Controller/File.pm - Codeausrichtung und Stilverbesserungen
LaTeX: Tilde mittiger setzen lassen
Merge pull request #11 from freiphone/patch-3
Einkaufsrechnungen: Bearbeiter*in & Verkäufer*in mit aktueller Benutz…
LaTeX-Vorlagen: Ersetzungstabelle für en an die für de anpassen
LaTeX-Vorlagen: ~ escapen
shipped_qty: Testfall uas realem Bug
datev tests: Warnungen
csv_import tests: Falsche Parameterübergabe
BankTransaction: Warnungen
SL::DB::BankTransaction: Warnungen
SL::DATEV: Warnungen
Tests: SL::Dev Änderungen übernommen
SL::Dev: EXPORT rewrite und create/new split
- SL::Dev module exportieren nicht mehr ungefragt- SL::Dev::ALL exportiert jetzt den übergebenen tag aus allen Modulen- Funktionen nicht nicht speichern (Part/CustomerVendor) heißen jetzt "new_X" anstatt "create_X"
IS::get_customer: ersten Kunden zurückliefern, wenn keine Id vorgegeben ist.
Durch Umstellung auf den Customer/Vendor-Picker der Belegmasken konnte derPicker unter bestimmten Umständen initial leer sein. Dadurch wurden dann beieinem Wechsel von leer auf einen Kunden nicht alle Form-Variablen richtig...
Lieferschein erzeugen: name-Methode nicht auf undef. VC-Obkjekt ausführen
Sonst gibt es einen Fehler, wenn es keine Kunden gibt oder für den Mandantennoch keine Verkaufslieferscheine vorhanden sind.
Behebt #296 (redmine)
t/helper/shipped_qty.t: Vergessene Items-Sortierung.
t/helper/shipped_qty.t: Items des richtigen Objekts vor dem Neuladen vergessen.
SL/ClientJS.pm - Typos in POD
E-Mail-Dialog: bei Einkaufsaufträgen Standardvorbelegung
Siehe #263.
Fixt: Auslagern über Standardlagerplatz ohne Auslagern von Dienstleistungen
Die Prüfung, ob es sich um eine Dienstleistung handelt, wirdüber part_type gemacht.Andernfalls wird die auszulagernde Menge in diesem Fall beiallen Positionen auf 0 gesetzt.Zusätzlich die Prüfung auf gesetzte Menge über das Fragezeichen-Feld...
Typo in Übersetzung für Lieferantenauftragsnummer
Workflow Lieferschein -> Rechnung. Liefertermin als Rechnungslieferdatum setzen
Falls im Lieferschein einen Liefertermin gesetzt hat, ist diesereindeutig der sinnvollere Liefertermin in der Rechnung anstattdas Lieferscheindatum.
Tests CsvImport: key für Zeichensatz im Profile ist charset, nicht encoding.
Spielte hier zwar keine Rolle, da das Encoding nicht getestet wird, war aberdennoch falsch (encoding ist der Parameter für den Csv-Heler).
Kam in commit cdc396f5543250ac2cd9ad5b9b45bd2806c8e6c5...
BankTransaction Code cleaning
längst überfällige und häßliche semikolons entfernt
Für #277 toten Code entfernen
Optimierung SEPA-Erkennung #277
23 : 11 England gegen Pfalz, überzeugt mich
code cleaning: debug statements vergessen zu entfernen
changelog für Feature Dialogbuchungsvorlagen mit Bankimport
Kontoauszug verbuchen -> Buchung erstellen -> Dialogbuchung nur abs()
Ob die Zahlung positiv oder negativ ist, bestimmt die Soll und Habenin der Maske Dialogbuchung und liegt somit in der Hand des Anwenders, in welche Vorlage er buchen will.
Kontoauszug verbuchen -> Buchung erstellen erweitert
a) Filter erweitert, um nach Vorlagenname zu suchenb) Filter korrekt in <form> gepackt, um submit und reset form wie gewohnt zu unterstützenc) Buchungsmöglichkeit um gl_transactions (Dialogbuchungsvorlagen)...
BankTransaction vendor_of_transaction wurde nie in filter_drafts benutzt
copy & waste Symptom:weiteren toten Code vom initialen Commit entfernt
Kontoauszug verbuchen. Vorfilter nach vendor.iban mit bt.iban setzen
der initiale commit hat bt.iban mit vendor.account_number verglichen
Controller/BankTransaction.pm vendor_id entfernen
vendor_id wird im template/ nicht mehr benötigt.S.a.: #aae306cda6274dKontoauszug verbuchen: keine Multibox verwenden
Tests CsvImport: run-Methode der Worker verwenden
Vorher wurden der Code der run-Methode aus den Basis-Klassen der Worker(copy/paste) hier einzeln aufgerufen.
CsvImport: worker kann Csv-Helper auch mit scalar-ref als Datei aufrufen.
Der Csv-Helper kann für die Datendatei auch eine Referenz auf Daten erhalten.Die Basis-Klasse der Worker des CsvImports unterstützt das jetzt auch. Damitkann dann z.B. in den Tests $worker->run auch verwendet werden, wenn der Worker...
console - POD: --client ergänzt. Damit taucht das dann auch in der Hilfe auf.
Whitespace
SEPA: collective_transaction nach batch_transaction umbenannt
DATEV-Export nach Erfassungsdatum filtern
Hat man einen DATEV-Export schon für einen bestimmten Zeitraumexportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraumtätigen, kann man diese nachträglichen Buchungen nun gesondertexportieren, indem man ein Datum nach dem letzten Exportdatum...
common/flash.html: no trailing whitespaces
BankTransaction: Überarbeitung von "Kontoauszug verbuchen" , SEPA-Export wieder integriert
Die Punktebewertung findet wieder ausschließlich in "get_agreement_with_bank_transactions" statt,auch die SEPA-Sammelüberweisung. Diese bekommt dor extra Punkte, da ggf. für bestimmte Rechnungen negative Punkte entstehen....
create_periodic_invoices.t - Umstellung auf SL/Dev und Partname
t/wh/transfer.t - Refactoring mit SL::Dev::Part::create_part
SL/Dev/Record.pm - create_invoice_item Beispiel aktualisiert
t/db_helper/price_tax_calculator.t mit SL::Dev refactored
t/controllers/financial_overview/sales_orders.t auf SL::Dev umgestellt
sales_order_with_periodic_invoices_config.t mit SL::Dev refactored
t/db_helper/convert_invoice.t mit SL::Dev refactored
FileManagement: Anpassung an neue Schnittstelle im Ordercontroller
fix redmine #280
GetModels Paginated: Historische Filterduplizierung deaktivieren
Die war noch aus der Zeit vor GetModels, und war nötig damit Paginatingdie gleichen Filter hatte wie das Hauptquery. Mittlerweile ist das abernicht mehr nötig, weil die GetModels-Architektur die einzelnen Plugins...
E-Mail-Dialog: keine Vorbelegung bei Lieferantenauftrag/-lieferschein
Einkaufslieferscheine: Fix: Anzeige Ansprechperson wenn geliefert
E-Mail-Dialog: Vorbelegung vom Kunden/Lieferanten, wenn Ansprechperson keine E-Mail hat
templates zu a33ef0ec2 Standardlager und Lagerplatz im Warenbericht
sind 2 Ebenen tiefer im stash staging bereich gelandet ...jetzt auch im standard ;-)
In Ergänzung zu #283. Filter-Optionen auf experimentell setzen
fixt: #283 Typfilter bei Lieferplan|Lieferwertbericht
Korrekte Filterübergabe an das Backend.Zusätzlich weiteren Filterparameter 'Sortiment' eingebaut.Ticket-Ziel: 100% done
S:C:H:ReportGenerator: Ergebnis von layout->get als Liste verwenden
Sonst ist der Export (PDF/CSV) von Controllern, die diesen Helper verwenden,kaputt. Fehlermeldung war:Can't locate object method "add" via package "1" (perhaps you forgot to load "1"?)...
ShippedQty: Abgefangene API Fehler auf Carp::croak umgestellt.
So werden die aus der Sicht des callers geschmissen.
ShippedQty: Übergabe von Strings als ids abfangen
sanitize _update_ship / Prüfung auf form->id
Andernfalls wird ein Fehler auf undefined integer geworfenund bspw. das Erfassen von neuen Aufträge ist nicht mehr möglich.
Debitoren/Kreditorenbuchungen. Buchungsnummer als Info ausgeben
Buchungsnummer ist im gesamten Programm eindeutig undfür die Verknüpfung vom Papierbeleg zur Buchung ein sinnvollerNummernkreis. Dementsprechend wie bei den Dialogbuchungen diesean den Bearbeiter zurückmelden.
DeliveryValueReport: Tabelle heißt delivery_orders (mit s am Ende).
DeliveryValueReport: do_closed_qty wiederhergestellt
ShippedQty: Chaining bei Aufruf mit leerem Array
t/helper/shipped_qty.t: items Sortierung stabilisiert
ShippedQty: POD fix
ShippedQty: Explizite Doku zu Fehlbedienung bei nicht geladenen Relationships
ShippedQty: keep_matches option
t/helper/shipped_qty.t: diverse Kleinigkeiten
- delivered flag is boolean und muss mit ok() geprüft werden falls internas geändert werden- wenn write_to in die items schreiben soll, müssen die auch vorher geladen sein.
ShippedQty: korrekt prüfen ob orderitems schon geladen sind
ShippedQty: Auch bei short circuit chainen
Vergessener Aufruf io.pl für vorbelegte E-Mail-Texte
... steter Tropfen und der Stein
Fixt #281 Fertigen nicht transaktionssicher
return 0 verlässt den eval block, aber macht kein RollbackEin sauberes "die" funktioniert wie gewollt.Die Rückmeldung an den Anwender ist jetzt allerdings etwas kryptischer.
vergessene Backend-Funktion für E-Mail-Vorbelegung
Ferner eine Fußnote als Hinweis zur Vorbelegungs-Funktion gesetzt.
GenericTranslation um Vorbelegungen für E-Mail-Texte erweitert
Neuer Menüpunkt:System-> Sprachen und Übersetzungen -> Vorbelegte Texte für E-MailFalls ein Ansprechpartner hinterlegt ist, wird entsprechend desGeschlechts und der vorbelegten Textbaustein die Anrede zusammengesetzt....
Typos in Doku
Einkaufsrechnungen: Bearbeiter*in & Verkäufer*in mit aktueller Benutzer*in vorbelegen
ir.pl wurde in commit 08e820f vergessen.
Behebt #258
Wiedervorlagenbericht: Filter »erstellt für« gefixt
Das Filterkriterium wurde gar nicht ausgewertet.
ShippedQty - Typos in Beschriftungen
SL/Helper/Object.pm Typos in Doku
ShippedQty - fixed some typos in documentation
Ergänzung zu #276
rowcount attribut name abwärtskompatibel für post commits ohne ajax
DeliveryValueReport: Auf ShppedQty Helper umgestellt.
Leider fällt geht dabei die Information verloren, wieviel davon ingeschlossenen Lieferscheinen ist. Wenn benötigt, muss das nachgebautwerden.
Erster Schritt für #278
Auswahl von manuellen Verknüpfung von Neu nach Alt sortieren