Line 2... |
Line 2... |
2 |
|
2 |
|
3 |
/**
|
3 |
/**
|
4 |
* Template für die Einstellungen des Rechnungen Moduls
|
4 |
* Template für die Einstellungen des Rechnungen Moduls
|
5 |
*/
|
5 |
*/
|
6 |
|
6 |
|
- |
|
7 |
use horstoeko\zugferd\ZugferdProfiles;
|
- |
|
8 |
|
7 |
?>
|
9 |
?>
|
8 |
|
10 |
|
9 |
<div>
|
11 |
<div>
|
10 |
<ul class="nav nav-tabs" role="tablist">
|
12 |
<ul class="nav nav-tabs" role="tablist">
|
11 |
<li role="presentation" class="active"><a href="#tab1" aria-controls="home" role="tab" data-toggle="tab"><?php echo __('Vordefinierte Textfelder', 'wpsg'); ?></a></li>
|
13 |
<li role="presentation" class="active"><a href="#tab1" aria-controls="home" role="tab" data-toggle="tab"><?php echo __('Vordefinierte Textfelder', 'wpsg'); ?></a></li>
|
Line 180... |
Line 182... |
180 |
</div>
|
182 |
</div>
|
181 |
|
183 |
|
182 |
</div>
|
184 |
</div>
|
183 |
<div id="tab3" role="tabpanel" class="tab-pane" >
|
185 |
<div id="tab3" role="tabpanel" class="tab-pane" >
|
184 |
|
186 |
|
- |
|
187 |
<?php echo wpsg_drawForm_Select('wpsg_mod_rechnungen_einvoice', __('E-Rechnung', 'wpsg'), [
|
- |
|
188 |
0 => __('Keine E-Rechnungsdaten erzeugen', 'wpsg'),
|
- |
|
189 |
100 + ZugferdProfiles::PROFILE_MINIMUM => __('EN16931 Minimum', 'wpsg'),
|
- |
|
190 |
100 + ZugferdProfiles::PROFILE_BASIC => __('EN16931 Basic', 'wpsg'),
|
- |
|
191 |
100 + ZugferdProfiles::PROFILE_BASICWL => __('EN16931 Basic WL', 'wpsg'),
|
- |
|
192 |
100 + ZugferdProfiles::PROFILE_EN16931 => __('EN16931 Comfort', 'wpsg'),
|
- |
|
193 |
100 + ZugferdProfiles::PROFILE_EXTENDED => __('EN16931 Extended', 'wpsg'),
|
- |
|
194 |
100 + ZugferdProfiles::PROFILE_XRECHNUNG => __('EN16931 XRechnung 1', 'wpsg'),
|
- |
|
195 |
100 + ZugferdProfiles::PROFILE_XRECHNUNG_2 => __('EN16931 XRechnung 2', 'wpsg'),
|
- |
|
196 |
100 + ZugferdProfiles::PROFILE_XRECHNUNG_2_1 => __('EN16931 XRechnung 2.1', 'wpsg'),
|
- |
|
197 |
100 + ZugferdProfiles::PROFILE_XRECHNUNG_2_2 => __('EN16931 XRechnung 2.2', 'wpsg'),
|
- |
|
198 |
100 + ZugferdProfiles::PROFILE_XRECHNUNG_2_3 => __('EN16931 XRechnung 2.3', 'wpsg'),
|
- |
|
199 |
100 + ZugferdProfiles::PROFILE_XRECHNUNG_3 => __('EN16931 XRechnung 3', 'wpsg'),
|
- |
|
200 |
], $this->get_option('wpsg_mod_rechnungen_einvoice'), ['help' => 'wpsg_mod_rechnungen_einvoice']); ?>
|
- |
|
201 |
|
- |
|
202 |
<p style="line-height:normal; margin-bottom:1rem; margin-top:1rem; display:none; font-style:italic;" id="wpsg_mod_rechnungen_einvoice_description"><?php echo __('Die Platzhalter können bei den Formatfeldern und dem Dateinamen verwendet werden. Der Platzhalter %nr% sollte dabei immer Verwendung finden.', 'wpsg'); ?></p>
|
- |
|
203 |
|
- |
|
204 |
<script>
|
- |
|
205 |
|
- |
|
206 |
const eInvoiceProfileDev = <?php echo json_encode(ZugferdProfiles::PROFILEDEF); ?>;
|
- |
|
207 |
const el_wpsg_mod_rechnungen_einvoice_description = document.getElementById('wpsg_mod_rechnungen_einvoice_description');
|
- |
|
208 |
|
- |
|
209 |
document.getElementById('wpsg_mod_rechnungen_einvoice').addEventListener('change', ev => {
|
- |
|
210 |
|
- |
|
211 |
if (eInvoiceProfileDev[ev.target.value] !== undefined) {
|
- |
|
212 |
|
- |
|
213 |
el_wpsg_mod_rechnungen_einvoice_description.innerText = eInvoiceProfileDev[ev.target.value].description;
|
- |
|
214 |
el_wpsg_mod_rechnungen_einvoice_description.style.display = 'block';
|
- |
|
215 |
|
- |
|
216 |
} else {
|
- |
|
217 |
|
- |
|
218 |
el_wpsg_mod_rechnungen_einvoice_description.style.display = 'hidden';
|
- |
|
219 |
|
- |
|
220 |
}
|
- |
|
221 |
|
- |
|
222 |
});
|
- |
|
223 |
|
- |
|
224 |
document.getElementById('wpsg_mod_rechnungen_einvoice').dispatchEvent(new Event('change'));
|
- |
|
225 |
|
- |
|
226 |
</script>
|
- |
|
227 |
|
185 |
<?php echo wpsg_drawForm_Input('wpsg_rechnungen_url', __('URL Benachrichtigung', 'wpsg'), $this->get_option('wpsg_rechnungen_url'), array('help' => 'wpsg_rechnung_url')); ?>
|
228 |
<?php echo wpsg_drawForm_Input('wpsg_rechnungen_url', __('URL Benachrichtigung', 'wpsg'), $this->get_option('wpsg_rechnungen_url'), array('help' => 'wpsg_rechnung_url')); ?>
|
186 |
<?php echo wpsg_drawForm_Select('wpsg_mod_rechnungen_auto', __('Rechnungserstellung', 'wpsg'), array(
|
229 |
<?php echo wpsg_drawForm_Select('wpsg_mod_rechnungen_auto', __('Rechnungserstellung', 'wpsg'), array(
|
187 |
'0' => __('Manuell', 'wpsg'),
|
230 |
'0' => __('Manuell', 'wpsg'),
|
188 |
'1' => __('Bei Bestellung', 'wpsg'),
|
231 |
'1' => __('Bei Bestellung', 'wpsg'),
|
189 |
'2' => __('Bei Zahlung', 'wpsg')
|
232 |
'2' => __('Bei Zahlung', 'wpsg')
|