Projekt

Allgemein

Profil

Herunterladen (29,1 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
c45403f9 03.02.2025 15:37 Tamino Steinert

FIX: TypeData Invoice

edb6e61e 02.01.2024 10:14 Tamino Steinert

ZUGFeRD: Kreditorenbuchung direkt aus ZUGFeRD-XML erstellen

74fda0f4 24.10.2023 18:08 Sven Schöling

fix: mehr SL::DB zirkuläre includes

74554bc7 30.09.2023 01:14 Tamino Steinert

Model::Record: Nutzte record_type für Erstellung aus Workflow

c84c3960 30.09.2023 01:14 Sven Schöling

RecordLink: converted_from_* Felder in allen convert_to und new_from korrekt setzen.

Das hier benutzt jetzt das neue Reclamation Format. Statt

converted_from_oe_id

wird jetzt

converted_from_record_id
converted_from_record_type_ref = SL::DB::Order...
320b8908 30.09.2023 01:14 Sven Schöling

RecordLink: post save hook für alle Hauptbelege

73e9f6e3 26.06.2023 11:33 Bernd Bleßmann

"return" statt "next", um subroutine zu verlassen

480f1f35 23.01.2023 14:21 Moritz Bunkus

Wiederkehrende Abrechnung Positionen: erstellen wiederkehrender Rechnungen

2f56fd8d 14.12.2022 09:24 Tamino Steinert

Reclamation: Test for workflow invoice_to_reclamation

fab2b3f1 14.12.2022 09:24 Tamino Steinert

Workflow: (sales/purchase) invoice → reclamation

5a6d7c03 15.08.2022 12:52 Kivitendo Admin

Neue Belegmethode netamount_base_currency

netamount ist
  • für Angebote und Aufträge und Lieferscheine in der Fremdwährung
  • für EK- und VK-Rechnungen in der Hauptwährung.

Um in bestimmten Berichten, die auf mehrere Belege zugreifen (z.B. Finanzübersicht),...

11185756 24.03.2022 16:39 Jan Büren

Kosmetik ;

d8275f6e 24.03.2022 16:31 Jan Büren

Payment-Helper Skonto verbuchen mit Steuerkorrektur

tax_and_amount_by_tax_id ausgelagert für ar und ap in SalesPurchaseInvoice.
pay_invoice mit skonto erwartet die banktransaction.id
Invoice und PurchaseInvoice bindet den SPI Helper ein
Alte Methode skonto_charts noch im Payment-Helper drin....

475b7a3f 14.02.2022 13:54 Bernd Bleßmann

Anzahlungs-Rg.: eigener Typ for Schlussrechnung (final_invoice (F))

30784a4d 14.02.2022 13:52 Bernd Bleßmann

Anzahlungs-Rg.: Typ in Bericht anzeigen

5a1dbe03 26.11.2021 11:11 Jan Büren

invoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden

Andernfalls liefert invoice_type den Typ 'Rechnung' was definitiv falsch ist.

844a541e 10.11.2021 16:06 Moritz Bunkus

Zusätzliche Rechnungsadressen: in Verkaufsbelegmasken auswählbar

2b5c7398 03.12.2020 14:12 Moritz Bunkus

SL::DB::Invoice->new_from: auch Leistungsdatum (tax_point) übernehmen

1baea8cb 10.11.2020 11:43 Moritz Bunkus

Leistungsdatum: wiederkehrende Rechnungen

0b36b225 10.11.2020 11:43 Moritz Bunkus

Einkauf/Verkauf: Feld »Leistungsdatum« für Steuerberechnung

424269dc 07.07.2020 18:35 G. Richardson

SL::DB::Invoice new_from - param transdate übergeben

Insbesondere bei Tests nützlich, um das Defaultverhalten zu
überschreiben.

45d6fc38 24.06.2020 16:58 Bernd Bleßmann

PTC: Rückgabehash taxes in taxes_by_chart_id umbenannt

Damit ist klarer, was zu erwarten ist

cf0455f5 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: Rechnungen mit ZUGFeRD-Daten erzeugen

80eceeda 28.02.2020 15:01 Moritz Bunkus

PDF-Erzeugung: Support fürs Erzeugen von PDF/A-konformen PDFs

Es gibt einen Rose-DB-Helfer `S:D:H:PDF_A`, der die erforderliche
Struktur für `SL::Template::LaTeX` (via
`$form->{TEMPLATE_DRIVER_OPTIONS}->{pdf_a}`) erzeugt. Der Helfer ist
für die üblichen Belegklassen (`S:D:{Order,DeliveryOrder,Invoice}`)...

6f2c9845 03.02.2020 12:59 Bernd Bleßmann

S:D:Invoice: _post_add_acctrans: Keine Tranaktionen mit Summe == 0 speichern.

Das liefert einen Fehler beim DATEV-Export. Zudem filtert die Buchungsroutine
der Rechnungsmaske diese Buchungen aus raus.

Bezieht sich auch auf #414
Refs #414

df183815 21.01.2020 12:51 G. Richardson

add_{ap|ar}_amount_row berücksichtigen gldate

Ansonsten konnte gldate in ar/ap und acc_trans abweichen, wenn gldate
explizit gesetzt war und nicht dem aktuellen Tag entsprach.

35429440 20.11.2019 14:47 Bernd Bleßmann

S:D:Invoice->new_from: Auftragsdatum aus Auftrag bei Erzeugen aus Lieferschein

cc685942 01.03.2019 16:10 Jan Büren

SL::DB::Invoice(closed) POD korrigiert s.a. #368

Ggf. die Routine ganz entfernen oder zumindestens für
Gutschriften wie in 368 beschrieben patchen

9508e215 10.09.2018 19:54 Werner Hahn

Kundenstatistik: erster commit ohne Webtemplates

0aa885f4 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur in Belegen umgesetzt

0abce1b8 06.02.2017 10:13 Kivitendo Admin

oneline_summary mit Rechnungsbeträgen

Bei Belegen wird der Bruttobetrag angezeigt.

Bei Dialogbuchungen wird die Summe aller Haben-Buchungen als Betrag
angezeigt.

a5e4f9ca 30.01.2017 14:31 Kivitendo Admin

Oneline summary for GLTransaction/Invoice/PurchaseInvoice

to be used e.g. in Fibu Quicksearch

b186a8eb 18.01.2017 10:41 Moritz Bunkus

SL::DB::(Purchase)Invoice: neue Funktion »mark_as_paid«

Sie macht nichts weiter, als »paid« auf »amount« zu setzen.

a529c3ba 12.01.2017 12:47 Martin Helmling martin.helm...

Revert "Verkauf/Rechnungen/Massenerstellung: Zahlungsbedigungen werden nicht übernommen"

This reverts commit 90e59318411f63c95a7e803b4383d75ec72427a8.

90e59318 12.01.2017 10:33 Martin Helmling martin.helm...

Verkauf/Rechnungen/Massenerstellung: Zahlungsbedigungen werden nicht übernommen

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

96670fe8 18.08.2016 11:45 Moritz Bunkus

»with_transaction« anstelle von »do_transaction« verwenden

Es sollte so selten wie möglich »do_transaction« verwndet werden, damit
man sich immer angewöhnt, »with_transaction« zu nutzen.

Hintergründe und Unterschiede zwischen den beiden Funktionen sind in der...

d90966c7 22.07.2016 10:13 Kivitendo Admin

POD für Methode closed in SL/DB/Invoice

Die derzeitige Umsetzung ist mMn falsch bei Überzahlungen, die sollten
auch offen sein.

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

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

5ef5314c 18.05.2016 14:45 Kivitendo Admin

Typos in POD

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

da6a187a 06.04.2016 16:05 Moritz Bunkus

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

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.

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 ]);...

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.

a64b214d 01.10.2015 16:31 Moritz Bunkus

Rechnungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist

20118160 08.09.2015 14:05 Jan Büren

Doku: POD für Invoice.pm erweitert

- Invoice anstatt Delivery Order bei new_from
- Beispiel-Code für Benutzung von new_from mit parameter attributes
- TODO angelegt, Controller sollten einige Datenfelder mit Hilfe
von Backend-Funktionen prüfen können - in diesem Fall transdate

a7114646 20.07.2015 11:50 Kivitendo Admin

Einheitliche displayable_name Methode für ar/ap/oe/do Objekte

Bestehend aus Dokumentenname und Dokumentennummer, z.B.
Rechnung 12
Gutschrift 20
Verkaufslieferschein 15b

4f7e0fa9 20.07.2015 11:50 Kivitendo Admin

Einheitliche Methode record_number für ar/ap/oe/do Objekte

entspricht jeweils invnumber/ordnumber/donumber

bbb98e03 22.06.2015 12:55 Moritz Bunkus

SL::DB::{Invoice,DeliveryOrder}->new_from: manuelles Filtern von Items via coderef

464f44ac 18.06.2015 13:51 Moritz Bunkus

Zahlungsbedingungen bei Lieferscheinen; veraltete Spalte »terms« entfernt

a87694dc 05.05.2015 09:56 Kivitendo Admin

Merge branch 'bankerweiterung_und_skonto'

Conflicts:
doc/changelog
locale/de/all

15f58ff3 05.05.2015 09:53 Kivitendo Admin

Sammelcommit Bankerweiterung und Skonto

Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung von
Bezahlung mit Skonto (alter payment Branch). Mehr Details siehe
changelog.

  • changelog
  • Ungültige Bankkonten ausblenden
  • Punktesystem in Hash %points ausgelagert...
6a12a968 05.05.2015 09:45 Niclas Zimmermann

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!...

f63af42d 27.04.2015 11:32 Moritz Bunkus

Beleg-Rose-Objekte: items_sorted für nicht gespeicherte Items gefixt

Die bisherigen items_sorted-Routinen verlangen, dass die Positionsspalte
gesetzt ist. Das ist bei noch nicht gespeicherten Belegen oder bei
gerade hinzugefügten Positionen aber noch nicht der Fall....

a34c05f3 05.03.2015 11:44 Moritz Bunkus

Einkauf/Verkauf: Bemerkungsfeld mit HTML-Editor ausgestattet

34420ddb 24.02.2015 14:12 Jan Büren

Verknüpfung von Einzelpositionen auch bei periodisch erzeugten Rechnungen (Auftrag -> Rechnung)
Für InvoiceItem in Invoice ein converted_from_*_id hinzugefügt wie bei der Verknüpfung von Auftrag zu
Rechnung, bzw. Lieferschein zu Rechnung. Letzterer Weg wird aktuell bei Objekten noch nicht...

a94080db 05.02.2015 10:37 Moritz Bunkus

Invoice, DeliveryOrder-DB: bei Erstellen aus anderen Belegen Preisquellen beibehalten

0395c036 30.01.2015 14:39 Kivitendo Admin

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....

8b17f06f 26.01.2015 14:43 Bernd Bleßmann

Item-Positionen für Rechnungen in DB: items_sorted sortiert nach postition …

1e2673bb 18.12.2014 16:18 Sven Schöling

PriceRule: customervendor accessor in Rechnungen

704f339f 18.12.2014 16:18 Sven Schöling

PriceRule: reqdate für Invoice und PurchaseInvoice

49f5b7f7 11.12.2014 10:29 Kivitendo Admin

SL/DB/Invoice->abbreviation prüft jetzt invoice_type

f9fdf190 08.12.2014 13:55 Moritz Bunkus

SL::DB::{Invoice,DeliveryOrder}: Items mit neg. qty beim Wandeln optional weglassen

001155e4 05.12.2014 11:43 Sven Schöling

RecordLinks: credit_notes verlinken, und Typ von Rechnungen anzeigen

f6ed86ef 04.12.2014 13:29 Kivitendo Admin

FiBu Schellsuche in Headerzeile

neues Ajax Autocompletefeld im Header für Benutzer mit FiBu-Rechten,
welches Rechnungsnummern und Kunden-/Lieferantennamen durchsucht. Durch
die Auswahl im Dropdown gelangt man direkt zu dem Beleg.

ae906113 01.07.2014 09:46 Moritz Bunkus

SL::DB::(Delivery)Order,(Purchase)Invoice: Aliase »add_items«

Die Relationships für die Positionen heißen in allen Klassen
unterschiedlich. Daher gibt es schon seit Längerem den Alias »items« in
allen Klassen.

Das Hinzufügen von Positionen hingegen erforderte bisher, dass man den...

2aecf487 23.06.2014 13:31 Sven Schöling

SL::DB::Invoice: Verknüpfung auf die Buchungsobjekte

6f063101 05.06.2014 10:15 Moritz Bunkus

RDBO Invoice->new_from: Fälligkeitsdatum und Zahlungsbedingungen gefixt

1. Konvertierung von Order-Objekten: Hier wurde das Fälligkeitsdatum
zwar richtig übernommen, nicht aber die Zahlungsbedingungen.

2. Konvertierung von DeliveryOrder-Objekten: Lieferscheine haben gar...

6473dcb1 05.06.2014 09:46 Moritz Bunkus

RDBO {Invoice,DeliveryOrder}->new_from Attribute nachträglich zuweisen

Macht man die Vermischung ->new(%args, %attributes), so ist die
Reihenfolge, wann welche aus %args und welche aus %attributes genommen
werden, aufgrund von Perls beliebiger Hash-Reihenfolge nicht...

6ee486a5 24.02.2014 14:40 Moritz Bunkus

SL::DB::Invoice->new_from: Positionsfelder ordnumber, donumber aus Quellbelegen setzen

fff57e55 24.02.2014 14:40 Moritz Bunkus

SL::DB::Invoice->new_from: neue Option skip_items_zero_qty

…für Konsistenz mit DeliveryOrder->new_from.

53aad992 24.02.2014 14:40 Moritz Bunkus

SL::DB::{DeliveryOrder,Invoice}->new_from: Option items für Übergabe der zu verwendenden Positionen

Gründe dafür können sein:

- eigene Sortierung
- gewisse Positionen herauslassen
- weitere Positionen hinzufügen

074e54e7 24.02.2014 14:40 Moritz Bunkus

SL::DB::Invoice->new_from: %params nicht mehr direkt an new übergeben, sondern nur $params{attributes}

Gründe: Konsistenz mit DeliveryOrder, und Erweiterbarkeit durch
Steuerungsoptionen.

2714604a 24.02.2014 14:40 Moritz Bunkus

SL::DB::{DeliveryOrder,Invoice}->new_from: custom_variables der Items mit clonen

Behebt #2365 auf eine etwas angenehmere Weise als
5bd7e74db1f425a8bbc43357e949efcc1d4eb135.

f26083d9 24.02.2014 14:40 Moritz Bunkus

Revert "Überlagerte benutzerdefinierte Variablen werden in wiederkehrende Rechnungen nicht übernommen"

This reverts commit 5bd7e74db1f425a8bbc43357e949efcc1d4eb135.

d81f55ce 24.02.2014 14:40 Moritz Bunkus

SL::DB::Invoice: Umwandlung aus Lieferschein gefixt

325c539c 24.02.2014 14:40 Moritz Bunkus

Rose-Models Einkauf/Verkauf: Relationships für angepasste Lieferadressen

5bd7e74d 07.01.2014 09:29 Jan Büren

Überlagerte benutzerdefinierte Variablen werden in wiederkehrende Rechnungen nicht übernommen
closes #2365

03d3d025 06.12.2013 12:54 Bernd Bleßmann

Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.

Sie können angelegt werden, beim Benutzer voreingestellt werden
und in allen Ein- und Verkaufsmasken gesetzt werden.

57d6293d 11.07.2013 09:30 Moritz Bunkus

SL::DB::Invoice: invnumber in before_save-Hook erzeugen

e4b46220 25.06.2013 14:22 Sven Schöling

kein use SL::DB::Object aus SL::DB::Object

c8e09e7c 07.06.2013 13:56 Bernd Bleßmann

itmes_sorted liefert immer eine Array-Referenz ...

um unvorhersehbare Dinge durch wantarray zu vermeiden.

efac2a40 07.06.2013 13:31 Bernd Bleßmann

Artikel-Reihenfolge beibehalten beim Erzeugen und autom. Drucken wiederkehrender Rechnungen.

56b91fb4 07.06.2013 13:21 Bernd Bleßmann

neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice

e770cd18 21.05.2013 13:19 Moritz Bunkus

Anpassung Rose-Funktionen auf Umstellung currencies

fc1490e8 30.04.2013 17:21 Moritz Bunkus

Relationships 'sepa_export_items' in Invoice & PurchaseInvoice

16c6be41 26.04.2013 14:57 Moritz Bunkus

Verknüpfte Belege Einkauf/Verkauf/Projekte: Listen nach Datum sortieren

64262cd7 12.04.2013 17:07 Moritz Bunkus

Rose-Fremdschlüssel richtig benennen: wiederkehrende Rechnungen fixen

3af5e2e0 22.02.2013 13:36 Niclas Zimmermann

chart.link in der acc_trans

Enthält noch einige Ergänzungen zu commit
d1408ca13458a782cbde2b768cdd7abdbdcb9348. Es werden jetzt auch
periodisch erzeugte Rechnungen berücksichtigt und SEPA-Überweisungen
funktionieren wieder.

Weiterhin werden noch einige Syntax-Fehler behoben.

03ff37cb 05.02.2013 13:51 Niclas Zimmermann

tax_id in acc_trans

Dieser Commit enthält das Update-Script um eine neue Spalte Namens
'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte hat
Constrait NOT NULL und einen Fremdschlüssel auf die id von tax.

Das Pflichtfeld wird jetzt immer geschrieben bei:...

1d0a5eee 01.02.2013 13:39 Moritz Bunkus

Invoice-Model: Verknüpfung zu Stornorechnungen "storno_invoices"

Rechnungen, die $self storniert haben -- sprich User war in $self und
hat dort auf "Storno" gedrückt.

0845c4b7 23.01.2013 10:13 Moritz Bunkus

Rose: Fremdschlüsselbenennung fixen

Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie die
Spaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das ist
unintuitiv und muss an vielen Stellen (z.B. bei den manager_args,
with_objects etc.) auch als 'trans' angegeben werden....

a93f1e39 21.01.2013 14:16 Moritz Bunkus

Funktion 'is_sales' in SL::DB::{Invoice,PurchaseInvoice}

Gleiche Funktionen für ähnliche Objekttypen

8b7b7b3f 18.01.2013 16:17 Moritz Bunkus

Rose: 'with_args' nach Foreign-Key-Einführung gefixt

Die Beziehung heißt nun 'parts' und nicht mehr 'part'. 'part' ist nur
ein Alias.