Revision a7b17d8c
Von Jan Büren vor etwa 6 Jahren hinzugefügt
SL/DB/MetaSetup/Default.pm | ||
---|---|---|
126 | 126 |
sdonumber => { type => 'text' }, |
127 | 127 |
sepa_creditor_id => { type => 'text' }, |
128 | 128 |
sepa_reference_add_vc_vc_id => { type => 'boolean', default => 'false' }, |
129 |
sepa_set_duedate_as_default_exec_date => { type => 'boolean', default => 'false' }, |
|
130 |
sepa_set_skonto_date_as_default_exec_date => { type => 'boolean', default => 'false' }, |
|
131 |
sepa_set_skonto_date_buffer_in_days => { type => 'integer', default => '0' }, |
|
129 | 132 |
servicenumber => { type => 'text' }, |
130 | 133 |
shipped_qty_fill_up => { type => 'boolean', default => 'true', not_null => 1 }, |
131 | 134 |
shipped_qty_item_identity_fields => { type => 'array', default => '{parts_id}', not_null => 1 }, |
bin/mozilla/sepa.pl | ||
---|---|---|
116 | 116 |
|
117 | 117 |
# override default payment_type selection and set it to the one chosen by the user |
118 | 118 |
# in the previous step, so that we don't need the logic in the template |
119 |
my $subtract_days = $::instance_conf->get_sepa_set_skonto_date_buffer_in_days; |
|
120 |
my $set_skonto_date = $::instance_conf->get_sepa_set_skonto_date_as_default_exec_date; |
|
121 |
my $set_duedate = $::instance_conf->get_sepa_set_duedate_as_default_exec_date; |
|
119 | 122 |
foreach my $bt (@bank_transfers) { |
123 |
# add a good recommended exec date |
|
124 |
# set to skonto date if exists or to duedate |
|
125 |
# in both cases subtract the same buffer (if configured, default 0) |
|
126 |
$bt->{recommended_execution_date} = |
|
127 |
$set_skonto_date && $bt->{payment_type} eq 'with_skonto_pt' ? |
|
128 |
DateTime->from_kivitendo($bt->{skonto_date})->subtract(days => $subtract_days)->to_kivitendo |
|
129 |
: $set_duedate && $bt->{duedate} ? |
|
130 |
DateTime->from_kivitendo($bt->{duedate} )->subtract(days => $subtract_days)->to_kivitendo |
|
131 |
: undef; |
|
132 |
|
|
133 |
|
|
120 | 134 |
foreach my $type ( @{$bt->{payment_select_options}} ) { |
121 | 135 |
if ( $type->{payment_type} eq $bt->{payment_type} ) { |
122 | 136 |
$type->{selected} = 1; |
doc/changelog | ||
---|---|---|
30 | 30 |
- Verknüpfte Belege um die Verknüpfung von Beleg nach E-Mail-Journal erweitert. |
31 | 31 |
- Filter nach Abteilungen für Lieferplan |
32 | 32 |
- Eindeutigkeit bei Rechnungsnummern von Kreditoren. (Es erfolgt eine Warnung bei Duplikaten (Überprüfung auf Lieferant mit Rechnungsnummer)) |
33 |
- Mit SEPA-Export verknüpft Kreditorenbelege (Einkaufsrechnung oder Kreditorenbuchungen) können nicht mehr gelöscht oder storniert werden.
|
|
33 |
- Mit dem SEPA-Export verknüpfte Kreditorenbelege (Einkaufsrechnung oder Kreditorenbuchungen) können nicht mehr gelöscht oder storniert werden.
|
|
34 | 34 |
- Tab "Belege" beim Kunden und Lieferanten. Offene Rechnungen, Aufträge |
35 | 35 |
werden angezeigt. Eine Umsatz und Mahnstatistik können in Tabs geöffnet |
36 | 36 |
werden. Belegtypen Angebote, Aufträge (Kunden), bzw Preisanfragen, |
37 | 37 |
Lieferantenaufträge (Lieferanten) sowie die Belege Rechnungen, Emails, |
38 | 38 |
Briefe können in weiteren Tabs angezeigt werden. |
39 |
- SEPA-Export. Überweisungsdatum vorbelegen, entweder die Fälligkeit oder falls vorhanden das Skonto-Datum. |
|
40 |
Das Skonto-Datum hat Priorität vor der letzten Fälligkeit. |
|
41 |
Zusätzlich kann ein Puffer in Tagen vom Zahlungsziel abgezogen werden (Standard 0). Das Verhalten muss für jeden |
|
42 |
Mandanten unter Mandantenkonfiguration -> Features -> SEPA aktiv eingeschaltet werden. |
|
39 | 43 |
|
40 | 44 |
Bugfixes: |
41 | 45 |
- Bugfix #336 Beim Drucken mehrerer Rechnung aus dem Bericht heraus mit aktiviertem DMS bricht mit Fehlermeldung ab |
locale/de/all | ||
---|---|---|
1599 | 1599 |
'Import result' => 'Import-Ergebnis', |
1600 | 1600 |
'Import scanned documents' => 'Importiere gescannte Dateien', |
1601 | 1601 |
'Importdate' => 'Importdatum', |
1602 |
'In addition to the above date functions, subtract the following amount of days from the calculated date as a buffer.' => 'Der folgende Puffer in Tagen wird von den beiden obigen vorausberechneten Daten abgezogen.', |
|
1602 | 1603 |
'In order to do that hit the button "Delete transaction".' => 'Drücken Sie dafür auf den Button "Buchung löschen".', |
1603 | 1604 |
'In order to migrate the old folder structure into the new structure you have to chose which client the old structure will be assigned to.' => 'Um die alte Ordnerstruktur in die neue Struktur zu migrieren, müssen Sie festlegen, welchem Mandanten die bisherige Struktur zugewiesen wird.', |
1604 | 1605 |
'In order to use kivitendo you have to create at least a client, a user and a group.' => 'Um kivitendo zu nutzen, müssen Sie mindestens einen Mandanten, einen Benutzer und eine Gruppe anlegen.', |
... | ... | |
2791 | 2792 |
'Set fields' => 'Felder setzen', |
2792 | 2793 |
'Set lastcost' => 'EK-Preis übernehmen', |
2793 | 2794 |
'Set sellprice' => 'VK-Preis übernehmen', |
2795 |
'Set the invoice duedate as the default execution date for SEPA export.' => 'Das Fälligkeitsdatum des Belegs als Ausführungsdatum im SEPA-Export setzen.', |
|
2796 |
'Set the invoice skonto date (if exists) as the default execution date for SEPA export.' => 'Das Skonto-Datum des Belegs als Ausführungsdatum im SEPA-Export setzen. Hat Priorität vor dem Fälligkeitsdatum.', |
|
2794 | 2797 |
'Set to paid missing' => 'Fehlbetrag setzen', |
2795 | 2798 |
'Settings' => 'Einstellungen', |
2796 | 2799 |
'Setup Menu' => 'Menü-Variante', |
sql/Pg-upgrade2/sepa_recommended_execution_date.sql | ||
---|---|---|
1 |
-- @tag: sepa_recommended_execution_date |
|
2 |
-- @description: Einstellung, ob bei SEPA Überweisungen zusätzlich die Lieferanten-/Kundennummer im Verwendungszweck angezeigt wird |
|
3 |
-- @depends: release_3_5_2 |
|
4 |
|
|
5 |
ALTER TABLE defaults ADD COLUMN sepa_set_duedate_as_default_exec_date boolean DEFAULT FALSE; |
|
6 |
ALTER TABLE defaults ADD COLUMN sepa_set_skonto_date_as_default_exec_date boolean DEFAULT FALSE; |
|
7 |
ALTER TABLE defaults ADD COLUMN sepa_set_skonto_date_buffer_in_days integer DEFAULT 0; |
templates/webpages/client_config/_features.html | ||
---|---|---|
302 | 302 |
<td align="right">[% LxERP.t8('Add Customer/Vendor Number as a reference add-on for SEPA export.') %]</td> |
303 | 303 |
<td>[% L.yes_no_tag('defaults.sepa_reference_add_vc_vc_id', SELF.defaults.sepa_reference_add_vc_vc_id) %]</td> |
304 | 304 |
</tr> |
305 |
|
|
305 |
<tr> |
|
306 |
<td align="right">[% LxERP.t8('Set the invoice duedate as the default execution date for SEPA export.') %]</td> |
|
307 |
<td>[% L.yes_no_tag('defaults.sepa_set_duedate_as_default_exec_date', SELF.defaults.sepa_set_duedate_as_default_exec_date) %]</td> |
|
308 |
</tr> |
|
309 |
<tr> |
|
310 |
<td align="right">[% LxERP.t8('Set the invoice skonto date (if exists) as the default execution date for SEPA export.') %]</td> |
|
311 |
<td>[% L.yes_no_tag('defaults.sepa_set_skonto_date_as_default_exec_date', SELF.defaults.sepa_set_skonto_date_as_default_exec_date) %]</td> |
|
312 |
</tr> |
|
313 |
<tr> |
|
314 |
<td align="right">[% LxERP.t8('In addition to the above date functions, subtract the following amount of days from the calculated date as a buffer.') %]</td> |
|
315 |
<td>[% L.input_tag('defaults.sepa_set_skonto_date_buffer_in_days', LxERP.format_amount(SELF.defaults.sepa_set_skonto_date_buffer_in_days, 0), style=style) %]</td> |
|
316 |
</tr> |
|
306 | 317 |
<tr><td class="listheading" colspan="4">[% LxERP.t8("Experimental Features") %]</td></tr> |
307 | 318 |
<tr> |
308 | 319 |
<td align="right">[% LxERP.t8('Enable experimental features') %]</td> |
templates/webpages/sepa/bank_transfer_create.html | ||
---|---|---|
124 | 124 |
</td> |
125 | 125 |
<td align="left" [%- IF bank_transfer.within_skonto_period %]style="background-color: LightGreen"[%- END %]>[%- IF bank_transfer.skonto_amount %] [% LxERP.format_amount(bank_transfer.percent_skonto, 2) %] % = [% LxERP.format_amount(bank_transfer.skonto_amount, 2) %] € [% 'until' | $T8 %] [% bank_transfer.skonto_date %] [% END %]</td> |
126 | 126 |
<td nowrap> |
127 |
[% L.date_tag('bank_transfers[].requested_execution_date', bank_transfer.requested_execution_date) %]
|
|
127 |
[% L.date_tag('bank_transfers[].requested_execution_date', bank_transfer.recommended_execution_date) %]
|
|
128 | 128 |
</td> |
129 | 129 |
</tr> |
130 | 130 |
[%- END %] |
Auch abrufbar als: Unified diff
SEPA-Export: Überweisungen via SEPA - Feature Überweisungsdatum vorbelegen
Muss aktiv in der Mandantenkonfiguration (Feature -> SEPA) aktiviert werden.
Entweder wird ein vorhandenes Skontoziel als Ausführungsdatum an
die Bank/Export übergeben oder die Netto-Fälligkeit.
Skonto geht vor Netto. Bei beiden Verfahren wird ein Puffer
in Tagen (Standard 0) abgezogen.