Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
784c2880 08.07.2016 15:03 Kivitendo Admin

Neue PaymentHelper Methode forex

Prüft ob eine abweichende Währung benutzt wird.

02ba4e7a 08.07.2016 15:03 Kivitendo Admin

Payment Helper exchangerate Methode verbessert

58e48c01 08.07.2016 15:03 Kivitendo Admin

PriceTaxCalculator - Währungskurs abhängig von Belegtyp

Bei OE-Belegen wird alles in der Belegwährung gespeichert, daher keine
Wechselkursumrechnung (exchangerate = 1).
Bei Rechnungsbelegen wird hingegen der Währungskurs berücksichtigt.

2d8e82ac 08.07.2016 15:03 Kivitendo Admin

Payment Helper kann project_id als Param verarbeiten

dee8b29f 08.07.2016 15:03 Kivitendo Admin

Payment Helper kann nun auch Kursverluste/Gewinne

+ neue Helper-Methode exchange_rate für Rechnungen

ba68038e 08.07.2016 15:03 Kivitendo Admin

Paymenthelper kann Fremdwährung mit Steuer inkl. und exkl.

72e40323 08.07.2016 15:03 Kivitendo Admin

SL::DB::Invoice.pm post Methode benutzt Standardforderungskonto

statt einfach das erste AR-Konto, wenn es in der Mandantenkonfiguration
gesetzt ist, und kein Forderungskonto übergeben wurde.

f7cdb6db 08.07.2016 15:03 Kivitendo Admin

Invoice - add_ar_amount_row - bessere 'die' Fehlermeldung

b1267126 08.07.2016 15:03 Kivitendo Admin

PurchaseInvoice - create_ap_row und add_ap_amount_row

Für Erstellung von Kreditorenbuchungen, analog zu create_ar_row und
add_ar_amount in SL::DB::Invoice.

00ce6f4f 08.07.2016 11:17 Kivitendo Admin

Neue PaymentHelper Funktion create_bank_transaction

Simuliert den MT940-Import und erstellt gültige Kontoauszugsimportzeilen für
Rechnungen, mit denen man z.B. den "Kontoauszug verbuchen" testen kann.
Ist also v.A. für Tests oder beim Entwickeln nützlich....

f36da7b6 06.07.2016 07:46 Kivitendo Admin

"Kontoauszug verbuchen - SEPA-Zahlungen berücksichtigen und schließen

Erstellt man SEPA-Überweisungen für das Bankprogramm, verbucht die
Zahlungsausgänge aber per "Kontoauszug verbuchen", wird der
ursprüngliche SEPA-Prozess unterbrochen. Dort war vorgesehen, daß man...

546829a0 04.07.2016 10:38 Moritz Bunkus

SL::DB::Contact->formal_greeting: Feld cp_greeting gibt es nicht

Bei der Umstellung der Brieffunktion auf Template Toolkit wurde alter
Code, der $::form->{cp_greeting} verwendet hat, 1:1 umgesetzt. Aufgrund
eines Schreibfehlers in dem zum Testen verwendeten letter.tex wurde die...

abd56be1 30.06.2016 18:42 Rolf Fluehmann

added roundings for periodic invoices

04caff2d 30.06.2016 18:40 Rolf Fluehmann

Revert "added roundings for periodic invoices"

This reverts commit 64b3d19a8012187c3c01717b91d59df2b2753ee3.

64b3d19a 30.06.2016 13:49 Rolf Fluehmann

added roundings for periodic invoices

5e9cefa2 24.06.2016 12:54 Martin Helmling martin.helm...

Vendor/Customer Name in FlattenToForm setzen

In For.pm wird bei der Druckvorbereitung Customer-/Vendorname gesetzt.
Damit z.B. bei Massendruck oder neuen Controllern diese Variable auch
zur Verfügung stehen werden sie , falls die Objekte vorhanden in die Form geladen

5d02d521 17.06.2016 19:00 root

Nur die eigene Rechnungsnummer mit höheren Punkten versehen ...

... bei Lieferantenrechnungen weniger Punkte vergeben, aber mit
derselben Unschärfe wie bei Verkaufsrechnungen arbeiten.

Conflicts:
SL/DB/BankTransaction.pm

bb8edc8e 17.06.2016 15:41 Rolf Fluehmann

new settings balance, datev, erfolgsrechnung, eurechnung, ustva to client-features

6acefaf5 16.06.2016 15:45 Sven Schöling

CVar: Flags immer vorhanden

c74b01dd 15.06.2016 16:31 Bernd Bleßmann

FlattenToForm: Information, ob das item ein Erzeugnis ist, berücksichtigen.

Damit klappt das Drucken mit Stücklisten-Information im neuen
Auftrags-Controller, beim Massenrechnungsdruck und beim autom. Drucken
wiederkehrender Rechnungen.

7a244beb 08.06.2016 14:29 Moritz Bunkus

FlattenToForm: Zahlungsbedingungen des Kunden/Lieferanten nicht kopieren

Es haben die ZB des Beleges zu gelten, nicht die des
Kunden/Lieferanten. Die Variable »payment_terms« wird zwar später wieder
anhand von »payment_id« überschrieben (in »OE::order_details« und dann...

de009a3f 08.06.2016 11:01 Moritz Bunkus

Zahlungsbedingungen: Unterscheidung zwischen Angeboten/Aufträgen und Rechnungen

Dies führt ein neues Attribut »payment_terms.description_long_invoice«
und dazugehörige Übersetzungen in »generic_translation« ein.

Die Druckvariable »payment_terms« wird nun in Abhängigkeit vom...

404d9b0a 07.06.2016 11:41 Moritz Bunkus

Verkaufspreisinformationen: Preisentwicklung der Stammdaten anzeigen

58190585 30.05.2016 11:51 Moritz Bunkus

Artikelpreishistorie automatisch über Trigger speichern

522eb5a4 23.05.2016 11:46 Moritz Bunkus

FlattenToForm: nur für Positionsartikel gültige CVars übernehmen

Benutzerdefinierte Variablen, die in den Artikelstammdaten als ungültig
markiert sind, dürfen dem Drucksystem gar nicht erst zur Verfügung
stehen.

504fcaf1 18.05.2016 15:52 Kivitendo Admin

Übersetzung für Buchungsgruppe -> Booking group

5ef5314c 18.05.2016 14:45 Kivitendo Admin

Typos in POD

030c2086 13.05.2016 18:43 Rolf Fluehmann

Belege runden, und Rundungsdifferenzen auf Extrakonten buchen.

12727b13 13.05.2016 18:36 Sven Schöling

Revert "Belege runden, und Rundungsdifferenzen auf Extrakonten buchen."

This reverts commit 422f2f17365ea7879c14b902c5db1e4cd7023e48.

7afe92af 20.04.2016 15:46 Moritz Bunkus

Brieffunktion: Umstellung Druck auf Template Toolkit

Damit wird auch alter Backendcode wie IS->get_customer() nicht mehr
benötigt.

7196276b 20.04.2016 13:52 Moritz Bunkus

Brieffunktion: unbenutzte Tabellenspalten entfernt, vc_id → customer_id umbenannt

9c5f94c0 19.04.2016 15:48 Moritz Bunkus

Wiederkerende Rechnungen: Konfiguration für automatischen Versand via E-Mail

c65e8fcc 19.04.2016 13:11 Martin Helmling mh@waldpark...

Verkauf/Rechnungen/Massenerstellung: keine Zahlungsbedingungen

Falls im Lieferschein keine Zahlungsbedingungen gesetzt sind, (normalerweise nicht)
wird die des Kunden für die Rechnung eingesetzt

f08036d7 18.04.2016 15:33 Moritz Bunkus

SL::DB::Printer: »Dokument an Drucker schicken« zentralisiert

Die neue Funktion print_document übernimmt das Spawnen des externen
Prozesses und schickt das Dokument an den Drucker. Das Dokument kann
entweder direkt als Inhalt oder als zu sendender Dateiname übergeben...

72d45992 15.04.2016 16:23 Martin Helmling mh@waldpark...

Sepa-Überw: Fehlermeldung beim Überweisen mit Skonto

Hier fehlte eine Abfrage. Fehlermeldung auf die Zahlungsart beziehen

1aa3ce07 06.04.2016 18:22 Sven Schöling

SL::DB::Object: warnings

da6a187a 06.04.2016 16:05 Moritz Bunkus

SL::DB::Object: clone_and_reset unter Umgehung von itime, mtime

86bc3cfa 06.04.2016 16:05 Moritz Bunkus

CVar: Shipto-CVars beim Clonen mit clonen

0eb90109 06.04.2016 16:05 Moritz Bunkus

SL::DB::Invoice->new_from: individuelle Lieferadressen richtig behandeln

Individuelle Lieferadressen werden nur von shipto.trans_id zu ar.id
verlinkt, nicht aber in ar.shipto_id. Die Implementation ist analog zu
SL::DB::DeliveryOrder->new_from.

492c85c2 06.04.2016 16:05 Moritz Bunkus

DeliveryOrder->new_from: kein $custom_shipto-Objekt zurückgeben

Falls das Quellobjekt eine individuelle Lieferadresse besaß, wurden bei
new_from() zwei Objekte zurückgegeben: das neue Lieferscheinobjekt und
ein Clone der individuellen Lieferadresse. Diese waren nicht verknüpft....

3f0ed511 06.04.2016 16:05 Moritz Bunkus

Shipto: Methode zum Clonen in SL::DB::Shipto und nicht in DeliveryOrder->new_from

6e1a7a2e 06.04.2016 16:05 Moritz Bunkus

CVar-Helfer: cvars_by_config nach Config-Reihenfolge sortiert zurückgeben

6ef4190e 06.04.2016 16:05 Moritz Bunkus

CVars: Lieferadressen-CVars in Stammdaten bearbeiten

2a515370 06.04.2016 16:05 Moritz Bunkus

Revert "Bugfix zu manuelle Lieferadresse im Auftrag wird nicht in wiederkehrende Rechung übernommen"

This reverts commit f46afb13bacfe1d838cb4a7a5b5b58e8145ff4b1.

Wird durch einen folgenden Commit besser implementiert, nämlich direkt
in der Umwandlungsroutine von Auftragsobjekten zu Rechnungsobjekten.

dbcf08e9 04.04.2016 13:49 Rolf Fluehmann

Reapply "country_mode entfernt."

Mit mit neuem Autor neu.

a0b8d78b 04.04.2016 13:46 Sven Schöling

Revert "country_mode entfernt."

Originalcommit: b05b5075ac0f3cbb0823c2f513cdbcacfb17bede.

a2bab345 04.04.2016 13:39 Sven Schöling

Reapply "Form: round_amount precision support"

Und mit neuer Autorschaft neu.

061f4d6d 04.04.2016 13:38 Sven Schöling

Revert "Form: round_amount precision support"

Originalcommit: 73a78da630ce363f70062447dd82a8a0ece8cd89

34fac169 01.04.2016 09:57 Moritz Bunkus

SL::DB::Note: Funktion trans_object zum Auslesen des referenzierten Objekts

Ein Note-Objekt hängt immer an einem anderen Datenbankobject, das über
trans_module+trans_id referenziert wird. Diese Funktion entscheidet
anhand von trans_module, welche Rose-Klasse zu instantiieren ist, holt...

0b33cc60 31.03.2016 15:33 Moritz Bunkus

S:D:FollowUp: Namen der Relationen created_by…/created_for… eindeutig gemacht

Die Spalten heißen leider created_by und created_for_user. Damit es bei
der Benutzung nicht zu Verwirrungen zwischen Spaltennamen und den Namen
der Relationships kommt, werden die Relationshipnamen schlicht eindeutig...

23c5a950 24.03.2016 14:29 Sven Schöling

TopQuickSearch: Auftrag, Angebot, Lieferauftrag, Preisanfrage

4e070acf 22.03.2016 17:36 Sven Schöling

TopQuickSearch: Konfiguration in client_config

9580d23a 22.03.2016 13:01 Sven Schöling

warnings: nicht initialisierte Variable in Helper/Sorted

00451fb0 22.03.2016 13:00 Sven Schöling

warnings: nicht initialisierte Variable in Helper/Payment

418a7036 11.03.2016 17:05 Kivitendo Admin

MetaSetup AuthSessionContent

1f4bfe67 11.03.2016 16:52 Kivitendo Admin

MetaSetup Default whitespace

e09f2da3 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Warnung beim Speichern mit doppelten Artikeln.

In der Mandantenkonfiguration (Features) abschaltbar.

95a9251d 11.03.2016 12:45 Kivitendo Admin

FlattenToForm - auch customer_id oder vendor_id übergeben

Dies wird vom neuen OrderController beim Umwandeln in einen Lieferschein
gebraucht, wo nach einem flatten_to_form auf $order delivery_order
aufgerufen wird, wo anhand customer_id oder vendor_id der Kunden geladen...

0d34b381 06.03.2016 20:38 Kivitendo Admin

Payment Helper setzt $self->transactions zurück

Als es noch eine Methode transactions in SL::DB::Helper::Payment gab
wurden die acc_trans-Einträge bei Zugriff per $self->transactions jedes
Mal aus der Datenbank ausgelesen:
(SL::DB::Manager::AccTransaction->get_all(query => [ trans_id => $self->id ]);...

6923fcd4 02.03.2016 11:50 Bernd Bleßmann

DeliveryPlan: Entfernt Einstellung, um nur ausgelagerte Lieferscheine zu berücksichtigen.

Diese Option lieferte hier ungenaue Ergebnisse, da dennoch auch Positionen
angezeigt wurden, für die überhaupt kein Lieferschein erstellt wurde.

bdd97244 01.03.2016 17:28 Kivitendo Admin

Neue Chart Methode new_chart_valid

die prüft, ob es für das Konto ein Folgekonto gibt, und ob das aktuelle
Tagesdatum >= dem Folgedatum ist, d.h. ob eigentlich das Folgekonto
benutzt werden soll. Diese Abfrage war bisher allerdings kaputt und wird
wahrscheinlich auch nirgends sinnvoll genutzt.

fea07b8e 01.03.2016 17:28 Kivitendo Admin

SL::DB::Chart - Refactoring der Transaktionsmethoden

... der Methoden number_of_transactions und has_transaction.
Machen fast das Gleiche, aber has_transaction liefert nur 0 oder 1
zurück, und ist schneller.

4f43ec85 29.02.2016 16:18 Kivitendo Admin

Neue Methoden um Debitorenbuchungen zu erstellen

Vorbereitung für Debitorenbuchungsimport, neue Methoden für SL::DB::Invoice
Objekte:

add_ar_amount_row - Erlösbuchungen hinzufügen, mit Steuerschlüssel
create_ar_row - acc-trans für Forderung hinzufügen
validate_acc_trans - Prüfen ob alle acc_trans-Einträge aufgehen...

6418adee 29.02.2016 16:18 Kivitendo Admin

Typos und in SL/DB/Invoice.pm

bce4bcf8 29.02.2016 16:18 Kivitendo Admin

post in SL::DB::Invoice funktioniert nur für Verkaufsrechnungen

Abbruch, wenn post bei einer Debitorenbuchung aufgerufen wird.

8917f20a 29.02.2016 16:18 Kivitendo Admin

Standardforderungskonto und Verbindlichkeitskonto in Mandantenkonfiguration

Dort kann man in Zukunft angeben, welche Konten vorausgewählt sein
sollen.
Wird allerdings noch nicht in den Masken benutzt.

01b298ec 29.02.2016 16:18 Kivitendo Admin

Payment Helper - Methode transactions wieder entfernt

Es gibt schon eine Relationship transactions in SL::DB::Invoice und
SL::DB::PurchaseInvoice. Diese wird ansonsten überschrieben, und dann
kann man auch keine AccTransaction Objekte mehr zu Rechnungsobjekten...

1c181c11 12.02.2016 17:16 Bernd Bleßmann

GLN: Berücksichtigung in Belegmasken

71ada638 12.02.2016 17:16 Bernd Bleßmann

GLN: neue Spalte bei customer, vendor und shipto; DB-Upgrade-Skript u. Rose

0c09beb4 11.02.2016 14:25 Moritz Bunkus

Briefe mit anderen Dokumenten verknüpfen können

e83604f2 10.02.2016 13:55 Moritz Bunkus

Brieffunktion: Verwendung von HTML im Body

07a768c3 03.02.2016 10:36 Moritz Bunkus

IBAN-Validierung bei Kunden-/Lieferantenstammdaten sowie bei Bankkonten

068f652c 29.01.2016 16:29 Sven Schöling

GetModels Sorted: tiebreaker für deterministisches sortieren

3e0ecaf3 29.01.2016 11:19 Kivitendo Admin

FlattenToForm - business nicht als Objekt übergeben

0310ce71 27.01.2016 15:22 Sven Schöling

Letter: Sortierung default neue zuerst

ebac0f0e 27.01.2016 15:22 Sven Schöling

Letter: 30 pro Seite anzeigen

ea5d75b5 14.01.2016 11:33 Sven Schöling

Letter Controller rewrite

Jetzt auf einigermassen aktuellem technischen Stand.

09e4a554 11.01.2016 17:35 Moritz Bunkus

SL::DB::Buchungsgruppe: Relationsnamen inventory_account gefixt

Aus irgend einem Grund registriert Rose keine neue Relationship, wenn es
bereits eine (mit leicht anderem Namen) als Foreign Key für dieselbe
Spalte gibt.

b05b5075 05.01.2016 14:49 Sven Schöling

country_mode entfernt.

Flags sollten unabhängig funktionieren, ausserdem in das im admin
bereich der hass.

14d71a6d 05.01.2016 14:48 Sven Schöling

Erfolgsrechnung: von pos_eur auf pos_er gelegt.

0483b692 05.01.2016 14:48 Rolf Fluehmann

Schweizer Modus

422f2f17 05.01.2016 14:47 Rolf Fluehmann

Belege runden, und Rundungsdifferenzen auf Extrakonten buchen.

73a78da6 05.01.2016 14:47 Rolf Fluehmann

Form: round_amount precision support

34604053 23.12.2015 11:03 Sven Schöling

Fehlende Dateien in Helper/ALL ergänzt

c6dd542b 15.12.2015 14:19 Moritz Bunkus

Task-Server: Mandantenfähigkeit

d2c5f647 14.12.2015 13:41 Moritz Bunkus

rose_auto_create_model.pl: --all behandelt auch auth-Tabellen

5b77c5df 14.12.2015 12:43 Moritz Bunkus

Rose-Schema für fbf7532 aktualisiert

Mea culpa :)

fa5bb005 07.12.2015 12:48 Bernd Bleßmann

Kosmetik

995e5842 07.12.2015 12:45 Bernd Bleßmann

FlattenToForm: item_ids berücksichtigen.

109745f3 04.12.2015 13:53 Bernd Bleßmann

FlattenToForm: Preis- und Rabatt-Quellen berücksichtigen.

fc890e10 03.12.2015 21:01 Jan Büren

convert_to_delivery_order um record_links auf item-Ebene erweitert

Bisher wurden nur die Belege verknüpft und nicht die einzelnen
Items. Analoge Implementierung wie bei convert_to_invoice.
Sinnvoll wäre ein Auslagern, dieser "zu ähnlichen" Verfahren in beiden...

4ddcd461 02.12.2015 10:35 Jan Büren

io/select_item um optional part.notes erweitert

Standard: Konfigurierbar in Mandatenkonfiguration. Entsprechend Flag
für parse_template usw.
Einziger nicht optionaler Punkt: p.notes wird zusätzlich als Column in
retrieve_items geholt, kann ggf. auch noch optional geholt werden

d3007329 24.11.2015 08:10 Kivitendo Admin

Aufträge immer mit Projektnummer speichern.

Feature kann in der Mandantenkonfiguration aktiviert werden.

592e11d9 06.11.2015 13:04 Kivitendo Admin

Email-Journal standardmäßig nach Datum absteigend sortieren

454d4b8f 05.11.2015 11:41 Bernd Bleßmann

Beim jedem Speichern von Kunden/Lieferanten prüfen, ob der Name angegeben ist.

Vorher wurde das nur beim reinen Speichern geprüft, nicht beim Speichern und
Schließen oder Fortfahren mit einem Beleg.

Behebt #84 (redmine).

76cd0405 30.10.2015 08:13 Kivitendo Admin

Typos in Doku

2c14706b 27.10.2015 15:00 Bernd Bleßmann

SL::DB::Project: displayable_name-Methode

c637622e 23.10.2015 15:07 Jan Büren

Revert "POD zu update_attributes ergänzt"

This reverts commit 2271551b46c84fa256c7a2e0a46c04cddf31e89e.

2271551b 23.10.2015 14:35 Jan Büren

POD zu update_attributes ergänzt

mit der Bitte an Sven einmal gegenzulesen.

d0b60417 14.10.2015 16:46 Bernd Bleßmann

Kosmetik