Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1440 | Revision 1442 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1248 lars 1
{extends file="admin/index.tpl"}
2
{block name="maincontent"}
1410 lars 3
        <div class="inner">
1369 lars 4
    {assign var=verborgeneArtikel value=false}
1378 lars 5
    {foreach $order->orderItem as $artikel}
1369 lars 6
        {if $artikel.status=="verborgen"}
7
            {assign var=verborgeneArtikel value=true}
8
        {/if}
9
    {/foreach}
10
 
11
 
12
 
1414 lars 13
        <link rel="stylesheet" type="text/css" href="/admin/styles/bestellung.css?{$smarty.now}"/>
14
    <link rel="stylesheet" type="text/css" href="/admin/styles/print.css" media="print" />
15
    <link rel="stylesheet" type="text/css" href="/admin/buttons.css" />
1369 lars 16
 
1416 lars 17
    <script src="/admin/js/common.js"></script>
1369 lars 18
 
1416 lars 19
    <script type="text/javascript" src="/admin/js/DataTables-1.10.5/media/js/jquery.dataTables.min.js"></script>
20
    <script type="text/javascript" src="/admin/js/DataTables-1.10.5/extensions/TableTools/js/dataTables.tableTools.js"></script>
21
    <link rel="stylesheet" type="text/css" href="/admin/js/DataTables-1.10.5/media/css/jquery.dataTables.css" />
22
    <link rel="stylesheet" type="text/css" href="/admin/js/DataTables-1.10.5/extensions/TableTools/css/dataTables.tableTools.css" />
1369 lars 23
 
24
 
25
    <script>
26
        function display_ba_id()
27
        {
28
            if(document.getElementById('ba_id').style.display=='none')
29
            {
30
                document.getElementById('ba_id').style.display='inline';
31
                document.getElementById("ba_name").style.display='none';
32
            }
33
            else
34
            {
35
                document.getElementById('ba_id').style.display='none';
36
                document.getElementById("ba_name").style.display='inline';
37
                document.getElementById("ba_changed").value=0;
38
            }
39
        }
40
        {if $order->login_id<100}
41
        function confirmUmwandeln()
42
        {
43
            $.getJSON("checkAccount.php?email={$order->email}",function(json) {
44
                $('#umwandelnCheckResult').html(json.msg)
45
                $('#umwandelnDlg').dialog("open");
46
            });
47
        }
48
        function umwandeln()
49
        {
50
            $.post("createAccount.php", {
51
                basisBestellId:"{$order->id}",
52
                Anrede: "{$order->salutation}",
53
                Vorname: "{$order->name}",
54
                Name1: "{$order->lastname}",
55
                Name2: "{$order->company}",
56
                Strasse: "{$order->street}",
57
                Hausnummer: "{$order->houseno}",
58
                PLZ: "{$order->zip}",
59
                Ort: "{$order->city}",
60
                E_Mail: "{$order->email}",
61
                Land: "{$order->country_id}",
62
                Telefon: "{$order->phone}",
63
                Fax: "{$order->fax}",
64
                shop: "{$order->shop_ID}",
65
                vat_id: "{$order->vat_id}",
66
                AP_Bemerkung: "{$order->AP_Bemerkung|escape:'javascript'}",
67
 
68
            },function(){
69
                document.location.reload();
70
            })
71
        }
72
        {/if}
73
        $(function(){
74
            {if $order->login_id<100}
75
            $('#umwandelnDlg').dialog({
76
                autoOpen:false,
77
                modal:true,
78
                width:600,
79
                buttons:[{
80
                    text: "Nein",
81
                    click: function () {
82
                        $(this).dialog("close");
83
                    },
84
                },
85
                    {
86
                        text:"Ja",
87
                        click:function(){
88
                            $(this).dialog("close");
89
                            umwandeln();
90
                        }
91
                    }]
92
            })
93
            $('#umwandeln').button().click(confirmUmwandeln);
94
            {/if}
95
            $('#dokumentDlg').dialog({
96
                autoOpen:false,
97
                width:1024,
98
                height:600,
99
                modal:true,
100
            })
101
            $(".layer_dok").click(function(e){
102
                e.preventDefault();
103
                let url=$(this).attr("href");
104
                $('#dokumentDlg').load("getDok.php?id="+$(this).attr("data-id"),function(){
105
                    $('#dokUrl').attr("href",url);
106
                    $('#dokumentDlg').dialog("open")
107
                })
108
            })
109
            $('.edit_title').css("cursor","pointer").click(editDokTitle);
110
            $('#dialogDokTitle').dialog({
111
                autoOpen:false,
112
                modal:true,
113
                width:"90%",
114
                buttons:[
115
                    {
116
                        text:"speichern",
117
                        icons: {
118
                            primary: "ui-icon-check"
119
                        },
120
                        showText: false,
121
                        click:function()
122
                        {
123
                            $.post("editDokTitle.php",$('#dokTitleForm').serializeArray(),function(){
124
                                document.location.reload();
125
                                $('#dialogDokTitle').dialog("close");
126
                            })
127
                        }
128
                    },
129
                    {
130
                        text:"abbrechen",
131
                        icons: {
132
                            primary: "ui-icon-close"
133
                        },
134
                        showText: false,
135
                        click:function()
136
                        {
137
                            $(this).dialog("close");
138
                        }
139
                    },
140
                ]
141
            })
142
            $('#ba_name').dblclick(display_ba_id);
143
 
144
            $('#export').click(exportOrder);
145
 
146
            // doktabs START
147
            $('#doktabs').tabs();
148
            $('#doktable-Alle').DataTable({
149
                "filter":false,
150
                "responsive":true,
151
                "paging": false,
152
                "language": {
153
                    "sEmptyTable": "Keine Daten in der Tabelle vorhanden",
154
                    "sInfo": "_START_ bis _END_ von _TOTAL_ Eintr&auml;gen",
155
                    "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen"
156
                },
157
            });
158
            $(".doktabs_li").click(function(){
159
                let href = $("a",this).attr("href");
160
                let id = href.replace("doktabs","doktable");
161
                if($(id + "_wrapper").length===0) {
162
                    $(id).DataTable({
163
                        "filter":false,
164
                        "responsive":true,
165
                        "paging": false,
166
                        "language": {
167
                            "sEmptyTable": "Keine Daten in der Tabelle vorhanden",
168
                            "sInfo": "_START_ bis _END_ von _TOTAL_ Eintr&auml;gen",
169
                            "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen"
170
                        },
171
                    });
172
                }
173
            });
174
            // doktabs ENDE
175
 
176
            // start Disable Dropdown
177
            $( ".select_tax_mode" ).dblclick(function(){
178
                if($(this).is(":visible")) {
179
                    $(".select_tax_mode").hide("slow");
180
                }
181
            });
182
            //stop Disable Dropdown
183
 
184
            //ajax safe
185
            $('#s_id').on('change', function() {
186
                let shopID = $(this).val();
187
                $.ajax({
188
                    type: "POST",
189
                    url: "bestellungen_neu.php",
190
                    data: {
191
                        'update': true,
192
                        's_changed': 1,
193
                        'bestellID': '{$order->id}',
194
                        's_id': shopID,
195
                    },
196
                    cache: false,
197
                    success: function() {
198
                        let new_shop = $('#s_id :selected').text();
199
                        $('#s_name').html(new_shop).css('display', 'inline');
200
                        $('#s_id').css('display', 'none');
201
                    }
202
                });
203
            });
204
            $('#ba_id').on('change', function() {
205
                let baID = $(this).val();
206
                $.ajax({
207
                    type: "POST",
208
                    url: "bestellungen_neu.php",
209
                    data: {
210
                        'update': true,
211
                        'ba_changed': 1,
212
                        'bestellID': '{$order->id}',
213
                        'ba_id': baID,
214
                    },
215
                    cache: false,
216
                    success: function() {
217
                        let new_ba = $('#ba_id :selected').text();
218
                        $('#ba_name').html(new_ba).css('display', 'inline');
219
                        $('#ba_id').css('display', 'none');
220
                    }
221
                });
222
            });
223
 
224
            //
225
 
226
            $('.showHiddenItems').click(showHiddenItems).css("cursor","pointer");
227
            $('.hideHiddenItems').click(hideHiddenItems).css("cursor","pointer");
228
            {if $dialog}
229
            $('#mailTemplates').dialog({
230
                autoOpen:false,
231
                resizable:false,
232
                modal:true,
233
                width:"90%"
234
            })
235
            $('#mailTemplatesResult').dialog({
236
                autoOpen:false,
237
                resizable:false,
238
                modal:true,
239
                width:"90%"
240
            })
241
            $('#mailTemplateButton').click(function(){
242
                $('#mailTemplates').dialog("open");
243
                let width=0;
244
                $(".vorlage").each(function(index){
245
                    bWidth=$(this).width();
246
                    if(bWidth > width)
247
                    {
248
                        width=bWidth;
249
                    }
250
                });
251
                if(width>$('#mailTemplates').width())
252
                {
253
                    width=$('#mailTemplates').width();
254
                }
255
                $(".vorlage").width(width).css("textAlign","left");
256
            })
257
            $('button.vorlage').css("cursor","pointer").button().click(function(e){
258
                e.preventDefault();
259
                let tid=parseInt($(this).attr("data-value"));
260
                $('#mailTemplates').dialog("close");
261
                window.open("/Warenwirtschaft/MailClient/index.php?id=0&shop={$order->shop_id}&Bestellung={$order->id}&button=Mailausgang&templateId="+tid, 'MailClient', 'status, menubar, height=600, width=900, scrollbars=yes');        })
262
            {/if}
263
            $('.dokstatus').css("cursor","pointer").on('click',function(){
264
                let dokId=$(this).attr("data-dokid");
265
                $.getJSON("setStatus.php?id="+dokId,function(erg)
266
                {
267
                    if(erg.status==="offen")
268
                    {
1422 lars 269
                        $('.img_status_'+dokId).attr("src","/admin/images/Icons/icon-rote-fahne.png").show();
1369 lars 270
                    }
271
                    else
272
                    {
1422 lars 273
                        $('.img_status_'+dokId).attr("src","/admin/images/Icons/icon-gruener-haken.png").show();
1369 lars 274
                    }
275
                    $('#aenderung_'+dokId).html(erg.updated_at);
276
                    $('#bearbeiter_'+dokId).html(erg.updated_by);
277
                })
278
            })
279
            let script="";
280
            {if $order->zahlart_name=="amazon" || $order->kk_info.anbieter=="Amazon"}
281
            script="amazonRefund.php";
282
            {elseif $order->zahlart_name_intern=="PayPalPlus" || $order->kk_info.anbieter=="PayPalPlus"}
283
            script="paypalRefund.php?mode=paypalPlus";
284
            {elseif $order->zahlart_name_intern=="PayPalExpress" || $order->kk_info.anbieter=="PayPalExpress"}
285
            script="paypalRefund.php?mode=paypalExpress";
286
            {elseif $order->zahlart_name_intern=="paypal" || $order->kk_info.anbieter=="PayPal"}
287
            script="paypalRefund.php?mode=paypal";
288
            {elseif $order->zahlart_name_intern=="klarna" || $order->kk_info.anbieter=="klarna"}
289
            script="klarnaRefund.php";
290
            {elseif $order->zahlart_name_intern=="billie" || $order->kk_info.anbieter=="billie"}
291
            script="billieRefund.php";
292
            {/if}
293
            $('#refundDlg').dialog({
294
                autoOpen:false,
295
                modal:true,
296
                resizable:false,
297
                width:700,
298
                buttons:{
299
                    "erstatten":function(){
300
                        daten = $('#refundForm').serializeArray();
301
                        $.post("/Warenwirtschaft/"+script,daten,function(json){
302
                            alert(json);
303
                            $('#refundDlg').dialog("close");
304
                            document.location.reload();
305
                        })
306
                    }
307
                }
308
            })
309
            $('.refund').click(function(){
310
                if($(this).attr("data-refund"))
311
                {
312
                    $('#refundAmount').val($(this).attr("data-refund"));
313
                }
314
                else
315
                {
316
                    $('#refundAmount').val("{$order->gesamtsumme_buffer|number_format:2:',':'.'}")
317
                }
318
                {if $order->zahlart_name=="amazon" || $order->kk_info.anbieter=="Amazon"}
319
                if($('#refundAmount').val()>{$order->diff})
320
                {
321
                    $('#refundAmount').val({$order->diff})
322
                }
323
                {/if}
324
                $('#refundDlg').dialog("open");
325
            })
326
        })
327
        function editDokTitle()
328
        {
329
            $('#dokTitle').val($(this).attr("data-title"))
330
            $('#dokId').val($(this).attr("data-id"))
331
            $('#dialogDokTitle').dialog("open");
332
        }
333
        function exportOrder()
334
        {
335
            url="exportOrder.php?orderId={$order->id}";
336
            $.get(url,function(){
337
                document.location.reload();
338
            });
339
        }
340
 
341
        function hideHiddenItems()
342
        {
343
            $.get("/Online-Shop/save_to_db.php?val=showHiddenItems=0",function(){
344
                document.location.reload();
345
            })
346
        }
347
        function showHiddenItems()
348
        {
349
            $.get("/Online-Shop/save_to_db.php?val=showHiddenItems=1",function(){
350
                document.location.reload();
351
            })
352
        }
353
 
354
 
355
    </script>
356
    <style>
357
        .artikelDaten img
358
        {
359
            display: inline!important;
360
        }
361
        .select_tax_container {
362
            float:left;
363
            margin-left:10px;
364
        }
365
        .select_tax_mode {
366
            z-index:1;
367
            width:121px;
368
            height:30px;
369
            position:absolute;
370
            background:#fff;
371
            opacity:.7;
372
        }
373
 
374
        .ui-tooltip, .arrow:after {
375
            border: 2px solid white;
376
        }
377
        .ui-tooltip {
378
            padding: 10px 20px;
379
            border-radius: 20px;
380
            font: bold 14px "Helvetica Neue", Sans-Serif;
381
            box-shadow: 0 0 7px black;
382
        }
383
        .arrow {
384
            width: 70px;
385
            height: 16px;
386
            overflow: hidden;
387
            position: absolute;
388
            left: 50%;
389
            margin-left: -35px;
390
            bottom: -16px;
391
        }
392
        .arrow.top {
393
            top: -16px;
394
            bottom: auto;
395
        }
396
        .arrow.left {
397
            left: 20%;
398
        }
399
        .arrow:after {
400
            content: "";
401
            background: black;
402
            position: absolute;
403
            left: 20px;
404
            top: -20px;
405
            width: 25px;
406
            height: 25px;
407
            box-shadow: 6px 5px 9px -9px black;
408
            -webkit-transform: rotate(45deg);
409
            -moz-transform: rotate(45deg);
410
            -ms-transform: rotate(45deg);
411
            -o-transform: rotate(45deg);
412
            tranform: rotate(45deg);
413
        }
414
        .arrow.top:after {
415
            bottom: -20px;
416
            top: auto;
417
        }
418
        .doc_link {
419
            float:left;
420
            vertical-align: middle;
421
            overflow:hidden;
422
            max-width:100%;
423
            font-weight:bold;
424
        }
425
        table.dataTable thead th, table.dataTable thead td {
426
            padding:5px 18px 5px 10px!important;
427
        }
428
        .doktable thead {
429
            font-weight:bold;
430
        }
431
        .doktable td {
432
            font-size:12px;
433
            text-align:left;
434
            vertical-align:top;
435
        }
436
        .doktable tr td:nth-of-type(2) {
437
            min-width:65%;
438
        }
439
        .doktable thead td:nth-of-type(2) {
440
            padding-left:67px!important;
441
        }
442
        .doktable tbody tr:nth-of-type(2n) td {
443
            background-color:#e7e7e7;
444
        }
445
        .doktable tbody tr:hover td {
446
            background-color:#ccc;
447
        }
448
 
449
        .bestellung_buttons input {
450
            margin:2px;
451
        }
452
        .zweite_zelle {
453
            width:90%;
454
        }
455
        .artikel_beschreibung {
456
            clear:both;
457
            float:none;
458
            display:block;
459
            width:96%;
460
            height:12vh;
461
        }
462
        .artikel_aktionen {
463
            display:flex!important;
464
            float:right;
465
            background:#fff;
466
            border:1px solid #000!important;
467
        }
468
        .artikel_aktionen a {
469
            display:block;
470
            padding:3px;
471
            border:1px solid #ccc;
472
            margin:3px;
473
            border-radius:3px;
474
        }
475
    </style>
476
    {if isset($user_rechte.Warenwirtschaft.bestellung.html_editor)}
477
        <script type="text/javascript" src="../js/tinymce/tinymce.min.js"></script>
478
        <script type="text/javascript">
479
 
480
            tinyMCE.init({
481
                // General options
482
                mode : "none",
483
                selector: "textarea#bemerkung",
484
                theme : "modern",
485
                language: "de",
486
                plugins: [
487
                    "advlist autolink lists link image charmap preview anchor",
488
                    "searchreplace visualblocks code fullscreen",
489
                    "insertdatetime media table contextmenu paste" ],
490
                toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
491
 
492
 
493
 
494
            });
495
        </script>
496
 
497
    {/if}
498
    <script>
499
 
500
        $(document).ready(function()
501
        {
502
 
503
            {if $labeldruck===true}
504
            $('.retoureLabel').click(retoureLabel)
505
            {/if}
1418 lars 506
            $( ".schufa" ).uitooltip({
1369 lars 507
                items:'.schufa',
508
                width:800,
509
                position: {
510
                    my: "center bottom-20",
511
                    at: "center top",
512
                    using: function( position, feedback ) {
513
                        $( this ).css( position );
514
                        $( "<div>" )
515
                            .addClass( "arrow" )
516
                            .addClass( feedback.vertical )
517
                            .addClass( feedback.horizontal )
518
                            .appendTo( this );
519
                    }
520
                }
521
            });
1418 lars 522
            $( document ).uitooltip({
1369 lars 523
                items:'.popup',
524
                width:800,
525
                position: {
526
                    my: "center bottom-20",
527
                    at: "center top",
528
                    using: function( position, feedback ) {
529
                        $( this ).css( position );
530
                        $( "<div>" )
531
                            .addClass( "arrow" )
532
                            .addClass( feedback.vertical )
533
                            .addClass( feedback.horizontal )
534
                            .appendTo( this );
535
                    }
536
                }
537
            });
538
 
1418 lars 539
            $( ".popupImg" ).uitooltip({
1369 lars 540
                items:'.popupImg',
541
                position: {
542
                    my: "center bottom-20",
543
                    at: "center top",
544
                    using: function( position, feedback ) {
545
                        $( this ).css( position );
546
 
547
                        $( "<div>" )
548
                            .addClass( "arrow" )
549
                            .addClass( feedback.vertical )
550
                            .addClass( feedback.horizontal )
551
                            .appendTo( this );
552
                    }
553
                },
554
                content:function(){
555
                    let url = $(this).attr("id");
556
                    return "<img src='"+ url +"' style='width:50%;'/>";
557
                }
558
            });
559
            $('.change_amount').click(change_amount);
560
            $('#change_amount_form').submit(submitAmountForm);
561
 
562
            $('#change_amount_dlg').dialog({
563
                autoOpen:false,
564
                modal:true,
565
                resizable:false,
566
                buttons:{
567
                    "aendern":function()
568
                    {
569
                        submitAmountForm();
570
                    }
571
                }
572
            });
573
            $('#delShipmentQuestion').dialog({
574
                modal:true,
575
                resizable:false,
576
                autoOpen:false,
577
                buttons:{
578
                    "ja":function(){
579
                        let dokId=$('#delDokId').val();
580
                        let logistiker=$('#delDokLogistiker').val();
581
                        //console.log(logistiker);
582
                        let url = "delShipment.php?dokId="+dokId+"&logistiker="+logistiker;
583
                        $.get(url,function(html){
584
                            $('#delShipmentQuestion').dialog("close");
585
                            let arr=html.split("|");
586
                            $('#returnCode').val(arr[0]);
587
                            let msg=arr[1];
588
                            $('#labelReturn').html(msg);
589
                            $('#labelReturn').dialog("open");
590
                        })
591
                    },
592
                    "nein":function(){
593
                        $(this).dialog("close");
594
                    }
595
                }
596
            });
597
            $('#labelReturn').dialog({
598
                modal:true,
599
                width:800,
600
                resizable:false,
601
                autoOpen:false,
602
                buttons:{
603
                    "ok":function(){
604
                        $(this).dialog("close");
605
                        if ($('#returnCode').val()==0)
606
                        {
607
                            document.location.reload();
608
                        }
609
                    }
610
                }
611
            });
612
            $('#updReturn').dialog({
613
                modal:true,
614
                resizable:false,
615
                autoOpen:false,
616
                buttons:{
617
                    "ok":function(){
618
                        $(this).dialog("close");
619
                        document.location.reload();
620
                    }
621
                }
622
            });
623
 
624
            function submitAmountForm(e)
625
            {
626
                //e.preventDefault();
627
                barcode=$('#barcode').val();
628
                $.get("/Warenwirtschaft/change_amount.php",$("#change_amount_form").serialize(),function(html){
629
                    $('#change_amount_form').dialog("close");
630
                    document.location.reload();
631
                })
632
            }
633
 
634
            function change_amount(e)
635
            {
636
                e.preventDefault();
637
                a_id=this.id;
638
                a_id=a_id.split("_");
639
                a_id=a_id[1];
640
                $('#change_ab_id').val(a_id);
641
                $('#change_amount_dlg').dialog("open");
642
            }
643
 
644
            {if isset($user_rechte.Warenwirtschaft.logistiker.tracking_input)}
645
            $('#send_tracking').click(save_tracking);
646
            $('#add_tracking_nr_form').submit(save_tracking);
647
            {/if}
648
            $('#b_tax').change(function(){
649
                let sel = $(this).prop('selectedIndex');
650
                if(!confirm("Wollen Sie wirklich die Besteuerung dieser Bestellung umstellen?\nDies hat Auswirkungen auf die Rechnungsschreibung.")) {
651
                    // ME: Bei Abbruch muss der ursprüngliche Wert wiederhergestellt werden!
652
                    if(sel==0) {
653
                        $(this).prop('selectedIndex',1);
654
                    }else{
655
                        $(this).prop('selectedIndex',0);
656
                    }
657
                }else{
658
                    // ME: den neuen Wert in der Tabelle Bestellung speichern.
659
                    $('#ajax').load("/Warenwirtschaft/update_bestellung.php?tax="+sel+"&id={$order->id}");
660
                }
661
            });
662
 
663
            // ME: Logistiker SelectBox bei Change sofort speichern
664
            $('#logistiker_id').change(function(){
665
                let logistiker_id = $(this).val();
666
 
667
                // die Selectbox im trackingnummern-Dialog updaten
668
                $('#logistiker_id_dlg').val(logistiker_id);
669
                $('#ajax').load("/Warenwirtschaft/update_logistiker.php?id={$order->id}&logistiker_id="+logistiker_id, function(html){
670
                    if(html==="Der Logistiker wurde gespeichert")
671
                    {
672
                        document.location.href="/Warenwirtschaft/bestellungen.php?Bestellung={$order->id}";
673
                    }
674
                }  );
675
            });
676
        });
677
 
678
        // ME: Trackingnummer löschen mit Sicherheitsabfrage
679
        function delete_trackingnummer(trackingnummer){
680
            let text = "Soll die Trackingnummer "+trackingnummer+" wirklich gelöscht werden?";
681
            let check = confirm( decodeHtml(text) );
682
            if(check===true) {
683
                $('#ajax').load("/Warenwirtschaft/update_tracking.php?action=delete&id={$order->id}&trackingnummer="+trackingnummer+"" );
684
 
685
                $('#tracking').load('gettracking.php?bestell_id={$order->id}').show().delay(100);
686
            }
687
        }
688
 
689
        function decodeHtml(html) {
690
            let txt = document.createElement("textarea");
691
            txt.innerHTML = html;
692
            return txt.value;
693
        }
694
 
695
        function del_document(dokId)
696
        {
697
            let erg = confirm('Wollen Sie dieses Dokument wirklich löschen?');
698
            if(erg)
699
            {
700
                window.open('../dokumente/index.php?action=unlink&id='+dokId, 'DokumentUpload', 'status, menubar, height=110, width=500');
701
            }
702
            return false;
703
        }
704
 
705
        {if $labeldruck===true}
706
        function retoureLabel(e){
707
            e.preventDefault();
708
            let receiverid=$(this).attr("data-receiverid");
709
            let id=$(this).attr("data-id");
710
            let script = $(this).attr("data-script");
711
            let bemerkung=$(this).attr("data-bemerkung");
712
            $.getJSON(script+"?mode=retoure&receiverid="+receiverid+"&b_id={$order->id}&id="+id,function(html){
713
                if(html.code==200)
714
                {
715
                    alert(bemerkung);
716
                    $('#bemerkung').append(bemerkung);
717
                    {$emailLink}
718
                    $('#cur').click();
719
                }
720
                else
721
                {
722
                    alert(html.msg);
723
                }
724
            })
725
        }
726
        function del_shipment(dokId,logistiker)
727
        {
728
            $.get("getTrackNumber.php?dokId="+dokId,function(html){
729
                $('#delTrackNumber').html(html);
730
                $('#delDokId').val(dokId);
731
                $('#delDokLogistiker').val(logistiker);
732
                $('#delShipmentQuestion').dialog("open");
733
            })
734
        }
735
        {/if}
736
    </script>
1417 lars 737
    <script type="text/javascript" src="/admin/js/overlib.js"></script>
1369 lars 738
    <script>
739
 
740
        // increase the default animation speed to exaggerate the effect
741
        $.fx.speeds._default = 450;
742
        $(function() {
743
            $( "#dialog" ).dialog({
744
                autoOpen: false,
745
                minWidth: 700,
746
                minHeight:350
747
            });
748
 
749
            $( "#opener" ).click(function() {
750
                $( "#dialog" ).dialog( "open" );
751
                return false;
752
            });
753
            {if isset($user_rechte.Warenwirtschaft.bestellung.kommissionierungskontrolle)}
754
            $('.kommissionierungskontrolle').click(function(){
755
                $("<div>").dialog({
756
                    minWidth: 550,
757
                    position: { my: 'top', at: 'top+60' },
758
                    open: function() {
759
                        $(this).load('kommissionierungskontrolle.php?b_id={$order->id}');
760
                    },
761
                    close: function(event, ui) {
762
                        $(this).dialog('destroy').remove();
763
                        location.reload();
764
                    },
765
                    buttons: {
766
                        "Beenden": function() {
767
                            $( this ).dialog('destroy').remove();
768
                            location.reload();
769
                        }
770
                    },
771
                    title: 'Kommissionierungskontrolle Bestellung: {$order->id}'
772
                });
773
            });
774
            {/if}
775
            {if isset($user_rechte.Warenwirtschaft.bestellung.steuersatz_aendern) && isset($laenderMwSt)}
776
            $("#changeMwStDialog").dialog({
777
                autoOpen: false,
778
                minWidth: 400,
779
                resizable: false,
780
                buttons: {
781
                    "Speichern": function() {
782
                        let mwst = $(".mwstLand").val();
783
                        let data = $("#bestellungFormular").serializeArray();
784
 
785
                        $('#ajax').load("/Warenwirtschaft/update_bestellung.php?mwst="+mwst+"&id={$order->id}",data, function(html){
786
                            alert(html);
787
                            location.reload();
788
                        });
789
                    },
790
                    "Abbrechen": function() {
791
                        $( this ).dialog( "close" );
792
 
793
                    }
794
                }
795
            });
796
            $('.changeMwSt').click(function(){
797
                $('#changeMwStDialog').dialog("open");
798
            });
799
            {/if}
800
            {if isset($user_rechte.Warenwirtschaft.bestellung.lieferadresse_aendern)}
801
            $('.changeLieferadresse').click(function(){
802
                $('#dialogLieferadresse').dialog({
803
                    resizable: false,
804
                    modal:true,
805
                    width:600,
806
                    height:600,
807
                    open: function() {
808
                        $(this).load('change_lieferadresse.php?b_id={$order->id}&login={$order->Login}');
809
                    },
810
                    close: function(event, ui) {
811
                        $(this).dialog('close');
812
                    },
813
                    title: 'Lieferadresse dieser Bestellung ändern',
814
 
815
                    buttons: [{
816
                        text:"Abbrechen",
817
                        click: function() {
818
                            $( '#dialogLieferadresse' ).dialog( "close" );
819
                        }
820
                    },
821
                        {if $order->Login > 100 && $daten.Login.defaultLieferIdAdresse}
822
                        {
823
                            text:"Standard-Liefer-Adresse einlesen",
824
                            click: function() {
825
                                $( rDialog ).load("change_lieferadresse.php?shipAddrId=standard&l_id={$order->Login}");
826
                            }
827
                        }
828
                        {/if}
829
                    ]
830
 
831
                });
832
            });
833
            {/if}
834
            {if isset($order->bill_addr_id) && $order->bill_addr_id != NULL && $order->bill_addr_id > 0 && $order->bill_addr_id != ""}
835
            let rDialog = $('#dialogRechnungsadresse').dialog({
836
                resizable: false,
837
                modal:true,
838
                width:600,
839
                height:600,
840
                autoOpen:false,
841
                context: $(this),
842
                open: function() {
843
                    $.ajax({
844
                        type: "GET",
845
                        url: 'change_rechnungsadresse.php',
846
                        data: {
847
                            b_id: '{$order->id}',
848
                            login: '{$order->Login}'
849
                        },
850
                    }).done( function (html) {
851
                        setTimeout(function() {
852
                            $('#dialogRechnungsadresse').html(html);
853
                        });
854
 
855
                    });
856
 
857
                    //$(this).load('change_rechnungsadresse.php?b_id={$order->id}');
858
                },
859
                title: 'Rechnungsadresse dieser Bestellung ändern',
860
 
861
                buttons: [
862
                    {
863
                        text:"Abbrechen",
864
                        click: function() {
865
                            $( rDialog ).dialog( "close" );
866
                        }
867
                    },
1389 lars 868
                    {if $order->login_id > 100 && $daten.Login.defaultRechnungIdAdresse}
1369 lars 869
                    {
870
                        text:"Standard-RE-Adresse einlesen",
871
                        click: function() {
872
                            $( rDialog ).load("change_rechnungsadresse.php?billAddrId=standard&l_id={$order->Login}");
873
                        }
874
                    }
875
                    {/if}
876
                ]
877
 
878
            });
879
 
880
            $('.changeRechnungsadresse').click(function(){
881
                $('#dialogRechnungsadresse').dialog("open");
882
            });
883
            {/if}
884
            {if isset($user_rechte.Warenwirtschaft.logistiker.tracking_input)}
885
            $( "#add_tracking_nr" ).dialog({
886
                autoOpen: false,
887
                minWidth: 400,
888
                resizable: false
889
            });
890
            $('.button').css("cursor","pointer").click(add_tracking_nr);
891
 
892
            $('#datum').datepicker();
893
 
894
            {/if}
895
            $('#VersandDialog').dialog({
896
                modal:true,
897
                autoOpen:false,
898
                width:"90%",
899
                resizable:false,
900
                buttons:{
901
                    "drucken":function(){
902
                        printLabel();
903
                    },
904
                    "abbrechen":function()
905
                    {
906
                        $(this).dialog("close");
907
                    }
908
                }
909
            });
910
            {if $VersandDialog==true}
911
            $('.labeldruck').css("cursor","pointer").click(showVersandDialog);
912
            {else}
913
            $('.labeldruck').css("cursor","pointer").click(printLabel);
914
            {/if}
915
 
916
            {if isset($user_rechte.Warenwirtschaft.bestellung.billsafe)}
917
            $('.billsafe_phone').click(billsafe_phone);
918
            {/if}
919
            //$("input[type=button],input[type=submit],button,input[type=reset]").button();
920
 
921
 
922
            {if isset($user_rechte.Warenwirtschaft.bestellung.lieferschein)}
923
            $('.lieferschein_vorschalt_druck').click(function(){
924
                $('<div id="dialogLieferschein">').dialog({
925
                    modal: true,
926
                    resizable: true,
927
                    position: "center top",
928
                    open: function() {
929
                        $(this).load('lieferschein.php?b_id={$order->id}');
930
                    },
931
                    close: function(event, ui) {
932
                        $(this).dialog('destroy').remove();
933
                    },
934
                    width: 1050,
935
                    title: 'Lieferschein erstellen',
936
                    position: ['center',30],
937
                });
938
            });
939
            {/if}
940
 
941
            {if isset($user_rechte.Warenwirtschaft.bestellung.proforma_rechnung)}
942
            $('.proforma_vorschalt_druck').click(function(){
943
                $('<div id="dialogRechnung">').dialog({
944
                    modal: true,
945
                    resizable: true,
946
                    position: "center top",
947
                    open: function() {
948
                        $(this).load('{if $rechnung_v2}rechnung_v2.php{elseif $rechnung_v3}rechnung_v3.php{elseif $rechnung_v4}rechnung_v4.php{else}rechnung.php{/if}?b_id={$order->id}&proforma_rechnung=1');
949
                    },
950
                    close: function(event, ui) {
951
                        $(this).dialog('destroy').remove();
952
                    },
953
                    width: 1050,
954
                    title: 'Proformarechnung erstellen',
955
                    position: ['center',30],
956
                });
957
            });
958
            {/if}
959
 
960
            {if isset($user_rechte.Warenwirtschaft.bestellung.rechnung)}
961
            $('.rechnung_vorschalt_druck').click(function(){
962
                $('<div id="dialogRechnung">').dialog({
963
                    modal: true,
964
                    resizable: true,
965
                    position: "center top",
966
                    open: function() {
1424 lars 967
                        $(this).load('{if $rechnung_v2}rechnung_v2.php{elseif $rechnung_v3}rechnung_v3.php{elseif $rechnung_v4}rechnung_v4.php{else}rechnung.php{/if}?b_id={$order->id}&action=rechnungDrucken&versandAuswaehlen=1');
1369 lars 968
                    },
969
                    close: function(event, ui) {
970
                        $(this).dialog('destroy').remove();
971
                    },
972
                    width: 1050,
973
                    title: 'Rechnung erstellen',
974
                    position: ['center',30],
975
                });
976
            });
977
            {/if}
978
 
979
            //Wenn Recht gesetzt ist "vorschaltseite" dann Dialog mit Angebot.
980
            {if strpos($web_rechte.Warenwirtschaft.bestellung.angebot,'vorschaltseite')!= false}
981
            $('.angebot_vorschalt_druck').click(function(){
982
                $('<div id="dialogAngebot">').dialog({
983
                    modal: true,
984
                    resizable: true,
985
                    position: "center top",
986
                    open: function() {
987
                        $(this).load('angebot.php?b_id={$order->id}&Userdata_anrede={$order->Anrede}&Userdata_Nachname={$order->Name1|urlencode}&action=angebotvorschaltseite');
988
                    },
989
                    close: function(event, ui) {
990
                        $(this).dialog('destroy').remove();
991
                    },
992
                    width: 1050,
993
                    title: 'Angebot erstellen',
994
                    position: ['center',30],
995
                });
996
            });
997
            {/if}
998
 
999
 
1000
 
1001
            {if isset($web_rechte.Warenwirtschaft.lagerwirtschaft.meldebestandsliste) && $produktionsverbuchung === true}
1002
            $(".produktionsverbuchung").click(function(){
1003
                $("<div id='produktionsverbuchung'></div>").dialog({
1004
                    position: "center",
1005
                    zIndex: 5,
1006
                    modal: true,
1007
                    title: "Produktionsverbuchung",
1008
                    width: 750,
1009
                    open : function(){
1010
                        $(this).load('{$verbuchungsScript}');
1011
                    },
1012
                    close : function(){
1013
                        $(this).dialog('destroy').remove();
1014
                    },
1015
                    buttons: [
1016
                        {
1017
                            text: "Abbrechen",
1018
                            click: function() {
1019
                                $(this).dialog('destroy').remove();
1020
                            }
1021
                        },
1022
                        {
1023
                            text: "Verbuchen",
1024
                            click: function() {
1025
                                let data = [];
1026
                                let istGueltig = true;
1027
 
1028
                                $(".produktionsAnzahlInput").each(function(){
1029
                                    if( ( $(this).val().length == 0 || $(this).val() == "" ) && istGueltig ){
1030
                                        istGueltig = false;
1031
                                    }
1032
                                });
1033
 
1034
                                if( istGueltig ){
1035
                                    let produktionsArtikel = $("#produktionArtikelListe").serialize();
1036
                                    $.ajax({
1037
                                        type: "POST",
1038
                                        url : "{$verbuchungsScript}",
1039
                                        data: produktionsArtikel
1040
                                    }).done(function(msg){
1041
                                        alert(msg);
1042
                                        document.location.href="/Warenwirtschaft/bestellungen.php?Bestellung={$order->id}";
1043
                                    })
1044
                                } else {
1045
                                    alert( "Bitte zu jedem Artikel die Menge angeben!" );
1046
                                }
1047
                            }
1048
                        }
1049
                    ]
1050
                });
1051
            })
1052
            {/if}
1053
        });
1054
 
1055
        function showVersandDialog()
1056
        {
1057
            let logistiker_id=$('#logistiker_id').val();
1058
            let pScript="{$druckScript}"+"&id="+logistiker_id+"&mode=druckdialog";
1059
            $('#VersandDialog').load(pScript,function(){
1060
                $('#VersandDialog').dialog("open");
1061
            });
1062
        }
1063
 
1064
        function printLabel()
1065
        {
1066
            let logistiker_id=$('#logistiker_id').val();
1067
            let pScript="{$druckScript}"+"&json=1&id="+logistiker_id;
1068
            {if $labeldruck===true}
1069
            $('#loadingDLG').dialog("open");
1070
            $.getJSON(pScript,$('#Versandoptionen').serialize(),function(html){
1071
                $('#loadingDLG').dialog("close");
1072
                if(html.code[1]==0)
1073
                {
1074
                    for(let i=1;i<=html.anzahl;i++)
1075
                    {
1076
                        window.open(html.msg[i]);
1077
                    }
1078
                    document.location.href="/Warenwirtschaft/bestellungen.php?Bestellung={$order->id}";
1079
                }
1080
                else
1081
                {
1082
                    let msgs=html.msg;
1083
                    let msg=msgs[1];
1084
                    $('#labelReturn').html(msg).dialog("open");
1085
                }
1086
            });
1087
            {elseif $labeldruck=="export"}
1088
            window.open(pScript);
1089
            {/if}
1090
        }
1091
        {if isset($user_rechte.Warenwirtschaft.bestellung.billsafe)}
1092
        function billsafe_phone()
1093
        {
1094
            //alert(this.id);
1095
            let bs_id=this.id;
1096
            bs_id=bs_id.split("_");
1097
            let shop_id=bs_id[3];
1098
            let best_id=bs_id[2];
1099
            let url="/Warenwirtschaft/billsafe.php?shops_id="+shop_id+"&bestell_id="+best_id;
1100
            window.open(url);
1101
        }
1102
        {/if}
1103
        {if isset($user_rechte.Warenwirtschaft.logistiker.tracking_input)}
1104
        function save_tracking(e)
1105
        {
1106
            if(this.id=="send_tracking")
1107
            {
1108
                e.preventDefault();
1109
            }
1110
            $.post("/Warenwirtschaft/add_tracking_nr.php",$('#add_tracking_nr_form').serializeArray(),function(html){
1111
                let erg=html.split("|");
1112
                if(erg[0]==1)
1113
                {
1114
                    alert(erg[1]);
1115
                }
1116
                else
1117
                {
1118
                    $('#tracking').load('gettracking.php',$('#add_tracking_nr_form').serialize()).show();
1119
                    $('#add_tracking_nr').dialog("close");
1120
                }
1121
            })
1122
            //alert("Test");
1123
        }
1124
        function add_tracking_nr()
1125
        {
1126
            $('#add_tracking_nr').dialog("open");
1127
        }
1128
        {/if}
1129
 
1130
        function setzeTermin(rechnungsName,bestellID)
1131
        {
1132
            $('#response').load('storno.php?rid='+rechnungsName+'&bid='+bestellID, function() {
1133
                alert('Termin wurde erstellt.');
1134
            });
1135
        }
1136
 
1137
        // ME: Dialog für Kundenbemerkung
1138
        {if isset($web_rechte.Warenwirtschaft.bestellung.kundenbemerkung_layer)}
1139
        $(function() {
1140
            $( "#kundenbemerkung_layer" ).dialog({
1141
                autoOpen: true,
1142
                minWidth: 400,
1143
                minHeight:250
1144
 
1145
            });
1146
        });
1147
        {/if}
1148
 
1149
        $(function() {
1150
            $( "#invoice_dlg" ).dialog({
1151
                autoOpen: false,
1152
                minWidth: 400,
1153
                minHeight:250
1154
            });
1155
        });
1156
 
1157
        {if $order->notiz}
1158
        $(function(){
1159
            $( "#notizDlg" ).dialog({
1160
                modal:true,
1161
                minWidth: 400,
1162
                minHeight:250,
1163
                buttons:
1164
                    {
1165
                        "abbrechen":function()
1166
                        {
1167
                            $(this).dialog("close");
1168
                        },
1169
                        "nicht mehr anzeigen": function()
1170
                        {
1171
                            $("#updReturn").load("update_bestellung.php?id={$order->id}&notiz=dismiss",function(){
1172
                                $('#updReturn').dialog("open");
1173
                                $('#notizDlg').dialog("close");
1174
                            })
1175
                        }
1176
                    }
1177
 
1178
            });
1179
        });
1180
        {/if}
1181
 
1182
        {if $order->mwst_befreiung=="on"}
1183
        $(function() {
1184
            $( "#ustid_layer" ).dialog({
1185
                autoOpen: true,
1186
                minWidth: 400,
1187
                minHeight:250
1188
 
1189
            });
1190
        });
1191
        {/if}
1192
    </script>
1193
    <style>
1194
 
1195
        #kundenbemerkung_layer,
1196
        #notizDlg,
1197
        #updReturn,
1198
        #ustid_layer
1199
        {
1200
            background-color:#ccc;
1201
        }
1202
 
1203
 
1204
        .stornoGrau , .stornoGrau a{
1205
            color:grey;
1206
        }
1207
        .title {
1208
            float:right;
1209
        }
1210
    </style>
1378 lars 1211
    {assign var=artikel_anzahl value=$order->orderItem|@count}
1369 lars 1212
    <span class="noprint">
1213
        {if isset($user_rechte.Warenwirtschaft.bestellung.preise_anzeigen)}
1214
            <a href="javascript:drucken_ohne_preis();">Drucken ohne Preise</a>
1215
        {/if}
1216
        </span>
1217
 
1218
    <form method="post" action="{$SCRIPT_NAME}#{$order->id}" name="formname" enctype="multipart/form-data" id="bestellungFormular">
1367 lars 1219
        <input type="hidden" name="_token" value="{csrf_token()}">
1220
        <input type="hidden" name="_method" value="PATCH">
1369 lars 1221
        <input type="hidden" name="Bestellung" value="{$order->id}" id="best_id"/>
1222
        <table border="0" cellspacing="0" cellpadding="3" class="bestellungFormular">
1223
            <tr>
1403 lars 1224
                <td colspan="3" class="links noprint">Bestellung: Bearbeiten
1369 lars 1225
 
1226
                    {if $showtitle===1}
1227
                        <div class="title">
1228
                            <input id="titel" type="text" name="titel" value="{$order->titel}" placeholder="Bestelltitel" />
1229
                        </div>
1230
                    {/if}
1231
 
1232
                </td>
1233
            </tr>
1234
 
1235
 
1236
            <tr>
1237
                <td class="links noprint">Bestellnummer:</td>
1238
                <td  class="bestellnummer">
1239
                    <div style="float:left;">
1394 lars 1240
                        {$order->id}- {$order->language} - Shop: {*html_options options=$c_shops name="s_id" id="s_id" style="display:none" selected=$order->shop_id  onchange="document.getElementById('s_changed').value=1"}<span {if $order->status!='storniert'} ondblclick="display_s_id();"{/if} id="s_name">{$order->shop}</span>{if $bestellarten}, {html_options name="ba_id" options=$c_bestellarten id="ba_id" style="display:none" selected="{$order->order_type_id}"} <span id="ba_name">{$order->orderType->name}</span>{/if*}
1369 lars 1241
                        {if $order->Bestellart=="Verleih"}
1242
                            <input type="button" id="vertrag_oeffnen" value="Vertrag öffnen" />
1243
                        {/if}
1244
                        {if $order->Bestellart=="Tortenbestellung"}
1245
                            <input type="button" id="vertrag_oeffnen_individual" value="Vertrag öffnen" />
1246
                        {/if}
1247
                    </div>
1248
                    <input type="hidden" name="s_changed" id="s_changed" value="0"/>
1249
                    <input type="hidden" name="ba_changed" id="ba_changed" value="0"/>
1250
                    {if isset($order->tax)}
1251
                        &nbsp;&nbsp;&nbsp;
1252
                        <div class="select_tax_container">
1253
                            <div class="select_tax_mode"></div>
1254
                            <select name="b_tax" id="b_tax" class="noprint">
1255
                                <option {if $order->tax==0}selected="selected"{/if} value="0">Nettobestellung</option>
1256
                                <option {if $order->tax==1}selected="selected"{/if} value="1">Bruttobestellung</option>
1257
                            </select>
1258
                        </div>
1259
                        <div class="onprint">{if $order->tax==0}Nettobestellung{else}Bruttobestellung{/if}</div>
1260
                        {if $order->kk_info.anbieter=="klarna"}
1422 lars 1261
                            <span style="font-size: 14px; color: red; text-decoration: underline; font-weight: bold; float: right; margin-right: 5px;"><img src="/admin/images/Icons/Info_icon.png" alt="(!)" />Klarna Bestellung</span>
1369 lars 1262
                        {/if}
1263
                    {/if}
1264
 
1265
                    {if $barcode_bestNr_src}
1266
                        <img class="onprint" src="{$barcode_bestNr_src}"  alt=""/>
1267
                    {/if}
1268
 
1269
                    {if $order->status=='storniert'}<strong>STORNIERT</strong>{/if}
1270
                </td>
1402 lars 1271
                {*if $d_colspan*}
1369 lars 1272
                    <td class="fremdBestellnummer">
1273
                        {if isset($user_rechte.Warenwirtschaft.bestellung.fremd_id)}
1274
                            {if !$web_rechte.Warenwirtschaft.bestellung.fremd_id}
1275
                                fremde Bestellnummer:
1276
                            {else}
1277
                                {$web_rechte.Warenwirtschaft.bestellung.fremd_id|trim:":"}
1278
                            {/if} {if $order->fremd_id}{$order->fremd_id}{else}<input type="text" name="fremd_id" value="" />{/if}
1279
                        {else}
1280
                            &nbsp;
1281
                        {/if}
1282
                        <br />
1283
                        <!-- Bezahlstatus START -->
1284
                        {if isset($web_rechte.Warenwirtschaft.bezahlstatus.bezahlstatus)}
1285
                            <input type="hidden" name="bezahlt" value="{$order->bezahlt}"/>
1286
                            <script type="text/javascript">
1287
                                function buildBezahltBox(selID,bemerkung) {
1288
                                    let optArr = [];
1289
                                    optArr[0] = 'nicht bezahlt';
1290
                                    {if isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen)}
1291
                                    optArr[1] = 'bezahlt';
1292
                                    {/if}
1293
 
1294
                                    {if isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen)}
1295
                                    optArr[2] = 'vorbezahlt';
1296
                                    {/if}
1297
 
1298
 
1299
                                    let bezahltBox = "";
1300
                                    bezahltBox += "Bezahlstatus: <select style=\"padding:2px;\" id=\"bezahlstatus_select\" name=\"bezahlt\">\n";
1301
                                    let selected="";
1302
                                    if(optArr[0]) {
1303
                                        if(selID==0) {
1304
                                            selected = " selected=\"selected\" ";
1305
                                        }
1306
                                        bezahltBox += "<option value=\"0\" "+selected+">"+optArr[0]+"</option>";
1307
                                    }
1308
                                    if(optArr[2]) {
1309
                                        if(selID==2) {
1310
                                            selected = " selected=\"selected\" ";
1311
                                        }
1312
                                        bezahltBox += "<option value=\"2\" "+selected+">"+optArr[2]+"</option>";
1313
                                    }
1314
                                    if(optArr[1]) {
1315
                                        if(selID==1) {
1316
                                            selected = " selected=\"selected\" ";
1317
                                        }
1318
                                        bezahltBox += "<option value=\"1\" "+selected+">"+optArr[1]+"</option>";
1319
                                    }
1320
                                    bezahltBox += "</select><br/><br/>\n";
1321
                                    bezahltBox += "Bemerkung:<br/><textarea id=\"bezahlt_bemerkung_text\" cols=\"45\" rows=\"6\">"+bemerkung+"</textarea>\n";
1322
 
1323
 
1324
                                    return bezahltBox;
1325
                                }
1326
 
1327
                                function openBezahltDialog(bezahlt,bemerkung) {
1328
                                    $('#bezahltDialog').dialog({
1329
                                        title:'Bezahlstatus/Bemerkung: ',
1330
                                        width:400,
1331
                                        modal: true,
1332
                                        buttons: {
1333
                                            " Speichern und Schliessen ": function() {
1334
                                                $('#bezahlt_hidden').val( $('#bezahlstatus_select').val() );
1335
                                                $('#bezahlt_bemerkung_hidden').val( $('#bezahlt_bemerkung_text').val() );
1336
                                                $( this ).dialog( "close" );
1337
                                                $('#cur').trigger('click');
1338
                                            },
1339
                                            Abbrechen: function() {
1340
                                                $( this ).dialog( "close" );
1341
                                            }
1342
                                        }
1343
                                    }).html(buildBezahltBox(bezahlt,bemerkung));
1344
                                }
1345
 
1346
 
1347
                            </script>
1348
                            <div style="{if $order->status!='storniert'}cursor:pointer;{/if}float:left;" id="bezahltBox" {if $order->status!='storniert' && (isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen) || isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen))} ondblclick="openBezahltDialog('{$order->bezahlt}','{$order->bezahlt_bemerkung|escape:"javascript"}');" {/if} >
1349
                                <div style="float:left;" {if $order->bezahlt_bemerkung && (isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen) || isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen))}onmouseover="overlib('{$order->bezahlt_bemerkung|escape:"javascript"}<br/><br/><b>Doppelklick zum Bearbeiten</b>');" onmouseout="nd();" {else}onmouseover="overlib('{$order->bezahlt_bemerkung|escape:"javascript"}');" onmouseout="nd();"{/if}>Bezahlstatus:&nbsp;&nbsp;</div>
1350
                                <input value="{$order->bezahlt}" type="hidden" name="bezahlt" id="bezahlt_hidden" />
1351
                                <input value="{$order->bezahlt_bemerkung}" type="hidden" name="bezahlt_bemerkung" id="bezahlt_bemerkung_hidden" />
1352
                                <div style="float:left;" {if $order->bezahlt_bemerkung && (isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen) || isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen))}onmouseover="overlib('{$order->bezahlt_bemerkung|escape:"javascript"}<br/><br/><b>Doppelklick zum Bearbeiten</b>');" onmouseout="nd();" {else}onmouseover="overlib('{$order->bezahlt_bemerkung|escape:"javascript"}');" onmouseout="nd();"{/if}>
1353
                                    {if $order->bezahlt==1}
1354
                                        <font style="font-weight:bold;color:#0f0">bezahlt</font>
1355
                                    {elseif $order->bezahlt==2}
1356
                                        <font style="font-weight:bold;color:#FCA600">vorbezahlt</font>
1357
                                    {else}
1358
                                        <font style="font-weight:bold;color:#f00">nicht bezahlt</font>
1359
                                    {/if}
1360
                                </div>
1361
                                <div style="float:left">{if $order->zahlart_id} - Zahlart: <span {if $order->bezahlt_fremdid}onmouseover="overlib('{$order->bezahlt_fremdid}');" onmouseout="nd();"{/if}>{$order->zahlart_name}{/if}</span></div>
1362
                            </div>
1363
                            <div id="bezahltDialog"></div>
1364
                        {/if}
1365
                        <!-- Bezahlstatus ENDE -->
1366
                    </td>
1402 lars 1367
                {*/if*}
1369 lars 1368
            </tr>
1369
            {if $bestellung_logistiker}
1370
            <tr>
1371
                <td class="links">Logistiker: </td>
1372
                <td>
1373
                    <div style="float:left;padding:0 0 5px 0;">
1374
                        {if $order->status=="storniert"}
1375
                            {if $logistiker_sel}
1376
                                {$logistiker.$logistiker_sel}
1377
                            {else}
1378
                                kein Logistiker gew&auml;hlt
1379
                            {/if}
1380
                        {else}
1381
                            <span class="print logistikerPrint"></span>
1382
                            {html_options id='logistiker_id' name="logistiker_id" options=$logistiker selected=$logistiker_sel class="noprint"}
1383
                            <script>
1384
                                $(document).ready(function(){
1385
                                    $(".logistikerPrint").text($("#logistiker_id option:selected").text());
1386
                                });
1387
                            </script>
1388
                        {if $order->logistiker_mail==1}
1389
                            <i class="fa fa-envelope-o" title="Kunde möchte E-Mail an Logistiker übergeben"></i>
1390
                        {/if}
1391
                        {if $labeldruck===true}
1392
                            <a class="labeldruck noprint" title="Versandlabel drucken"><img src="/images/navigation/drucker.png"  alt=""/></a>
1393
                        {elseif $labeldruck=="export"}
1394
                            <a class="labeldruck noprint" title="Bestellung exportieren"><img src="/images/navigation/drucker.png"  alt=""/></a>
1395
                        {/if}
1396
                        {if $produktionsverbuchung === true}
1422 lars 1397
                            <a class="produktionsverbuchung noprint" title="Produktion verbuchen"><img src="/admin/images/Icons/edit2.png"  alt=""/></a>
1369 lars 1398
                        {/if}
1399
                        {/if}
1400
                        {if $order->status!='storniert'}
1401
                            <a class="button noprint" title="Paketverfolgungsnummern zuordnen"><img src="/images/navigation/kreuz.png"  alt=""/></a>
1402
                        {/if}
1403
                    </div>
1404
 
1405
                    <span style="float:left;display:inline;{if !$daten.paketdienst.nummern}display:none;{/if}" id="tracking">
1406
                             {include file="trackingnr.tpl"}
1407
                        </span>
1408
 
1409
 
1410
                </td>
1411
                {if $order->kk_info.anbieter=="klarna"}
1412
                    <td>
1413
                        <img src="https://cdn.klarna.com/1.0/shared/image/generic/logo/de_de/basic/logo_black.png?width=70" alt="Klarna Logo" />
1414
                        <a style="font-weight: bold; margin-right: 5px; float: right;" href="https://eu.portal.klarna.com/" target="_blank">Zum Klarna Händlerportal</a>
1415
                    </td>
1416
                {/if}
1417
            </tr>
1418
            {/if}
1419
            <tr>
1420
                <td valign="top" class="links noprint">
1421
                    {if $order->Login>=100}
1422
                    <a href="/logins/logins.php?action=edit&ID={$order->Login}">
1423
                        {/if}
1424
                        Kunde:
1397 lars 1425
                        {if $order->login_id>=100}
1426
                        {$order->login_id}
1369 lars 1427
                    </a>
1397 lars 1428
                    {if $order->status}
1369 lars 1429
                        <br/>
1397 lars 1430
                        Userlevel: {$order->status}
1369 lars 1431
                    {/if}
1432
                    {else}
1397 lars 1433
                    <span title="{$order->login_id}">
1369 lars 1434
                            {$daten.Login.name}
1435
                        </span>
1436
                <input type="button" id="umwandeln" value="in Kundenkonto umwandeln">
1437
                    {/if}
1438
                </td>
1404 lars 1439
                <td class="" colspan="2" style="background-color:#eaeaea;">
1369 lars 1440
                    <table cellpadding="0" cellspacing="0" class="anschrift">
1441
                        <tr>
1442
                            <td>
1443
                                <div class="editButtons noprint">
1444
 
1398 lars 1445
                                    {* Kommentar / Sprechblase *}
1369 lars 1446
                                    {if $order->comment}
1447
                                        <i style="color:#ff4040;" class="fa fa-commenting-o" aria-hidden="true" title="{$order->comment}"></i>
1448
                                    {/if}
1449
 
1450
                                    {if $order->E_Mail}
1451
                                        <a style="cursor:pointer;" {if $dialog}id="mailTemplateButton"{else} href="javascript:void(window.open('MailClient/index.php?id=0&Bestellung={$order->id}&shop={$order->shops_ID}&button=Mailausgang', 'MailClient', 'status, menubar, height=600, width=900, scrollbars=yes'));"{/if} title="E-Mail an {$order->E_Mail} verfassen"><i class="fa fa-envelope-o" aria-hidden="true"></i></a>
1452
                                    {/if}
1453
 
1454
 
1455
 
1425 lars 1456
                                    {if $order->billAddr->phone}
1457
                                        <a title="Rechnungsadresse anrufen" href="callto:{$order->billAddr->phone}" class="noprint"><i class="fa fa-phone" aria-hidden="true"></i></a>
1369 lars 1458
                                    {/if}
1459
                                    {if isset($order->bill_addr_id) && $order->bill_addr_id != NULL && $order->bill_addr_id > 0 && $order->bill_addr_id != ""}
1460
                                        <i title="Rechnungsadresse ändern" style="cursor:pointer;" class="fa fa-pencil noprint changeRechnungsadresse" aria-hidden="true"></i>
1461
                                    {/if}
1462
                                </div>
1463
 
1464
                                {if $order->status!="storniert"}
1465
                                    <strong>Rechnungsadresse:</strong>
1466
                                    <!-- Firma -->
1389 lars 1467
                                    {if $order->billAddr->company}
1468
                                        <br />{$order->billAddr->compay}
1369 lars 1469
                                    {/if}
1390 lars 1470
                                    {if $order->billAddr->company2}
1389 lars 1471
                                        <br />{$order->billAddr->company2}
1369 lars 1472
                                    {/if}
1473
 
1389 lars 1474
                                    {if $order->billAddr->name || $order->billAddr->lastname}
1369 lars 1475
                                        <br />
1389 lars 1476
                                        {if $order->billAddr->salutation!="Firma"}
1477
                                            {$order->billAddr->salutation}
1369 lars 1478
                                        {/if}
1389 lars 1479
                                        {if $order->billAddr->pro_title}
1480
                                            {$order->billAddr->pro_title}
1369 lars 1481
                                        {/if}
1389 lars 1482
                                        {if $order->billAddr->name}
1483
                                            {$order->billAddr->name}
1369 lars 1484
                                        {/if}
1485
 
1389 lars 1486
                                        {if $order->billAddr->lastname}
1487
                                            {$order->billAddr->lastname}
1369 lars 1488
                                        {/if}
1489
                                    {/if}
1490
 
1389 lars 1491
                                    {if $order->billAddr->street}
1391 lars 1492
                                        <br />{$order->billAddr->street}&nbsp;{$order->billAddr->houseno}
1369 lars 1493
                                    {/if}
1389 lars 1494
                                    {if $order->billAddr->street2}
1495
                                        <br />{$order->billAddr->street2}
1369 lars 1496
                                    {/if}
1497
 
1389 lars 1498
                                    {if $order->billAddr->zip || $order->billAddr->city}
1499
                                        <br />{$order->billAddr->zip} {$order->billAddr->city}
1369 lars 1500
                                    {/if}
1501
 
1389 lars 1502
                                    {if $order->billAddr->county->name}
1369 lars 1503
                                        <br />
1389 lars 1504
                                        {$order->billAddr->country->name}
1369 lars 1505
                                    {/if}
1506
 
1389 lars 1507
                                    {if $order->billAddr->phone}
1508
                                        <br />Tel.: {$order->billAddr->phone}
1369 lars 1509
                                    {/if}
1510
 
1389 lars 1511
                                    {if $order->billAddr->phone2}
1512
                                        <br />Mobil: {$order->billAddr->phone2}
1369 lars 1513
                                    {/if}
1514
 
1389 lars 1515
                                    {if $order->billAddr->fax}
1516
                                        <br />Fax: {$order->billAddr->fax}
1369 lars 1517
                                    {/if}
1518
 
1389 lars 1519
                                    {if $order->billAddr->vat_id}
1520
                                        <br />VAT ID: {$order->billAddr->vat_id}
1369 lars 1521
                                    {/if}
1522
 
1389 lars 1523
                                    {if $order->billAddr->email}
1524
                                        <br />{$order->billAddr->email}
1369 lars 1525
                                    {/if}
1526
 
1527
 
1528
                                    {if $order->geburtsdatum}
1529
                                        <br />Geburtsdatum: {$order->geburtsdatum|date_format:"%x"}
1530
                                    {/if}
1531
                                    {if $order->schufa_result}
1532
                                        <br /><a class="schufa" title="{$order->schufa_result|nl2br}">&nbsp;</a>
1533
                                    {/if}
1534
 
1535
 
1536
                                {/if}
1537
 
1538
 
1539
                            </td>
1540
                        </tr>
1541
                    </table>
1542
 
1543
 
1440 lars 1544
                    {if $order->shipAddr->name}
1369 lars 1545
 
1546
                        <table cellpadding="0" cellspacing="0" class="lieferanschrift">
1547
                            <tr>
1548
                                <td>
1549
                                    <div class="editButtons noprint">
1550
 
1399 lars 1551
                                        {* Kommentar / Sprechblase *}
1392 lars 1552
                                        {if $order->shipAddr->comment}
1553
                                            <i style="color:#ff4040;" class="fa fa-commenting-o" aria-hidden="true" title="{$order->shipAddr->comment}"></i>
1369 lars 1554
                                        {/if}
1555
 
1556
 
1392 lars 1557
                                        {if $order->status!='storniert' && $order->shipAddr->email && $order->shipAddr->email!=$order->billAddr->email}
1558
                                            <a style="cursor:pointer;" {if $dialog}id="mailTemplateButton"{else} href="javascript:void(window.open('MailClient/index.php?id=0&Bestellung={$order->id}&shop={$order->shops_ID}&button=Mailausgang{if $order->E_Mail != $order->liefer_E_Mail}&email={$order->liefer_E_Mail}{/if}', 'MailClient', 'status, menubar, height=600, width=900, scrollbars=yes'));"{/if} title="E-Mail an {$order->shipAddr->email} verfassen">
1369 lars 1559
                                                <i class="fa fa-envelope-o" aria-hidden="true"></i></a>
1560
                                        {/if}
1561
 
1392 lars 1562
                                        {if $order->status!='storniert' && $order->shipAddr->phone}
1563
                                            <a title="Lieferadresse anrufen" style="text-decoration:none" href="callto:{$order->shipAddr->phone}" class="noprint">
1369 lars 1564
                                                <i class="fa fa-phone" aria-hidden="true"></i>
1565
                                            </a>
1566
                                        {/if}
1567
 
1568
                                        {if $order->status!="storniert"}
1569
                                            {if ( isset($user_rechte.Warenwirtschaft.bestellung.lieferadresse_aendern) )}
1570
                                                <i title="Lieferadresse ändern" style="cursor:pointer;" class="fa fa-pencil noprint changeLieferadresse" aria-hidden="true"></i>
1571
 
1572
                                                {*}
1573
                                                <input type="button" value="Lieferadresse {if $order->liefer_Strasse||$order->liefer_Name||$order->liefer_PLZ||$order->liefer_Ort||$order->liefer_Land||$order->liefer_Firma||$order->liefer_Str_Nr}bearbeiten{else}anlegen{/if}" class="noprint changeLieferadresse"/>
1574
                                                {*}
1575
                                            {/if}
1576
                                        {/if}
1577
                                    </div>
1578
 
1579
                                    <strong>Lieferadresse:</strong>
1580
 
1392 lars 1581
                                    {if $order->shipAddr->company != ''}
1582
                                        <br />{$order->company}
1369 lars 1583
                                    {/if}
1392 lars 1584
                                    {if $order->shipAddr->company2 != ''}
1585
                                        <br />{$order->shipAddr->company2}
1369 lars 1586
                                    {/if}
1587
 
1392 lars 1588
                                    {if $order->shipAddr->salutation || $order->shipAddr->name || $order->shipAddr->lastname}
1369 lars 1589
                                        <br />
1392 lars 1590
                                        {if $order->shipAddr->salutation!="Firma"}
1591
                                            {$order->shipAddr->salutation}
1369 lars 1592
                                        {/if}
1392 lars 1593
                                        {if $order->shipAddr->pro_title}
1594
                                            {$order->shipAddr->pro_title}
1369 lars 1595
                                        {/if}
1392 lars 1596
                                        {$order->shipAddr->name} {$order->shipAddr->lastname}
1369 lars 1597
                                    {/if}
1598
 
1392 lars 1599
                                    {if $order->shipAddr->street || $order->shipAddr->houseno}
1600
                                        <br />{$order->shipAddr->street} {$order->shipAddr->houseno}
1369 lars 1601
                                    {/if}
1602
 
1392 lars 1603
                                    {if $order->shipAddr->street2}
1604
                                        <br />{$order->shipAddr->street2}
1369 lars 1605
                                    {/if}
1606
 
1392 lars 1607
                                    {if $order->shipAddr->zip || $order->shipAddr->city}
1608
                                        <br />{$order->shipAddr->zip} {$order->shipAddr->city}
1369 lars 1609
                                    {/if}
1610
 
1392 lars 1611
                                    {if $order->shipAddr->country->name}
1612
                                        <br />{$order->shipAddr->country->name}
1369 lars 1613
                                    {/if}
1614
 
1392 lars 1615
                                    {if $order->status!='storniert' && $order->shipAddr->phone}
1616
                                        <br />Tel.: {$order->shipAddr->phone}
1369 lars 1617
                                    {/if}
1618
 
1392 lars 1619
                                    {if $order->shipAddr->phone2}
1620
                                        <br />Mobil: {$order->shipAddr->phone2}
1369 lars 1621
                                    {/if}
1622
 
1392 lars 1623
                                    {if $order->shipAddr->fax}
1624
                                        <br />Fax: {$order->shipAddr->fax}
1369 lars 1625
                                    {/if}
1626
 
1392 lars 1627
                                    {if $order->shipAddr->email}
1628
                                        <br />{$order->shipAddr->email}
1369 lars 1629
                                    {/if}
1630
 
1440 lars 1631
                                    {if $order->shipAddr->birthday}
1632
                                        <br />Geburtsdatum: {$order->shipAddr->birthday|date_format:"%x"}
1633
                                        {if $order->shipAddr->schufa_result}
1634
                                            <a class="schufa ui-icon ui-icon-info" style="float:left;cursor:help;margin-right:10px;" title="{$order->shipAddr->schufa_result|nl2br}">&nbsp;</a>
1369 lars 1635
                                        {/if}
1636
                                    {/if}
1637
 
1638
 
1639
 
1640
 
1641
                                </td>
1642
                            </tr>
1643
                        </table>
1644
                    {else}
1645
                        <input type="button" value="Lieferadresse anlegen" class="noprint changeLieferadresse addLieferadresse"/>
1646
                    {/if}
1647
                </td>
1648
            </tr>
1649
            <tr>
1650
                <td valign="top" class="links noprint">
1651
                    <p>
1652
                        Artikel:
1653
                        {if $verborgeneArtikel===true}
1654
                            {if $view_data.showHiddenItems===true}
1655
                                <a class="hideHiddenItems">verborgene Artikel ausblenden</a>
1656
                            {else}
1657
                                <a class="showHiddenItems">verborgene Artikel einblenden</a>
1658
                            {/if}
1659
                        {/if}
1660
                    </p>
1661
                </td>
1404 lars 1662
                <td align="right" class="rechts artikelTabelle" colspan="2">
1369 lars 1663
                    <table class="artikelListe">
1664
                        <tr>
1665
                            <td class="leereUeberschrift">&nbsp;</td>
1666
                            <td class="leereUeberschrift">&nbsp;</td>
1667
                            <td class="leereUeberschrift">
1668
                                <div class="artikelDaten tabelle">
1669
                                    <div>
1670
                                        <div class="ersteZelle">&nbsp;</div>
1671
                                        <div class="zweiteZelle">&nbsp;</div>
1672
                                        <div class="dritteZelle noprint">EP {0|money_format_red:0:$order->locale:true}
1673
                                        </div>
1674
                                        <div class="noprint" style="width:26px;"></div>
1675
                                    </div>
1676
                                </div>
1677
                            </td>
1678
                            <td class="leereUeberschrift noprint">Ges. {0|money_format_red:0:$order->locale:true}</td>
1679
                            <td class="rechts ueberschrift">Artikelstatus</td>
1680
                            {if isset($user_rechte.Warenwirtschaft.bestellung.rechnungStatus)}
1681
                                <td class="rechts ueberschrift">Rechnung</td>
1682
                            {/if}
1683
                            {if isset($user_rechte.Warenwirtschaft.bestellung.lieferscheinStatus)}
1684
                                <td class="rechts ueberschrift">Lieferschein</td>
1685
                            {/if}
1686
                            {if isset($user_rechte.Warenwirtschaft.bestellung.mahnungStatus)}
1687
                                <td class="rechts ueberschrift">Mahnung</td>
1688
                            {/if}
1689
                            {if isset($user_rechte.Warenwirtschaft.bestellung.garantieStatus)}
1690
                                <td class="rechts ueberschrift">Garantieantrag</td>
1691
                            {/if}
1692
                        </tr>
1693
                        {assign var=i value=0}
1419 lars 1694
                        {foreach $order->orderItem as $orderItem}
1695
                            {if $orderItem->directory_id!=-3 && ($orderItem->status!="verborgen"||$view_data.showHiddenItems==true)}
1369 lars 1696
                                <tr class="{cycle values="darkgray,lightgray"}">
1697
                                    <td>
1427 lars 1698
                                        {if !$orderItem->order_item_id}
1369 lars 1699
                                            {assign var=i value=$i+1}
1700
                                            {$i}
1701
                                        {else}
1702
                                            <img class="ui-icon ui-icon-arrowreturnthick-1-e" style="border:0" />
1703
                                        {/if}
1704
                                    </td>
1705
                                    <td class="artikelKennung" style="width:50px;">
1419 lars 1706
                                        {if $orderItem->status=="storniert"}
1707
                                            {$orderItem->kennung|strike}
1369 lars 1708
                                        {else}
1419 lars 1709
                                            {$orderItem->kennung}
1369 lars 1710
                                        {/if}
1711
                                    </td>
1419 lars 1712
                                    <td {if $order->status!='storniert'} ondblclick="display_artikel({$orderItem->ab_id},'');"{/if} >
1713
                                        <input type="hidden" id="artikel_{$orderItem->ab_id}_changed" name="artikel_{$orderItem->ab_id}_changed" value="0"/>
1369 lars 1714
                                        <div class="artikelDaten tabelle">
1715
                                            <div>
1716
                                                <div class="ersteZelle">
1427 lars 1717
                                                    {if !$orderItem->order_item_id}
1419 lars 1718
                                                        <span id="eingabe_menge_{$orderItem->ab_id}" style="display:none;">
1423 lars 1719
                                                    <input type="text" name="cmd[artikel_to_Bestellung][{$orderItem->ab_id}][Menge]" size="2" value="{$orderItem->amount}"/>
1369 lars 1720
                                                </span>
1721
                                                    {/if}
1419 lars 1722
                                                    <span id="ausgabe_menge_{$orderItem->ab_id}">
1723
                                                {if $orderItem->status=="storniert"}
1421 lars 1724
                                                    {$orderItem->amount|number_format:3:",":"."|rtrim:0|rtrim:","|strike}<strike>&nbsp;x&nbsp;</strike>
1369 lars 1725
                                                {else}
1419 lars 1726
                                                    {if $orderItem->bestellte_menge!=$orderItem->gelieferte_menge && $orderItem->bestellte_menge!=0}{$orderItem->bestellte_menge|number_format:3:",":"."|rtrim:0|rtrim:","|strike}&nbsp;{$orderItem->einheit|strike}{/if}
1423 lars 1727
                                                    {if $orderItem->einheit}{$orderItem->gelieferte_menge|number_format:3:",":"."|rtrim:0|rtrim:","} {$orderItem->einheit}{else}{$orderItem->amount|number_format:3:",":"."|rtrim:0|rtrim:","} x{/if}
1369 lars 1728
                                                {/if}
1729
                                                </span>
1730
                                                </div>
1731
                                                <div class="zweiteZelle" style="display:contents;">
1427 lars 1732
                                                    {if !$orderItem->order_item_id}
1419 lars 1733
                                                        <span id="eingabe_bez_{$orderItem->ab_id}" style="display:none;">
1421 lars 1734
                                                    <input type="text" name="cmd[artikel_to_Bestellung][{$orderItem->ab_id}][Bezeichnung]" size="45" value="{$orderItem->name|htmlentities:$smarty.const.ENT_COMPAT:$smarty.session.charset|default:$orderItem->kurzbezeichnung|htmlentities}"/>
1369 lars 1735
 
1736
                                                </span>
1737
                                                    {/if}
1419 lars 1738
                                                    <span id="ausgabe_bez_{$orderItem->ab_id}" class="bestandskennzeichnung" {if $orderItem->bestandsmenge > 0}style="background-color: {$bestandskennzeichnungsfarbe};" {/if}>
1427 lars 1739
                                                {if $orderItem->order_item_id}
1369 lars 1740
                                                    <img class="ui-icon ui-icon-arrowreturnthick-1-e" style="border:0;display:inline;" />
1741
                                                {/if}
1419 lars 1742
                                                        {if $orderItem->status=="storniert"}
1421 lars 1743
                                                            {$orderItem->hersteller|strike} {$orderItem->name|default:$orderItem->kurzbezeichnung|strike} {$orderItem->option_eingabe|strike}
1369 lars 1744
                                                        {else}
1421 lars 1745
                                                            {$orderItem->hersteller} {$orderItem->name|default:$orderItem->kurzbezeichnung} {$orderItem->option_eingabe}
1369 lars 1746
                                                        {/if}
1747
                                                </span>
1748
 
1749
                                                    <span class="noprint">(
1426 lars 1750
                                                {if $orderItem->item_id}
1369 lars 1751
                                                    {if $order->status!='storniert'}
1752
 
1753
 
1426 lars 1754
                                                        <a href="{if $d_shops[$order->shops_ID].domain}https://webanos.{if isset($web_rechte.Warenwirtschaft.bestellung.infoicon_orderdblink)}{$webs.kunde}{else}{$d_shops[$order->shops_ID].domain}{/if}{if $site!=$site_full}.local{/if}{/if}/Online-Shop/waren_tool.php?artikel={$orderItem->child_id|default:$orderItem->item_id}" target="_blank" class="noprint">{/if}<img src="/admin/images/Icons/Info_icon.png" align="absmiddle" class="popup" title="Artikelverwaltung" />{if $order->status!='storniert'}</a>{/if}
1369 lars 1755
                                                {if $d_shops[$order->shops_ID].domain}
1756
                                                    |
1757
                                                    {if $order->status!='storniert'}
1426 lars 1758
                                                        <a href="https://www.{$d_shops[$order->shops_ID].domain}/index.php?item={$orderItem->child_id|default:$orderItem->item_id}" target="_blank">{/if}<img src="/admin/images/Icons/Warenkorb_icon.png" align="absmiddle" class="popup" title="Artikel im Shop aufrufen" />{if $order->status!='storniert'}</a>{/if}
1369 lars 1759
                                                {/if}
1434 lars 1760
                                                {if $order->status!='storniert' && $orderItem->item->medium[0]->medium->name}|
1439 lars 1761
                                                    <img src="/admin/images/Icons/fotoaperat_icon.png" align="absmiddle" class="popupImg" id="{$d_shops[$order->shops_ID].domain}/images/upload/{$orderItem->item->medium[0]->medium->folder}/mini/{$orderItem->item->medium[0]->medium->name}"  alt=""/>
1369 lars 1762
                                                {/if}
1433 lars 1763
                                                {/if}
1419 lars 1764
                                                        {include file="admin/ipad_edit.tpl" id=$orderItem->ab_id art=""}
1369 lars 1765
                                                        {if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["lieferantenbestellung"] ) )}
1421 lars 1766
                                                            {if $orderItem->price > 0}
1422 lars 1767
                                                                | {if $order->status!='storniert'}<a class="lager" id="lager_{$orderItem->item_id}_{$order->id}_{$order->shop_id}_{$orderItem->amount}_{$orderItem->ab_id}" style="display:inline;">{/if}<img src="/admin/images/Icons/Order_icon.png" align="absmiddle" class="popup" title="Lieferantenbestellung" />{if $order->status!='storniert'}</a>{/if}
1369 lars 1768
                                                            {/if}
1769
                                                        {/if}
1770
 
1419 lars 1771
                                                        {if $orderItem->lieferstatusPicBest}
1369 lars 1772
                                                            | <a style="cursor:pointer">
1419 lars 1773
                                                    <img class="popup" align="absmiddle" src="{$orderItem->lieferstatusPicBest}" title="{$orderItem->lieferstatusPopUp}" /></a>
1369 lars 1774
                                                {else}
1419 lars 1775
                                                    | <a style="cursor:pointer" class="popup" title="{$orderItem->lieferstatusPopUp}">LS</a>
1369 lars 1776
                                                        {/if}
1777
 
1419 lars 1778
                                                | <i title="Artikelbeschreibung bearbeiten" data-id="{$orderItem->ab_id}" style="cursor:pointer;" class="fa fa-pencil edit_beschreibung noprint" aria-hidden="true"></i>
1369 lars 1779
 
1780
                                                {if $order->kk_info}
1781
                                                    <!--
1423 lars 1782
                                                <a style="cursor:pointer" class="refund" title="Betrag &uuml;ber {$order->kk_info.anbieter} erstatten" data-refund="{$orderItem->price*$orderItem->amount}">{$order->kk_info.anbieter} Refund</a>
1369 lars 1783
                                                -->
1784
                                                {/if}
1419 lars 1785
                                                        {if !$orderItem->bestellte_menge && $orderItem->einheit}
1786
                                                            | <a style="cursor:pointer" title="Menge ändern" class="change_amount" id="m_{$orderItem->ab_id}">M</a>
1369 lars 1787
                                                        {/if}
1788
                                                )
1789
                                                </span>
1419 lars 1790
                                                    {if $orderItem->ebay_art_id}
1791
                                                        {if $orderItem->status=="storniert"}
1369 lars 1792
                                                            <strike>
1793
                                                        {/if}
1419 lars 1794
                                                        (<a href="https://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&rd=1&item={$orderItem->ebay_art_id}" target="_blank">ebay-Auktion</a>)
1795
                                                        {if $orderItem->status=="storniert"}
1369 lars 1796
                                                            </strike>
1797
                                                        {/if}
1798
                                                    {/if}
1419 lars 1799
                                                    {if $orderItem->beschreibung}
1800
                                                        <span id="beschreibung_indikator_{$orderItem->ab_id}"><br />[...]</span>
1369 lars 1801
                                                    {/if}
1802
 
1419 lars 1803
                                                    <textarea style="display:none;" id="beschreibung_{$orderItem->ab_id}" class="artikel_beschreibung"
1804
                                                              name="cmd[artikel_to_Bestellung][{$orderItem->ab_id}][beschreibung]"
1805
                                                              placeholder="Artikelbeschreibung">{$orderItem->beschreibung}</textarea>
1369 lars 1806
 
1807
                                                </div>
1808
                                                <div class="dritteZelle">
1809
                                                    {if $preise_anzeigen}
1427 lars 1810
                                                        {if !$orderItem->order_item_id}
1369 lars 1811
                                                            {if ( isset( $user_rechte.Warenwirtschaft.bestellung.steuersatz_aendern ) )}
1419 lars 1812
                                                                <span id="eingabe_mwst_{$orderItem->ab_id}" style="display:none;">
1813
                                                    <select id="landMwSt_{$orderItem->ab_id}" name="landMwSt_{$orderItem->ab_id}" class="eingabe_landMwSt">
1369 lars 1814
                                                        {foreach $laenderMwSt as $index => $laenderDaten}
1419 lars 1815
                                                            <option id="{$laenderDaten["id"]}" value="{$laenderDaten["typ_id"]}" {if $orderItem->mwst == $laenderDaten["typ_id"]}selected{/if}>{$laenderDaten["bezeichnung"]}</option>
1369 lars 1816
                                                        {/foreach}
1817
                                                    </select>
1818
                                                    <input type="hidden" value="{$laenderDaten["typ_id"]}" class="mwstLand"/>
1819
                                                </span>
1820
                                                            {/if}
1419 lars 1821
                                                            <span id="eingabe_preis_{$orderItem->ab_id}" style="display:none;">
1369 lars 1822
 
1423 lars 1823
                                                    <input style="margin:3px 0!important;" type="text" name="cmd[artikel_to_Bestellung][{$orderItem->ab_id}][price]" size="5" value="{$orderItem->price|number_format:2:",":""}" />
1369 lars 1824
 
1825
                                                    <div class="artikel_aktionen">
1419 lars 1826
                                                     <a  onmouseover="overlib('Artikel als storniert markieren.');" onmouseout="return nd();" onclick="change_status('a',{$order->id},{$orderItem->ab_id},'S','storniert');" style="cursor:pointer">X</a>
1369 lars 1827
 
1828
                                                    {if isset($user_rechte.Warenwirtschaft.bestellung.artikel_loeschen)}
1829
 
1419 lars 1830
                                                        <a onclick="javascript:return confirm('Soll dieser Artikel wirklich gelöscht werden?\nDie Aktion kann nicht rückgängig gemacht werden.');" href="/Warenwirtschaft/artikel_loeschen.php?ID={$orderItem->ab_id}&Bestellung={$order->id}"><img onmouseover="overlib('Artikel dauerhaft loeschen.');" onmouseout="return nd();" src="/images/navigation/trashcan.gif" /></a>
1369 lars 1831
 
1832
                                                    {/if}
1833
                                                    </div>
1834
                                                </span>
1835
                                                        {/if}
1419 lars 1836
                                                        <span id="ausgabe_preis_{$orderItem->ab_id}" class="preise" style="text-align:right;white-space: nowrap">
1837
                                                    {if $orderItem->status=="storniert"}
1423 lars 1838
                                                        {$orderItem->price|money_format_red:2:$order->locale:false:false|strike}
1369 lars 1839
                                                    {else}
1419 lars 1840
                                                        {if $orderItem->original_preis>0}{$orderItem->original_preis|money_format_red:2:$order->locale:false:false|strike}<br />{/if}
1423 lars 1841
                                                        {$orderItem->price|money_format_red:2:$order->locale:false:false}
1369 lars 1842
                                                    {/if}
1843
                                                            {if $mwst_ausgabe==1}
1844
 
1845
                                                                <span style="text-align:right;vertical-align:top;">
1419 lars 1846
                                                        {if isset($orderItem->mwst)}
1847
                                                            {$tax=$orderItem->mwst}
1369 lars 1848
                                                        {else}
1419 lars 1849
                                                            {$tax=$orderItem->tax1}
1369 lars 1850
                                                        {/if}
1851
                                                        <sup onmouseover="return overlib('<b>&nbsp;&nbsp;&nbsp;{if $tax==0}19{elseif $tax==1}7{elseif $tax==2}0{/if}% MwSt.</b>', CAPTION, '', HAUTO, VAUTO,WIDTH,90,BORDER,2);" onmouseout="return nd();" style="cursor:help;">
1852
                                                            {$tax+1}
1853
                                                        </sup>
1854
                                                    </span>
1855
                                                            {/if}
1856
                                                </span>
1857
                                                    {/if}
1858
                                                </div>
1859
                                                {if isset($web_rechte["Warenwirtschaft"]["bestellung"]["artikel_sortieren"])}
1860
                                                    <div class="noprint" style="width:32px;">
1427 lars 1861
                                                        {if $order->status!='storniert'&&!$orderItem->order_item_id}
1369 lars 1862
                                                            {if $i!=1}
1419 lars 1863
                                                                <a href="{$script_name}?Bestellung={$order->id}&dir=up&id={$orderItem->ab_id}"><img src="../images/Online-Shop/directory/Pfeil_oben.png" alt="auf" border="0" width="14" /></a>
1369 lars 1864
                                                            {/if}
1419 lars 1865
                                                            {if $smarty.section.a_ind.index < $artikel_anzahl -1 && ($orderItem->isKombi===false||$i==1)}
1866
                                                                <a href="{$script_name}?Bestellung={$order->id}&dir=down&id={$orderItem->ab_id}"><img src="../images/Online-Shop/directory/Pfeil_unten.png" alt="ab" border="0" width="14" /></a>
1369 lars 1867
                                                            {/if}
1868
                                                        {/if}
1869
                                                    </div>
1870
                                                {/if}
1871
                                            </div>
1872
                                        </div>
1873
                                    </td>
1874
                                    <td class="preise noprint" style="text-align:right;white-space: nowrap;width:50px;vertical-align:middle">
1875
                                        {if $preise_anzeigen}
1419 lars 1876
                                            {if $orderItem->status=="storniert"}
1877
                                                {if $orderItem->einheit!=""}
1423 lars 1878
                                                    {$orderItem->price*$orderItem->gelieferte_menge/($orderItem->bestellte_menge/$orderItem->amount)|money_format_red:2:$order->locale:false:false|strike}
1369 lars 1879
                                                {else}
1423 lars 1880
                                                    {$orderItem->price* $orderItem->amount|money_format_red:2:$order->locale:false:false|strike}
1369 lars 1881
                                                {/if}
1882
                                            {else}
1419 lars 1883
                                                {if $orderItem->einheit!=""}
1423 lars 1884
                                                    {$orderItem->price*$orderItem->gelieferte_menge/($orderItem->bestellte_menge/$orderItem->amount)|money_format_red:2:$order->locale:false:false}
1369 lars 1885
                                                {else}
1423 lars 1886
                                                    {$orderItem->price* $orderItem->amount|money_format_red:2:$order->locale:false:false}
1369 lars 1887
                                                {/if}
1888
                                            {/if}
1889
                                        {/if}
1890
                                    </td>
1891
                                    <td class="statusVierKaestchen" bgcolor="#eaeaea">
1419 lars 1892
                                        <input type="hidden" id="a_{$orderItem->ab_id}_status_f" value="{$orderItem->status}"/>
1369 lars 1893
                                        <div class="kaestchenWrapper">
1894
                                            {section loop=$daten.artikel_stati name=as_ind}
1419 lars 1895
                                                {if $orderItem->status==$daten.artikel_stati[as_ind].name}
1369 lars 1896
                                                    {assign var=class value=$daten.artikel_stati[as_ind].class}
1897
                                                {else}
1898
                                                    {assign var=class value="status_off"}
1899
                                                {/if}
1900
                                                <span nowrap="nowrap" {if $daten.artikel_stati[as_ind].name} class="darkgray kaestchen"{/if}>
1419 lars 1901
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('a', {$order->id},{$orderItem->ab_id},'{$daten.artikel_stati[as_ind].short}','{$daten.artikel_stati[as_ind].name}');return false;" style="cursor:pointer"{/if} id="a_{$orderItem->ab_id}_{$daten.artikel_stati[as_ind].short}" title="{$daten.artikel_stati[as_ind].name}">&nbsp;{$daten.artikel_stati[as_ind].short}&nbsp;</a>
1369 lars 1902
                                        </span>
1903
                                            {/section}
1904
                                        </div>
1905
                                    </td>
1906
 
1907
                                    {if isset($user_rechte.Warenwirtschaft.bestellung.rechnungStatus)}
1908
                                        <td class="statusDreiKaestchen" bgcolor="#eaeaea">
1419 lars 1909
                                            <input type="hidden" id="r_{$orderItem->ab_id}_status_f" value="{$orderItem->rechnungstatus}"/>
1369 lars 1910
                                            <div class="kaestchenWrapper">
1911
                                                {section loop=$daten.rechnung_stati name=rs_ind}
1419 lars 1912
                                                    {if $orderItem->rechnungstatus==$daten.rechnung_stati[rs_ind].name}
1369 lars 1913
                                                        {assign var=class value=$daten.rechnung_stati[rs_ind].class}
1914
                                                    {else}
1915
                                                        {assign var=class value="status_off"}
1916
                                                    {/if}
1917
                                                    <span nowrap="nowrap" {if $daten.rechnung_stati[rs_ind].name} class="darkgray kaestchen"{/if}>
1419 lars 1918
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('r', {$order->id},{$orderItem->ab_id},'{$daten.rechnung_stati[rs_ind].short}','{$daten.rechnung_stati[rs_ind].name}');return false;" style="cursor:pointer"{/if} id="r_{$orderItem->ab_id}_{$daten.rechnung_stati[rs_ind].short}" title="{$daten.rechnung_stati[rs_ind].name}">&nbsp;{$daten.rechnung_stati[rs_ind].short}&nbsp;</a>
1369 lars 1919
                                        </span>
1920
                                                {/section}
1921
                                            </div>
1922
                                        </td>
1923
                                    {/if}
1924
                                    {if isset($user_rechte.Warenwirtschaft.bestellung.lieferscheinStatus)}
1925
                                        <td class="statusDreiKaestchen" bgcolor="#eaeaea">
1419 lars 1926
                                            <input type="hidden" id="l_{$orderItem->ab_id}_status_f" value="{$orderItem->lieferscheinStatus}"/>
1369 lars 1927
                                            <div class="kaestchenWrapper">
1928
                                                {section loop=$daten.lieferschein_stati name=ls_ind}
1419 lars 1929
                                                    {if $orderItem->lieferscheinStatus==$daten.lieferschein_stati[ls_ind].name}
1369 lars 1930
                                                        {assign var=class value=$daten.lieferschein_stati[ls_ind].class}
1931
                                                    {else}
1932
                                                        {assign var=class value="status_off"}
1933
                                                    {/if}
1934
                                                    <span nowrap="nowrap" {if $daten.lieferschein_stati[ls_ind].name} class="darkgray kaestchen"{/if}>
1419 lars 1935
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('l', {$order->id},{$orderItem->ab_id},'{$daten.lieferschein_stati[ls_ind].short}','{$daten.lieferschein_stati[ls_ind].name}');return false;" style="cursor:pointer"{/if} id="l_{$orderItem->ab_id}_{$daten.lieferschein_stati[ls_ind].short}" title="{$daten.lieferschein_stati[ls_ind].name}">&nbsp;{$daten.lieferschein_stati[ls_ind].short}&nbsp;</a>
1369 lars 1936
                                        </span>
1937
                                                {/section}
1938
                                            </div>
1939
                                        </td>
1940
                                    {/if}
1941
                                    {if isset($user_rechte.Warenwirtschaft.bestellung.mahnungStatus)}
1942
                                        <td class="statusDreiKaestchen" bgcolor="#eaeaea">
1419 lars 1943
                                            <input type="hidden" id="m_{$orderItem->ab_id}_status_f" value="{$orderItem->mahnungStatus}"/>
1369 lars 1944
                                            <div class="kaestchenWrapper">
1945
                                                {section loop=$daten.mahnung_stati name=ms_ind}
1419 lars 1946
                                                    {if $orderItem->mahnungStatus==$daten.mahnung_stati[ms_ind].name}
1369 lars 1947
                                                        {assign var=class value=$daten.mahnung_stati[ms_ind].class}
1948
                                                    {else}
1949
                                                        {assign var=class value="status_off"}
1950
                                                    {/if}
1951
                                                    <span nowrap="nowrap" {if $daten.mahnung_stati[ms_ind].name} class="darkgray kaestchen"{/if}>
1419 lars 1952
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('m', {$order->id},{$orderItem->ab_id},'{$daten.mahnung_stati[ms_ind].short}','{$daten.mahnung_stati[ms_ind].name}');return false;" style="cursor:pointer"{/if} id="m_{$orderItem->ab_id}_{$daten.mahnung_stati[ms_ind].short}" title="{$daten.mahnung_stati[ms_ind].name}">&nbsp;{$daten.mahnung_stati[ms_ind].short}&nbsp;</a>
1369 lars 1953
                                         </span>
1954
                                                {/section}
1955
                                            </div>
1956
                                        </td>
1957
                                    {/if}
1958
                                    {if isset($user_rechte.Warenwirtschaft.bestellung.garantieStatus)}
1959
                                        <td class="statusDreiKaestchen" bgcolor="#eaeaea">
1419 lars 1960
                                            <input type="hidden" id="g_{$orderItem->ab_id}_status_f" value="{$orderItem->garantieStatus}"/>
1369 lars 1961
                                            <div class="kaestchenWrapper">
1962
                                                {section loop=$daten.garantie_stati name=gs_ind}
1419 lars 1963
                                                    {if $orderItem->garantieStatus==$daten.garantie_stati[gs_ind].name}
1369 lars 1964
                                                        {assign var=class value=$daten.garantie_stati[gs_ind].class}
1965
                                                    {else}
1966
                                                        {assign var=class value="status_off"}
1967
                                                    {/if}
1968
                                                    <span nowrap="nowrap" {if $daten.garantie_stati[gs_ind].name} class="darkgray kaestchen"{/if}>
1419 lars 1969
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('g', {$order->id},{$orderItem->ab_id},'{$daten.garantie_stati[gs_ind].short}','{$daten.garantie_stati[gs_ind].name}');return false;" style="cursor:pointer"{/if} id="g_{$orderItem->ab_id}_{$daten.garantie_stati[gs_ind].short}" title="{$daten.garantie_stati[gs_ind].name}">&nbsp;{$daten.garantie_stati[gs_ind].short}&nbsp;</a>
1369 lars 1970
                                        </span>
1971
                                                {/section}
1972
                                            </div>
1973
                                        </td>
1974
                                    {/if}
1419 lars 1975
                                    {if isset($user_rechte.Warenwirtschaft.bestellung.EbayPaymentStatus) && $orderItem->ebay_PaymentStatus}
1369 lars 1976
                                        <td style="text-align:center;width:14px;">
1419 lars 1977
                                            {if $orderItem->ebay_PaymentStatus == 1}
1422 lars 1978
                                                <img  width="14" border="0" alt="" src="../admin/images/Icons/ebay{$orderItem->ebay_PaymentStatus}.png" onmouseover="return overlib('Zahlungsdatum: {$orderItem->ebay_PaymentTime} <br />Zahlungsart: {$orderItem->ebay_PaymentMethodUsed}{$orderItem->ebay_PaymentID}', WIDTH, 250);" onmouseout="return nd();" />
1369 lars 1979
                                            {else}
1422 lars 1980
                                                <img  width="14" border="0" alt="" src="../admin/images/Icons/ebay{$orderItem->ebay_PaymentStatus}.png" onmouseover="return overlib('Artikel wurde noch nicht bezahlt', WIDTH, 300)" onmouseout="return nd();" />
1369 lars 1981
                                            {/if}
1982
                                        </td>
1983
                                    {/if}
1984
                                </tr>
1985
 
1419 lars 1986
                                {if $orderItem->status=="storniert"}
1369 lars 1987
                                    {assign var="preis" value=0}
1988
                                    {assign var="menge" value=0}
1989
                                {else}
1423 lars 1990
                                    {assign var="preis" value=$orderItem->price* $orderItem->amount}
1991
                                    {assign var="menge" value=$orderItem->amount}
1369 lars 1992
                                {/if}
1993
                                {assign var="gesamtPreis" value=$gesamtPreis + $preis}
1994
                                {assign var="gesamtMenge" value = $gesamtMenge + $menge}
1995
                            {/if}
1420 lars 1996
                        {/foreach}
1369 lars 1997
 
1420 lars 1998
                        {foreach $order->orderItem as $orderItem}
1419 lars 1999
                            {if $orderItem->directory_id==-3}
2000
                                {assign var=versand_artikel value=$orderItem->ab_id}
2001
                                {assign var=versand_status value=$orderItem->status}
2002
                                {assign var=versand_name value=$orderItem->short_line_1}
2003
                                {assign var=versand_datum value=$orderItem->exported}
1369 lars 2004
                                <tr class="{cycle values="darkgray,lightgray"}">
2005
                                    <td>&nbsp; </td>
2006
                                    <td>&nbsp;</td>
1419 lars 2007
                                    <td {if $order->status!='storniert'}ondblclick="display_artikel({$orderItem->ab_id},'V')"{/if}>
2008
                                        <input type="hidden" id="a_{$orderItem->ab_id}_status_f" value="{$orderItem->status}"/>
2009
                                        <input type="hidden" id="artikel_{$orderItem->ab_id}_changed" name="artikel_{$orderItem->ab_id}_changed" value="0"/>
1369 lars 2010
                                        <div  border="0" cellspacing="0" cellpadding="0" class="tabelle artikelDaten">
2011
                                            <div>
2012
                                                <div class="ersteZelle" nowrap="nowrap">Versand:</div>
2013
                                                <div class="zweiteZelle">
2014
 
1419 lars 2015
                                                <span id="eingabe_bez_{$orderItem->ab_id}" style="display:none;">
1369 lars 2016
                                                    <input
2017
 
2018
                                                {if isset($web_rechte.Warenwirtschaft.bestellung.versandname_aenderbar) && !isset($user_rechte.Warenwirtschaft.bestellung.versandname_aenderbar)}
2019
                                                    readonly="readonly"
2020
                                                {/if}
2021
 
1421 lars 2022
                                                    type="text" name="cmd[artikel_to_Bestellung][{$orderItem->ab_id}][Bezeichnung]" size="45" value="{$orderItem->name|default:$orderItem->kurzbezeichnung|trim}" onchange="document.getElementById('artikel_'+{$orderItem->ab_id}+'_changed').value='1';"/>
1369 lars 2023
 
2024
                                                {if isset($user_rechte.Warenwirtschaft.bestellung.artikel_loeschen)}
2025
 
1419 lars 2026
                                                    &nbsp;&nbsp;<a onclick="javascript:return confirm('Soll diese Versandart wirklich gelöscht werden?\nDie Aktion kann nicht rückgängig gemacht werden.');" href="/Warenwirtschaft/artikel_loeschen.php?ID={$orderItem->ab_id}&Bestellung={$order->id}"><img onmouseover="overlib('Versandartikel dauerhaft loeschen.');" onmouseout="return nd();" src="/images/navigation/trashcan.gif" /></a>&nbsp;&nbsp;
1369 lars 2027
 
2028
                                                {/if}
2029
 
2030
                                                </span>
1419 lars 2031
                                                    <span id="ausgabe_bez_{$orderItem->ab_id}">
1421 lars 2032
                                                    {$orderItem->name|default:$orderItem->kurzbezeichnung}
1369 lars 2033
                                                </span>
1426 lars 2034
                                                    {if $orderItem->item_id}
1369 lars 2035
                                                        (
1419 lars 2036
                                                        {include file="admin/ipad_edit.tpl" id=$orderItem->ab_id art="V"}
1369 lars 2037
                                                        )
2038
                                                    {/if}
2039
                                                    {if $order->kk_info}
2040
                                                        <!--
1423 lars 2041
                                                <a style="cursor:pointer" class="refund" title="Betrag &uuml;ber {$order->kk_info.anbieter} erstatten" data-refund="{$orderItem->price*$orderItem->amount}">{$order->kk_info.anbieter} Refund</a>
1369 lars 2042
                                                -->
2043
                                                    {/if}
2044
                                                </div>
2045
                                                <div class="dritteZelle" nowrap="nowrap">
2046
                                                    {if $preise_anzeigen}
2047
                                                    {if ( isset( $user_rechte.Warenwirtschaft.bestellung.steuersatz_aendern ) )}
1419 lars 2048
                                                        <span id="eingabe_mwst_{$orderItem->ab_id}" style="display:none;">
2049
                                                    <select id="landMwSt_{$orderItem->ab_id}" name="landMwSt_{$orderItem->ab_id}" class="eingabe_landMwSt">
1369 lars 2050
                                                        {foreach $laenderMwSt as $index => $laenderDaten}
1419 lars 2051
                                                            <option id="{$laenderDaten["id"]}" value="{$laenderDaten["typ_id"]}" {if $orderItem->mwst == $laenderDaten["typ_id"]}selected{/if}>{$laenderDaten["bezeichnung"]}</option>
1369 lars 2052
                                                        {/foreach}
2053
                                                    </select>
2054
                                                    <input type="hidden" value="{$laenderDaten["typ_id"]}" class="mwstLand"/>
2055
                                                </span>
2056
                                                    {/if}
1419 lars 2057
                                                    <span id="eingabe_preis_{$orderItem->ab_id}" style="display:none;">
1423 lars 2058
                                                    <input type="text" name="cmd[artikel_to_Bestellung][{$orderItem->ab_id}][price]" size="3" value="{$orderItem->price|number_format:2:",":""}" onchange="document.getElementById('artikel_'+{$orderItem->ab_id}+'_changed').value='1';" />&nbsp;&euro;&nbsp;
1369 lars 2059
                                                </span>
1419 lars 2060
                                                    <span id="ausgabe_preis_{$orderItem->ab_id}" class="preise">
1423 lars 2061
                                                {$orderItem->price|money_format_red:2:$order->locale:false:false}
1369 lars 2062
                                                </span>
2063
                                                </div>
2064
                                                {/if}
2065
                                                {if isset($web_rechte["Warenwirtschaft"]["bestellung"]["artikel_sortieren"])}
2066
                                                    <div class="noprint" style="width:32px;"></div>
2067
                                                {/if}
2068
                                            </div>
2069
                                        </div>
2070
                                    </td>
2071
                                    <td class="preise noprint" style="text-align:right;">
2072
                                        {if $preise_anzeigen}
1423 lars 2073
                                            {$orderItem->price|money_format_red:2:$order->locale:false:false}
1369 lars 2074
                                        {/if}
2075
                                    </td>
2076
                                </tr>
2077
                            {/if}
1420 lars 2078
                        {/foreach}
1369 lars 2079
                        {if !$versand_artikel}
2080
                            <tr class="{cycle values="darkgray,lightgray"} noprint" align="left">
2081
                                <td>&nbsp;</td>
2082
                                <td>&nbsp;</td>
2083
                                <td>
2084
                                    {if $order->status!='storniert'}
2085
                                        {html_options options=$daten.Versand name="versandItem"}
2086
                                        <input type="submit" name="enterVersand" value="OK"/>
2087
                                    {/if}
2088
                                </td>
2089
                            </tr>
2090
                        {/if}
2091
                        <tr class="{cycle values="darkgray,lightgray"}">
2092
                            <td style="border-top: 1px solid #666"></td>
2093
                            <td style="border-top: 1px solid #666"></td>
2094
                            <td style="border-top: 1px solid #666">
1378 lars 2095
                                {if (count($order->orderItem) - 1) > 1 && $gesamtMenge > 0}
1369 lars 2096
                                    <span style="text-align:left;">Summe Artikel: {$gesamtMenge}</span><br />
2097
                                {/if}
2098
                                {if $preise_anzeigen}
2099
                                    <span style="text-align:right;float:right;">Bestellwert:</span>
2100
                                {/if}
2101
                            </td>
2102
                            <td class="preise" style="text-align:right;border-top: 1px solid #666">
2103
                                {if $preise_anzeigen}
2104
                                    {$order->gesamtsumme_buffer|money_format_red:2:$order->locale:false:false}
2105
                                {/if}
2106
                            </td>
2107
                            <td bgcolor="#eaeaea" style="text-align: center;">
2108
                                {section loop=$daten.artikel_stati name=as_ind}
2109
                                    <span {if $daten.artikel_stati[as_ind].name} class="darkgray"{/if} style="border: 1px solid #cccccc;">
2110
                                        {assign var=class value=$daten.artikel_stati[as_ind].class}
2111
                                        <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('a', {$order->id},0,'{$daten.artikel_stati[as_ind].short}','{$daten.artikel_stati[as_ind].name}');return false;" style="cursor:pointer"{/if} title="{$daten.artikel_stati[as_ind].name}">&nbsp;&#x2211;&nbsp;</a>
2112
                                    </span>
2113
                                {/section}
2114
                            </td>
2115
                            {if isset($user_rechte.Warenwirtschaft.bestellung.rechnungStatus)}
2116
                                <td bgcolor="#eaeaea" style="text-align: center;">
2117
                                    {section loop=$daten.rechnung_stati name=rs_ind}
2118
                                        <span {if $daten.rechnung_stati[rs_ind].name} class="darkgray"{/if} style="border: 1px solid #cccccc;">
2119
                                            {assign var=class value=$daten.rechnung_stati[rs_ind].class}
2120
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('r', {$order->id},0,'{$daten.rechnung_stati[rs_ind].short}','{$daten.rechnung_stati[rs_ind].name}');return false;" style="cursor:pointer"{/if} title="{$daten.rechnung_stati[rs_ind].name}">&nbsp;&#x2211;&nbsp;</a>
2121
                                        </span>
2122
                                    {/section}
2123
                                </td>
2124
                            {/if}
2125
                            {if isset($user_rechte.Warenwirtschaft.bestellung.lieferscheinStatus)}
2126
                                <td bgcolor="#eaeaea" style="text-align: center;">
2127
                                    {section loop=$daten.lieferschein_stati name=ls_ind}
2128
                                        <span {if $daten.lieferschein_stati[ls_ind].name} class="darkgray"{/if} style="border: 1px solid #cccccc;">
2129
                                            {assign var=class value=$daten.lieferschein_stati[ls_ind].class}
2130
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('l', {$order->id},0,'{$daten.lieferschein_stati[ls_ind].short}','{$daten.lieferschein_stati[ls_ind].name}');return false;" style="cursor:pointer"{/if} title="{$daten.lieferschein_stati[ls_ind].name}">&nbsp;&#x2211;&nbsp;</a>
2131
                                        </span>
2132
                                    {/section}
2133
                                </td>
2134
                            {/if}
2135
                            {if isset($user_rechte.Warenwirtschaft.bestellung.mahnungStatus)}
2136
                                <td bgcolor="#eaeaea" style="text-align: center;">
2137
                                    {section loop=$daten.mahnung_stati name=ms_ind}
2138
                                        <span nowrap="nowrap" {if $daten.mahnung_stati[ms_ind].name} class="darkgray"{/if} style="border: 1px solid #cccccc;">
2139
                                            {assign var=class value=$daten.mahnung_stati[ms_ind].class}
2140
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('m', {$order->id},0,'{$daten.mahnung_stati[ms_ind].short}','{$daten.mahnung_stati[ms_ind].name}');return false;" style="cursor:pointer"{/if} title="{$daten.mahnung_stati[ms_ind].name}">&nbsp;&#x2211;&nbsp;</a>
2141
                                         </span>
2142
                                    {/section}
2143
                                </td>
2144
                            {/if}
2145
                            {if isset($user_rechte.Warenwirtschaft.bestellung.garantieStatus)}
2146
                                <td bgcolor="#eaeaea" style="text-align: center;">
2147
                                    {section loop=$daten.garantie_stati name=gs_ind}
2148
                                        <span nowrap="nowrap" {if $daten.garantie_stati[gs_ind].name} class="darkgray"{/if} style="border: 1px solid #cccccc;">
2149
                                            {assign var=class value=$daten.garantie_stati[gs_ind].class}
2150
                                            <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('g', {$order->id},0,'{$daten.garantie_stati[gs_ind].short}','{$daten.garantie_stati[gs_ind].name}');return false;" style="cursor:pointer"{/if} title="{$daten.garantie_stati[gs_ind].name}">&nbsp;&#x2211;&nbsp;</a>
2151
                                        </span>
2152
                                    {/section}
2153
                                </td>
2154
                            {/if}
2155
                        </tr>
2156
                        <tr>
2157
                            <td></td>
2158
                            <td></td>
2159
                            <td align="right" class="right">
2160
 
2161
                            </td>
2162
                            <td colspan="3" align="left" class="noprint">
2163
                                {if $order->status!='storniert'}
2164
                                    <input name="manu" value="Neuen Artikel anlegen" type="button" onclick="fenster=window.open('bestellung_liste_manu.php?Bestellung={$order->id}', 'fenster','width=800,toolbar=no,status=no,menubar=no,scrollbars=yes')"/>
2165
                                {/if}
2166
                            </td>
2167
                        </tr>
2168
                        {if $versand_artikel}
2169
                            <tr>
2170
                                <td class="">&nbsp;</td>
2171
                                <td>&nbsp;</td>
2172
                                <td class="noprint" title="Logistiker-Export am {$versand_datum|date_format:"%x %X"}">
2173
                                    Versandstatus (O=offen; F=freigegeben; V=versand)
2174
                                </td>
2175
                                <td></td>
2176
                                <td bgcolor="#eaeaea">
2177
                                    <span class="darkgray">
2178
                                        {if $versand_status=="offen"}
2179
                                            {assign var=class value="status_red"}
2180
                                        {else}
2181
                                            {assign var=class value="status_off"}
2182
                                        {/if}
2183
                                        <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('a', {$order->id},{$versand_artikel},'O','offen');return false;" style="cursor:pointer"{/if} id="a_{$versand_artikel}_O" title="offen">&nbsp;O&nbsp;</a>
2184
                                    </span>
2185
 
2186
                                    <span class="darkgray">
2187
                                        {if $versand_status=="freigegeben"}
2188
                                            {assign var=class value="status_yellow"}
2189
                                        {else}
2190
                                            {assign var=class value="status_off"}
2191
                                        {/if}
2192
                                        <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('a', {$order->id},{$versand_artikel},'F','freigegeben');return false;" style="cursor:pointer"{/if} id="a_{$versand_artikel}_F" title="freigegeben">&nbsp;F&nbsp;</a>
2193
                                    </span>
2194
 
2195
                                    <span class="darkgray">
2196
                                        {if $versand_status=="versand"}
2197
                                            {assign var=class value="status_green"}
2198
                                        {else}
2199
                                            {assign var=class value="status_off"}
2200
                                        {/if}
2201
                                        <a class="{$class}" {if $order->status!='storniert'}onclick="change_status('a', {$order->id},{$versand_artikel},'V','versand');return false;" style="cursor:pointer"{/if} id="a_{$versand_artikel}_V" title="Versand">&nbsp;V&nbsp;</a>
2202
                                    </span>
2203
                                </td>
2204
                            </tr>
2205
                        {/if}
2206
                    </table>
2207
                </td>
2208
            </tr>
2209
            {if isset($user_rechte.Warenwirtschaft.bestellung.shortline1)}
2210
            <tr>
2211
                <td valign="top" class="links noprint">{$daten.sl1.name}</td>
1404 lars 2212
                <td class="rechts" colspan="2">
1369 lars 2213
                    <span class="print">{$daten.sl1.name} {$order->shortline1}</span>
2214
                    {if $order->status!='storniert'}
2215
                        <input type="text" name="shortline1" value="{$order->shortline1}" size="{$daten.sl1.size}" maxlength="{$daten.sl1.size}" class="noprint"/>
2216
                    {else}
2217
                        {$order->shortline1}
2218
                    {/if}
2219
                </td>
2220
            </tr>
2221
            {/if}
2222
            {if isset($user_rechte.Warenwirtschaft.bestellung.shortline2)}
2223
            <tr>
2224
                <td valign="top" class="links">{$daten.sl2.name}</td>
1404 lars 2225
                <td class="rechts" colspan="2">
1369 lars 2226
                    {if $order->status!='storniert'}
2227
                        <input type="text" name="shortline2" value="{$order->shortline2}" size="{$daten.sl2.size}" maxlength="{$daten.sl2.size}" class="noprint"/>
2228
                    {else}
2229
                        {$order->shortline2}
2230
                    {/if}
2231
                </td>
2232
            </tr>
2233
            {/if}
2234
            {if isset($user_rechte.Warenwirtschaft.bestellung.status1)}
2235
            <tr>
2236
                <td valign="top" class="links">{$status1_name}</td>
1404 lars 2237
                <td class="rechts" colspan="2">
1369 lars 2238
                    {if $order->status!='storniert'}
2239
                        {html_options options=$status1_options name="status1" selected=$order->status1}
2240
                    {else}
2241
                        {if $order->status1}
2242
                            {$status1_options.$order->status1}
2243
                        {/if}
2244
                    {/if}
2245
                </td>
2246
            </tr>
2247
            {/if}
2248
            <tr>
2249
                <td class="links noprint">Bemerkung:</td>
1404 lars 2250
                <td class="rechts" colspan="2">
1369 lars 2251
                    {if $order->status!='storniert'}
2252
                        <span class="noprint">
1441 lars 2253
                            <textarea cols="70" rows="8" name="Bemerkung" id="bemerkung" style="width:98%;padding:1%">{$order->comment}</textarea>
1369 lars 2254
                        </span>
2255
                    {else}
1441 lars 2256
                        <span style="font-family:courier;">{$order->comment|nl2br}</span>
1369 lars 2257
                    {/if}
1441 lars 2258
                    {if $order->comment}
2259
                        <div class="print bemerkung">Bemerkung:<br/>{$order->comment|nl2br}</div>
1369 lars 2260
                    {/if}
2261
                </td>
2262
            </tr>
2263
            {if isset($user_rechte.Warenwirtschaft.bestellung.Bemerkung_extern)}
2264
            <tr>
2265
                <td class="links noprint">Bemerkung extern:</td>
1404 lars 2266
                <td class="rechts" colspan="2">
1369 lars 2267
                    {if $order->status!='storniert'}
1441 lars 2268
                        <textarea cols="70" rows="8" name="Bemerkung_extern" class="noprint" style="width:98%;padding:1%;">{$order->external_comment}</textarea>
1369 lars 2269
                    {else}
1441 lars 2270
                        <span style="font-family:courier;">{$order->external_comment|nl2br}</span>
1369 lars 2271
                    {/if}
1441 lars 2272
                    {if $order->external_comment}
2273
                        <div class="print bemerkung">Bemerkung extern:<br/>{$order->external_comment|nl2br}</div>
1369 lars 2274
                    {/if}
2275
                </td>
2276
            </tr>
2277
            {/if}
2278
 
2279
            {if isset($user_rechte.Warenwirtschaft.bestellung.dokument_read)}
2280
            <tr>
2281
                <td class="links noprint">Dokumente</td>
1404 lars 2282
                <td class="rechts" colspan="2">
1369 lars 2283
                    <div id="doktabs">
2284
                        <ul>
2285
                            {if is_array($doktabs)}
2286
                                {foreach $doktabs as $key => $value}
2287
                                    <li class="doktabs_li"><a href="#doktabs-{$key}">{$key}</a></li>
2288
                                {/foreach}
2289
 
2290
                                {if isset($user_rechte.Warenwirtschaft.bestellung.dokument_add)}
2291
                                    <li style="float:right;font-weight:bold!important;">
2292
                                        <a style="font-weight:bold" class="ui-button" title="Dokument hochladen" onclick="window.open('../dokumente/index.php?table_foreign=Bestellung&row_foreign=ID&data_foreign={$order->id}#', 'DokumentUpload', 'location=0, status=0, menubar=0, height=400, width=800');">+</a>
2293
                                    </li>
2294
                                {/if}
2295
                            {/if}
2296
                        </ul>
2297
 
2298
                        {* dritte Spalte *}
2299
                        {*}
2300
                        <td class="noprint">
2301
                            {if isset($user_rechte.Warenwirtschaft.bestellung.dokument_add)}
1380 lars 2302
                            {html_image file="/admin/images/gfx/add.gif" onclick="{$dokument.add_document}" border="0" style="cursor:pointer" class="noprint"}
1369 lars 2303
                            {/if}
2304
                        </td>
2305
                        {*}
2306
 
2307
                        {foreach $doktabs as $key => $doktab}
2308
                        <div id="doktabs-{$key}" class="doktable">
2309
 
2310
                            {* datatables START *}
2311
                            <table id="doktable-{$key}">
2312
                                <thead>
2313
                                <tr>
2314
                                    <td>Nr.</td>
2315
                                    <td>Name</td>
2316
                                    <td></td>
2317
                                    <td>Datum/erstellt von</td>
2318
                                </tr>
2319
                                </thead>
2320
                                <tbody>
2321
                                {assign var="i" value=1}
2322
                                {foreach $daten.dokumente as $dokument}
2323
                                {if in_array($dokument.dokument_typ,$doktab.validIds)}
2324
                                <tr class="{if $dokument.storniert == 1}stornoGrau{/if}">
2325
                                    {* erste Spalte *}
2326
                                    <td>
2327
                                        {$i++}
2328
                                    </td>
2329
 
2330
                                    {* zweite Spalte *}
2331
                                    <td>
2332
                                        <div style="float: left; display: inline;width:100%;">
2333
                                            <div style="float:left;">
2334
                                                <span class="unread_docs_helper noprint" id="unread_docs_{$order->id}_{$dokument.id}_helper"></span>
2335
                                                {html_image file=$dokument.icon alt="Dateityp: {$dokument.type}" class="noprint" style="vertical-align:middle;"}
2336
                                            </div>
2337
 
2338
                                            {if $dokument.type == "link"}
2339
                                                <div style="float:left;padding:0 3px;min-width:60px;">
2340
                                                    <a href="{$dokument.link}" target="{$dokument.target}" id="doc_link_{$dokument.id}_{$order->id}" class="doc_link">
2341
                                                        {$dokument.name}
2342
                                                    </a>
2343
                                                </div>
2344
                                            {else}
2345
                                                <div style="float:left;padding:0 3px;min-width:30px;">
2346
                                                                    <span style="width:18px!important;" id="status_{$dokument.id}" class="dokstatus"  data-dokid="{$dokument.id}">
1422 lars 2347
                                                                        <img {if !$dokument.status}style="display:none;"{/if} class="img_status_{$dokument.id}" {if $dokument.status}src="/admin/images/Icons/icon-{if $dokument.status=="offen"}rote-fahne{elseif $dokument.status=="erledigt"}gruener-haken{/if}.png"{/if}/>{if !$dokument.status}&nbsp;&nbsp;&nbsp;{/if}
1369 lars 2348
                                                                    </span>
2349
                                                </div>
2350
                                                <div style="float:left;padding:0 3px;width:calc(100% - 60px);">
2351
                                                    <a href="{$daten.dokPath}{$dokument.name}" target="_blank" id="doc_link_{$dokument.id}_{$order->id}" class="doc_link {if $dokument.layer}layer_dok{/if}" data-id="{$dokument.id}">
2352
                                                        {$dokument.titel|default:($dokument.name|basename)}
2353
                                                    </a>
2354
                                                    ({$dokument.size|fsize_format:'':2:',':'.'})
1423 lars 2355
                                                    <img class="edit_title" data-id="{$dokument.id}" data-title="{$dokument.titel|default:($dokument.name|basename)}" src="/admin/images/Icons/ icon_pencil.png" />
1369 lars 2356
                                                </div>
2357
                                            {/if}
2358
 
2359
                                            {if isset($web_rechte.Warenwirtschaft.bestellung.re_zahhlungsstatusinfo)}
2360
                                            {assign var="capital" value=$dokument.name|basename|substr:0:1}
2361
                                            {if $capital=="R" || $capital=="G"}
2362
                                                {assign var="name" value=substr($dokument.name|basename,1)}
2363
                                                {assign var="name" value="{$capital}`$name`"}
2364
                                                <span id="bezahlstatus_{$rechnung[$name]['rechnungsnummer']}" style="font-weight:bold;float:right;padding:0 10px;cursor:{if $rechnung[$name]['bezahlstatus']=="offen"}pointer{else if $rechnung[$name]['bezahlstatus']!=""}help{/if};" {if isset($web_rechte.Warenwirtschaft.rechnungsbuch.rechnungsbuch)&&(isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen)||isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen))}ondblclick = "buildSelectBox('{$rechnung[$name]['rechnungsnummer']}','{$rechnung[$name]['bezahlstatus']}');"{/if} onmouseover="return overlib('{if isset($web_rechte.Warenwirtschaft.rechnungsbuch.rechnungsbuch)&&(isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen)||isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen))}<b>Doppelklicken zum Bearbeiten</b><br />{/if}{$rechnung[$name]['bezahlstatus_history']}', CAPTION, '', HAUTO, VAUTO);" onmouseout="return nd();">
2365
                                                                    {if $rechnung[$name]['bezahlstatus']!=""}
2366
                                                                        {$rechnung[$name]['bezahlstatus']}
2367
                                                                    {/if}
2368
                                                                </span>
2369
                                            {if isset($user_rechte.Warenwirtschaft.bezahlstatus.bezahlt_setzen)||isset($user_rechte.Warenwirtschaft.bezahlstatus.vorbezahlt_setzen)}
2370
                                                <script>
2371
                                                    $(document).ready(function(){
2372
                                                        $('#layer_bemerkung_{$rechnung[$name]["rechnungsnummer"]}').hide();
2373
                                                    });
2374
                                                </script>
2375
                                            {/if}
2376
                                            {/if}
2377
                                        </div>
2378
                                        {/if}
2379
                        </div>
2380
                </td>
2381
                {* dritte Spalte *}
2382
                <td class="noprint">
2383
                    {if isset($user_rechte.Warenwirtschaft.bestellung.dokument_delete) && $dokument.deleteable}
1380 lars 2384
                        {html_image file="/admin/images/gfx/delete_record.gif" onclick="{$dokument.del_document}" border="0" style="cursor:pointer" class="noprint"}
1369 lars 2385
                    {/if}
2386
                </td>
2387
                {* vierte Spalte *}
2388
                <td class="">
2389
                    erstellt: {$dokument.erstellt_am|date_format:"d.m.Y H:i"} - {$dokument.erstellt_von|default:"&nbsp;"}
2390
                    {if $dokument.erstellt_am!=$dokument.date}
2391
                        <br />
2392
                        geändert: <span id="aenderung_{$dokument.id}">{$dokument.date|date_format:"d.m.Y H:i"}</span> - <span id="bearbeiter_{$dokument.id}">{$dokument.author|default:"&nbsp;"}</span>
2393
                    {/if}
2394
                </td>
2395
            </tr>
2396
            {/if}
2397
            {/foreach}
2398
            </tbody>
2399
        </table>
2400
 
2401
        </div>
2402
        {/foreach}
2403
        </div>
2404
 
1373 lars 2405
        {* tabs dokumente END *}
1369 lars 2406
        </td>
2407
        </tr>
2408
 
2409
        {else}
2410
        {if isset($user_rechte.Warenwirtschaft.bestellung.dokument_add)}
2411
            <tr class="noprint">
2412
                <td class="links">Dokument</td>
1404 lars 2413
                <td class="rechts" colspan="2">
1369 lars 2414
                    {if $order->status!='storniert'}
2415
                        <a onclick="{$daten.add_document}" style="cursor:pointer;" href="#">
1380 lars 2416
                            {html_image file="/admin/images/add.gif" onclick="{$daten.add_document}" border="0" style="cursor:pointer"}Datei anh&auml;ngen
1369 lars 2417
                        </a>
2418
                    {/if}
2419
                </td>
2420
            </tr>
2421
        {/if}
2422
        {/if}
2423
        <tr>
2424
            <td class="links noprint">Bestellt:</td>
1404 lars 2425
            <td class="rechts" colspan="2">
1369 lars 2426
                <span class="print">Bestellt: </span>
1395 lars 2427
                {$order->created_at|date_format:"d.m.Y"}
2428
                um: {$order->created_at|date_format:"H:i:s"}
1369 lars 2429
            </td>
2430
        </tr>
2431
 
1396 lars 2432
        <tr id="erstellt_von_row"{if !$order->created_by}style="display:none;"{/if}>
1369 lars 2433
            <td class="links noprint">Erstbearbeiter:</td>
1404 lars 2434
            <td class="rechts" id="erstellt_von" colspan="2">
1369 lars 2435
                <span class="print">Erstbearbeiter: </span>
1395 lars 2436
                {$order->created_by}
1369 lars 2437
            </td>
2438
        </tr>
2439
        <tr>
2440
            <td class="links noprint">letzte Änderung:</td>
1404 lars 2441
            <td class="rechts" id="letzte_Aenderung" colspan="2">
1369 lars 2442
                <span class="print">letzte Änderung: </span>
2443
                {$order->updated_at|date_format:"d.m.Y"}
2444
                um: {$order->updated_at|date_format:"H:i:s"}
2445
                von: {$order->updated_by}
2446
            </td>
2447
        </tr>
2448
        {if isset($web_rechte.admin.toolbox.logbuch)}
2449
            <tr class="noprint">
2450
                <td class="links">Änderungsprotokoll</td>
1404 lars 2451
                <td id="logbuch" class="rechts" colspan="2">
1369 lars 2452
                    <a href="/toolbox/logbuch.php?mode=bestellung&id={$order->id}" target="logbuch">anzeigen</a>
2453
                </td>
2454
            </tr>
2455
        {/if}
2456
 
2457
        {if $order->status!='storniert'}
2458
            <!-- START BUTTONLEISTE UNTEN -->
2459
            <tr class="noprint">
2460
                <td class="links bestellung_buttons" colspan="3" align="right">
2461
                    {foreach $daten.buttons as $buttId => $button}
2462
                        <input type="{$button.type}" value="{$button.value}" onclick="{$button.onClick}" class="{$button.class}" id="button{$buttId+1}"/>
2463
                    {/foreach}
2464
                    <div>&nbsp;</div>
2465
                    {if isset($user_rechte.Warenwirtschaft.bestellung.gutscheinbutton)}
2466
                        <div>
2467
                            <input type="button" id="gutscheinErstellen" value="Gutschein erstellen"/>
2468
                        </div>
2469
                        <script>
2470
                            $(document).ready(function(){
2471
                                $("#gutscheinErstellen").click(function(){
2472
                                    $("<div id='dialogGutschein'>").dialog({
2473
                                        title: "Gutschein erstellen",
2474
                                        position: "center top",
2475
                                        zIndex: 5,
2476
 
2477
                                        open: function() {
2478
                                            $(this).load('/marketing/gutscheine.php?action=add&ref=bestellung&shopID={$order->shops_ID}&b_id={$order->id}');
2479
                                        },
2480
                                        close: function() {
2481
                                            $(this).dialog('destroy').remove();
2482
                                        },
2483
                                        buttons:{
2484
                                            "Speichern und versenden": function(){
2485
                                                let data = $("#createGutschein").serialize();
2486
                                                $.ajax({
2487
                                                    type: "POST",
2488
                                                    url : "/marketing/gutscheine.php",
2489
                                                    data: data
2490
                                                }).done(function(gutscheinID){
2491
                                                    {if $site==$site_full}
2492
                                                    {if isset($user_rechte.Warenwirtschaft.bestellung.html_editor)}
2493
                                                    $("#bemerkung_ifr").contents().find('#tinymce').html("Gutschein erstellt und gemailt am {$smarty.now|date_format:'d.m.Y'} um {$smarty.now|date_format:'H:i'} durch {$smarty.session.USER}\n");
2494
                                                    {else}
2495
                                                    $('#bemerkung').html("Gutschein erstellt und gemailt am {$smarty.now|date_format:'d.m.Y'} um {$smarty.now|date_format:'H:i'} durch {$smarty.session.USER}\n");
2496
                                                    {/if}
2497
                                                    let data = [];
2498
                                                    let mailto;
2499
                                                    mailto= "{$order->E_Mail}";
2500
                                                    //data.push({ name: "action", value: "Gutscheinversand" });
2501
                                                    data.push({ name: "mailto", value: mailto });
2502
                                                    $.ajax({
2503
                                                        type: "POST",
2504
                                                        url : "MailClient/index.php?id=0&Bestellung={$order->id}&shop={$order->shops_ID}&button=Mailausgang",
2505
                                                        data: data,
2506
                                                        success: function(){
2507
                                                            $("#dialogGutschein").dialog('destroy').remove();
2508
                                                            $('#cur').click();
2509
                                                        }
2510
                                                    })
2511
                                                    {else}
2512
                                                    $("#dialogGutschein").dialog('destroy').remove();
2513
                                                    $('#cur').click();
2514
                                                    {/if}
2515
 
2516
                                                });
2517
                                            },
2518
                                            "Schliessen": function(){
2519
                                                $("#dialogGutschein").dialog('destroy').remove();
2520
                                                $('#cur').click();
2521
                                            }
2522
                                        },
2523
                                        width: "70%",
2524
                                        maxWidth: "500px",
2525
                                    })
2526
                                })
2527
                            })
2528
                        </script>
2529
                    {/if}
2530
                    <div>
2531
                        {if isset($user_rechte.Warenwirtschaft.bestellung.refund)}
2532
                            {if $order->zahlart_refund}
2533
                                <input type="button" style="cursor:pointer" class="refund" title="Betrag &uuml;ber {$order->zahlart_name} erstatten" value="{$order->zahlart_name} Rückzahlung"/>
2534
                            {/if}
2535
                        {/if}
2536
                        {if isset($user_rechte.Warenwirtschaft.bestellung.online_retoure)}
2537
                            {foreach $logistiker_retoure as $row}
2538
                                {if ($row.returnlink|substr:0:4)=="http"}
2539
                                    <input type="button" onclick="window.open('{$row.returnlink}');$('#bemerkung').append('{$row.kname} Retoure{if $row.zusatz} {$row.zusatz}{/if} am {$smarty.now|date_format:'d.m.Y'} um {$smarty.now|date_format:'H:i'} durch {$smarty.session.USER}\n');$('#cur').click();return false;" value="{$row.kname} ONLINE Retoure{if $row.zusatz} {$row.zusatz}{/if}"/>
2540
                                {elseif $row.returnlink && $labeldruck===true}
2541
                                    <input type="button" class="retoureLabel" value="{$row.kname} Retoure{if $row.zusatz} {$row.zusatz}{/if}" data-bemerkung="{$row.kname} Retoure{if $row.zusatz} {$row.zusatz}{/if} am {$smarty.now|date_format:'d.m.Y'} um {$smarty.now|date_format:'H:i'} durch {$smarty.session.USER}\n" data-receiverid="{$row.returnlink}" data-id="{$row.id}" data-script="{$row.script}" />
2542
                                {/if}
2543
                            {/foreach}
2544
                        {/if}
2545
                    </div>
2546
                    <div style="clear:both;float:none;">&nbsp;</div>
2547
                    <fieldset style="float:right; padding:0px; border:none;">
2548
                        <legend>Speichern und ...</legend>
2549
                        <input type="submit" name="update[current]" id="cur" value="... nur speichern" />
2550
                        <input type="submit" name="update[prev]" value="... zurück" class="prevOrder"/>
2551
                        <input type="submit" name="update[list]" value="... zur Übersicht" />
2552
                        <input type="submit" name="update[next]" value="... weiter" class="nextOrder"/>
2553
                        <input type="hidden" name="anker" value="{$order->id}"/>
2554
                    </fieldset>
2555
                    <div style="clear:both;">
2556
                        <input type="reset" value="Zurücksetzen"/>
2557
                    </div>
2558
                    {if isset($user_rechte.Warenwirtschaft.bestellung.opentrans)}
2559
                        <br />
2560
                        <input type="button" id="export" value="Bestellung exportieren" />
2561
                        <br />
2562
                        <br />
2563
                    {/if}
2564
                    {if isset($user_rechte.Warenwirtschaft.bestellung.steuersatz_aendern) && isset($laenderMwSt)}
2565
                        <input name="button" type="button" value="Steuersatz ändern" class="changeMwSt"/>
2566
                    {/if}
2567
                    {if ( isset($user_rechte.Warenwirtschaft.bestellung.termin) )}
2568
                        <input name="button" type="button" onclick="systemtermin('Bestellung {$order->id}')" value="Termin"/>
2569
                    {/if}
2570
 
2571
 
2572
                    {if isset($user_rechte.Warenwirtschaft.best_manu.kundenauftrag_drucken)}
2573
                        <input name="button" type="button" onclick="kundenauftrag_drucken({$order->id});" value="Auftrag drucken"/>
2574
                    {/if}
2575
 
2576
                    <div><br/></div>
2577
 
2578
 
2579
 
2580
                    {if isset($user_rechte.Warenwirtschaft.bestellung.proforma_rechnung)}
2581
                        <input type="button" value="Proforma-Rechnung drucken" class="proforma_vorschalt_druck" />
2582
                    {/if}
2583
                    {if isset($user_rechte.Warenwirtschaft.bestellung.rechnung)}
2584
                        <input type="button" value="Rechnung drucken" id="rechnungSchreiben" class="rechnung_vorschalt_druck" />
2585
                    {/if}
2586
                    {if isset($user_rechte.Warenwirtschaft.bestellung.lieferschein)}
2587
                        <input type="button" value="Lieferschein drucken" id="lieferscheinDruck" class="lieferschein_vorschalt_druck" />
2588
                    {/if}
2589
                    {if isset($user_rechte.Warenwirtschaft.bestellung.drucken)}
2590
                        <script>
2591
                            $(document).ready(function() {
2592
                                $('#print_auftrag').click(function() {
2593
                                    window.open('auftrag.php?b_id={$order->id}');
2594
 
2595
                                    setTimeout(function(){
2596
                                        location.reload();
2597
                                    }, 2000);
2598
 
2599
                                });
2600
                            });
2601
 
2602
 
2603
                        </script>
2604
                        <input id="print_auftrag" type="button" {*}onclick="window.open('auftrag.php?b_id={$order->id}')"{*} value="Auftrag drucken" />
2605
                    {/if}
1424 lars 2606
                    <!--PE: Wenn Recht angebot["vorschaltseite"] gesetzt, dann gebe Action aus, um Auftrag vorschaltseite zu zeigen. -->
1369 lars 2607
                    {if isset($user_rechte.Warenwirtschaft.bestellung.angebot)}
2608
                        {if strpos($web_rechte.Warenwirtschaft.bestellung.angebot,'vorschaltseite')!= false}
2609
                            <input type="button" class="angebot_vorschalt_druck" value="Angebot drucken" />
2610
                        {else}
2611
                            <input type="button" onclick="window.open('angebot.php?b_id={$order->id}')" value="Angebot drucken" />
2612
                        {/if}
2613
                    {/if}
2614
                    {if isset($user_rechte.Warenwirtschaft.bestellung.billsafe)}
2615
                        <input type="button" class="billsafe_phone" value="per Billsafe bezahlen" id="billsafe_phone_{$order->id}_{$order->shops_ID}"/>
2616
                    {/if}
2617
                    {if isset($web_rechte.Warenwirtschaft.bestellung.kommissionierungskontrolle )}
2618
                        <input type="button" class="kommissionierungskontrolle" value="Kommissionierungskontrolle" id="kommissionierungskontrolle_{$order->id}_{$order->shops_ID}" />
2619
                    {/if}
2620
                    <div><br/></div>
2621
 
2622
                    {if isset($user_rechte.Warenwirtschaft.bestellung.bestconect)}
2623
                        <input type="hidden" name="b_id" value="{$order->id}"/>
2624
                        <input type="text" name="b_id_neu" value=""/>
2625
                        <input type="hidden" name="mode" value="combine"/>
2626
                        <input name="button" type="submit" value="Bestellpositionen verschieben"/>
2627
                    {/if}
2628
 
2629
                    <div><br/></div>
2630
 
2631
                    <!--MK: Dialog Rechnung löschen -->
2632
                    <div id="dialog" title="Rechnung löschen">
2633
 
2634
                        <table width="100%">
2635
                            {assign var="rechnungExists" value=0}
2636
                            {section loop=$daten.dokumente name=d_ind}
2637
                                {assign var="capital" value=$dokument.name|substr:0:1}
2638
                                {assign var="name" value="."|explode:$dokument.name}
2639
                                <!--ME: speichern, ob Rechnung existiert -->
2640
                                {if $capital=="R"}
2641
                                    {assign var="rechnungExists" value=1}
2642
                                {/if}
2643
                                {if $capital == 'R'}
2644
                                    <tr class="links">
2645
                                        <td width="60%">
2646
 
2647
                                            <span class="unread_docs_helper" id="unread_docs_{$order->id}_{$dokument.id}_helper"></span>
2648
                                            {html_image file=$dokument.icon alt="Dateityp: {$dokument.type}"}
2649
                                            <a href="{$daten.dokPath}{$dokument.name}" target="_blank" id="doc_link_{$dokument.id}_{$order->id}" class="doc_link">
2650
                                                {$dokument.name|basename} ({$dokument.size|fsize_format:'':2:',':'.'})
2651
                                            </a>
2652
                                        </td>
2653
                                        <td width="3%">
2654
 
1380 lars 2655
                                            {html_image file="/admin/images/gfx/delete_record.gif" onclick="setzeTermin(\"{$name[0]}\",{$order->id})" border="0" style="cursor:pointer" id="{$dokument.id}" class="deleteRechnung"}
1369 lars 2656
                                        </td>
2657
                                    </tr>
2658
                                {/if}
2659
                            {/section}
2660
                        </table>
2661
                        <div id="response"></div>
2662
                    </div>
2663
                    <!--MK: Webrecht gesetzt & Rechnung vorhanden? -->
2664
                    {if isset($web_rechte.Warenwirtschaft.bestellung.rechnungsstorno_button) && ($capital == 'R')}
2665
                        <button id="opener">Rechnung löschen</button>
2666
                    {/if}
2667
 
2668
 
2669
                    <!-- ME: Bestellung stornieren START -->
2670
                    {if isset($user_rechte.Warenwirtschaft.bestellung.bestellstorno)}
2671
 
2672
                        {if $bestellungen[b_ind].status!='storniert'}
2673
                            <input class="bestellstorno" type="button" id="storno_{$order->id}" value="Bestellung stornieren" />
2674
                        {else}
2675
                            <input class="bestellopen" type="button" id="open_{$order->id}" value="Bestellung freigeben" />
2676
                        {/if}
2677
                    {/if}
2678
                    <!-- ME: Bestellung stornieren START -->
2679
 
2680
 
2681
                    <!--ME: wenn Rechnungen existieren, darf die Bestellung nicht gelöscht werden können -->
2682
                    {if $rechnungExists!=1}
2683
                        {if isset($user_rechte.Warenwirtschaft.bestellung.loeschen2)}
2684
                            <input type="submit" name="delete2" value="Nur Bestellung löschen" onclick="return confirm('Wollen sie diese Bestellung wirklich löschen?')"/>
2685
                        {/if}
2686
                        {if isset($user_rechte.Warenwirtschaft.bestellung.loeschen)}
2687
                            <input type="submit" name="delete" value="Bestellung + Kundendaten löschen" onclick="return confirm('Wollen sie diese Bestellung und die dazugehörigen Kundendaten wirklich löschen?')"/>
2688
                        {/if}
2689
                    {/if}
2690
                    {assign var=kk value=false}
2691
                    {assign var=rufname value=$versand_name|lower}
2692
                    {assign var=status value=$order->kk_info.status|lower}
2693
                    {if $rufname == "kreditkarte" && $status == "offen"}
2694
                        {assign var=kk value=true}
2695
                    {/if}
2696
                    {if isset($user_rechte.Warenwirtschaft.bestellung["kk-zahlung"])}
2697
                        {if $kk}
2698
                            <input type="hidden" name="shops_ID" value="{$order->shops_ID}"/>
2699
                            <div><br/></div>
2700
                            {if $web_settings[$order->shops_ID][119] == "saferpay"}
2701
                                <input type="hidden" name="orderid" value="{$order->id}"/>
2702
                                <input type="hidden" name="kk_info" value="{$order->kk_info.code}"/>
2703
                            {elseif $web_settings[$order->shops_ID][119] == "acceptance"}
2704
                                <input type="hidden" name="orderid" value="{$order->id}"/>
2705
                                <input type="hidden" name="amount" value="{$order->kk_summe}"/>
2706
                                <input type="hidden" name="currency" value="EUR"/>
2707
                                <input type="hidden" name="language" value="de_DE"/>
2708
                            {/if}
2709
                            <input type="hidden" name="operation" value="SAS"/>
2710
                            <input name="anfordern" type="submit" value="Zahlung anfordern"/>
2711
                        {/if}
2712
                    {/if}
2713
                    {if isset($user_rechte.Warenwirtschaft.bestellung.gutscheinbutton) && $gs}
2714
                    <input type="button" value="Gutschein erstellen" id="gen_gutschein"/>
2715
                </td>
2716
                {/if}
2717
            </tr>
2718
            <!-- ENDE BUTTONLEISTE UNTEN -->
2719
        {/if}
2720
        {if isset($user_rechte.Warenwirtschaft.bestellung.bestellstorno)}
2721
            {if $order->status=="storniert"}
2722
                <tr>
2723
                    <td class="links bestellung_buttons" colspan="3">
2724
                        <input class="bestellopen" type="button" id="open_{$order->id}" value="Bestellung freigeben" style="float:right" />
2725
                    </td>
2726
                </tr>
2727
            {/if}
2728
        {/if}
2729
        </table>
2730
        <br/>
2731
        <div id="gutschein_meldung"></div>
1367 lars 2732
    </form>
1369 lars 2733
 
2734
    {if isset($web_rechte.Warenwirtschaft.rechnungsbuch.rechnungsbuch) && isset($web_rechte.Warenwirtschaft.bestellung.re_zahhlungsstatusinfo)}
2735
        {foreach $daten.dokumente as $dokument}
2736
            {assign var="capital" value=$dokument.name|basename|substr:0:1}
2737
 
2738
            {if $capital == "R" || $capital == "G"}
2739
                {*}
2740
                {if $capital == "G"}
2741
                    {assign var="r" value="R"}
2742
                    {assign var="nameOhneErstenBuchstaben" value=$dokument.name|substr:1}
2743
                    {assign var="name" value=$r|cat:$nameOhneErstenBuchstaben}
2744
                {else}
2745
                    {assign var="name" value=str_replace("G","R",$dokument.name|basename)}
2746
                {/if}
2747
                {*}
2748
                {assign var="name" value=substr($dokument.name|basename,1)}
2749
                {assign var="name" value="{$capital}`$name`"}
2750
 
2751
                <div class="layer_bemerkung" id="layer_bemerkung_{$rechnung[$name]['rechnungsnummer']}">
2752
                    <form method="get" action="{$SCRIPT_NAME}">
2753
                        <div style="float:left;">
2754
                            <!--MK 22.01.13 Zeigt checkbox für bestellungstatus bezahlt an: onchange -->
2755
                            <select name="bezahlstatus" id="bezahlstatus" onchange="bezahlt(this.form.bezahlstatus.options[this.form.bezahlstatus.selectedIndex].value);
2756
                                    return clearDate('bezahlstatus_datum_{$rechnung[$name]['rechnungsnummer']}',this.value,'{$rechnung[$name]['bezahlt_am']|date_format:"d.m.Y"}');">
2757
                                <option value="none">keine Auswahl</option>
2758
                                <option value="offen">offen</option>
2759
                                <option value="bezahlt" selected="selected">bezahlt</option>
2760
                                {if isset($user_rechte.Warenwirtschaft.Bestellung.rechnungsstorno_button)}
2761
                                    <option value="storniert">storniert</option>
2762
                                {/if}
2763
                            </select>
2764
                        </div>
2765
 
2766
                        <div style="float:left;padding:0 0 0 10px;">
2767
 
2768
                            <label for="bezahlstatus_datum">Datum:</label>
2769
                            <input style="margin-top:5px;" class="datum_input" onfocus="current_value=this.value;if (this.value=='') { this.value=today(); };this.select();" onchange="this.value=check_Date(this.value)" type="text" name="bezahlstatus_datum" value="{if $rechnung[$name]['bezahlt_am']!='0000-00-00 00:00:00'}{$rechnung[$name]['bezahlt_am']|date_format:"d.m.Y"}{/if}" id="bezahlstatus_datum_{$rechnung[$name]['rechnungsnummer']}" />
2770
 
2771
 
2772
                        </div>
2773
                        <br /><br />
2774
 
2775
                        <div style="clear:both;" id="bezahlt" class="box"><input type="checkbox" name="bestellungbezahltstatus" value="bezahlt" checked="true"/>Soll die zugehörige Bestellung auf bezahlt gesetzt werden?</div>
2776
                        <input type="hidden" name="bid" value="{$order->id}" />
2777
                        <br /><br />
2778
 
2779
                        <input type="hidden" name="rid" value="{$rechnung[$name]['rechnungsnummer']}" />
2780
                        Aktueller Bemerkungstext:<p style="margin:0px;font-style:italic;">{$rechnung[$name]['bezahlt_bemerkung']}</p>
2781
                        <textarea id="bezahlstatus_bemerkung" name="bezahlstatus_bemerkung" cols="40" rows="5"></textarea><br /><br />
2782
 
2783
                        <input type="hidden" name="action" value="save_bezahlstatus" />
2784
                        <input type="submit" value="Bemerkung speichern" />
2785
                    </form>
2786
                </div>
2787
            {/if}
2788
        {/foreach}
2789
        <script>
2790
            $(function(){
2791
                $('.datum_input').datepicker();
2792
                $('.layer_bemerkung').dialog({
2793
                    autoOpen:false,
2794
                    width:400
2795
                })
2796
            });
2797
            function buildSelectBox(rid,currStatus) {
2798
                $('#layer_bemerkung_'+rid).dialog({
2799
                    title:'Bezahlstatus/Bemerkung: '+rid
2800
                }).dialog("open");
2801
            }
2802
            function bezahlt(wert){
2803
                let i = wert;
2804
                if(i=="bezahlt")
2805
                {
2806
                    $(".box").css('display','block');
2807
                }
2808
                else
2809
                {
2810
                    $(".box").css('display','none');
2811
                }
2812
 
2813
            }
2814
            function clearDate(id,val,datum) {
2815
                if(val=="offen") {
2816
                    $('#'+id).val('');
2817
                }
2818
                if(val=="bezahlt" || val=="storniert" || val=="none") {
2819
                    $('#'+id).val(datum);
2820
                }
2821
                return true;
2822
            }
2823
        </script>
2824
    {/if}
2825
 
2826
    {if $bestellarten && $order->Bestellart|stristr:"ebay"}
2827
        <script charset="utf-8">
2828
            $(document).ready(function(){
2829
                $( "#vportalstorno" ).click(function(){
2830
                    $("<div id='vportalstornoDialog'>").dialog({
2831
                        width:"80%",
2832
                        open : function(){
2833
                            let data = [];
2834
                            data.push({ name: "bestellID", value: {$order->id} });
2835
                            data.push({ name: "bestellartID", value: {$order->bestellart_id} });
2836
                            $(this).load("vportal_stornierung.php", data);
2837
                        },
2838
                        close : function(){
2839
                            $('#vportalstornoDialog').empty().remove();
2840
                        },
2841
                        buttons : {
2842
                            "Schließen" : function(){
2843
                                $('#vportalstornoDialog').empty().remove();
2844
                            },
2845
                            "Senden" : function(){
2846
 
2847
                            }
2848
                        }
2849
                    });
2850
                });
2851
            });
2852
        </script>
2853
    {/if}
2854
 
2855
    {if isset($user_rechte.Warenwirtschaft.bestellung.steuersatz_aendern) && isset($laenderMwSt)}
2856
        <script>
2857
            $(document).ready(function(){
2858
                $( ".eingabe_landMwSt" ).change(function(){
2859
                    let mwst = $(this).val();
2860
                    let id = $(this).attr("id");
2861
                    id  = id.split("_");
2862
                    let artikelID = id[1];
2863
 
2864
                    $.ajax({
2865
                        type: "GET",
2866
                        url: "/Warenwirtschaft/update_bestellung.php?mwstArtikel="+mwst+"&artikelID="+artikelID+"&id={$order->id}",
2867
                    }).done(function( html ){
2868
                        alert( html );
2869
                    });
2870
                });
2871
            });
2872
        </script>
2873
        <div id="changeMwStDialog">
2874
            <script>
2875
                $(document).ready(function(){
2876
                    $( ".landMwSt" ).change(function(){
2877
                        let mwst = $(this).val();
2878
                        $(".mwstLand").val(mwst);
2879
                    });
2880
                });
2881
            </script>
2882
            <select name="landMwSt" class="landMwSt">
2883
                {foreach $laenderMwSt as $index => $laenderDaten}
1378 lars 2884
                    <option id="{$laenderDaten["id"]}" value="{$laenderDaten["typ_id"]}" {if $order->orderItem[0].mwst == $laenderDaten["typ_id"]}selected{/if}>{$laenderDaten["bezeichnung"]}</option>
1369 lars 2885
                {/foreach}
2886
            </select>
2887
            <input type="hidden" value="{$laenderDaten["mwst_satz"]}" class="mwstLand"/>
2888
        </div>
2889
    {/if}
2890
    {if isset($user_rechte.Warenwirtschaft.logistiker.tracking_input)}
2891
        <div id="add_tracking_nr" title="Eine Paketverfolgungsnummer hinzufügen">
2892
            <form id="add_tracking_nr_form">
2893
                <input type="hidden" name="_token" value="{csrf_token()}">
2894
                <input type="hidden" name="_method" value="PATCH">
2895
                <table>
2896
                    <tr>
2897
                        <td class="links">Trackingnummer</td>
2898
                        <td class="rechts">
2899
                            <input type="text" name="tracking_nr"/>
2900
                        </td>
2901
                    </tr>
2902
                    <tr>
2903
                        <td class="links">Logistiker:</td>
2904
                        <td class="rechts">
2905
                            {html_options id="logistiker_id_dlg" name="logistiker_id" options=$logistiker selected=$logistiker_sel}
2906
                        </td>
2907
                    </tr>
2908
                    <tr>
2909
                        <td class="links">Datum:</td>
2910
                        <td class="rechts">
2911
                            <input type="text" name="datum" value="{$smarty.now|date_format:"d.m.Y"}" id="datum"/>
2912
                        </td>
2913
                    </tr>
2914
                </table>
2915
                <input type="hidden" name="bestell_id" value="{$order->id}"/>
2916
                <br />
2917
                <input type="submit"  value="Trackingnummer speichern und schliessen" id="send_tracking"/>
2918
                <br />   <br />
2919
            </form>
2920
        </div>
2921
 
2922
    {/if}
2923
 
2924
 
2925
 
2926
    <div id="ajax" style="display:none;"></div>
2927
 
2928
 
2929
    {if $path}
2930
        <script type="text/javascript">
2931
 
2932
            window.open("{$path}?shops_ID={$order->shops_ID}&bestell_id={$order->id}","PopUp","width=1000,height=800,scrollbars=yes,resizable=yes");
2933
 
2934
        </script>
2935
    {/if}
2936
    <script>
2937
        $(document).ready(function(){
2938
            $('#vertrag_oeffnen').click(function(){
2939
                let path = '/Warenwirtschaft/includes/verleih/leihvorlage_{$webs.domain}.php';
2940
                window.open(path+"?shops_ID={$order->shops_ID}&bestell_id={$order->id}","PopUp","width=1000,height=800,scrollbars=yes,resizable=yes");
2941
            });
2942
            $('#vertrag_oeffnen_individual').click(function(){
2943
                let path = '/Warenwirtschaft/includes/individual_formulare/tortenbestellung_{$webs.domain}.php';
2944
                window.open(path+"?shops_ID={$order->shops_ID}&bestell_id={$order->id}","PopUp","width=1000,height=800,scrollbars=yes,resizable=yes");
2945
            });
2946
        });
2947
    </script>
2948
 
2949
 
2950
    {if isset($web_rechte.Warenwirtschaft.bestellung.kundenbemerkung_layer) && ($order->AP_Bemerkung||$order->liefer_comment)}
2951
        <div id="kundenbemerkung_layer" title="Kundenbemerkung">
2952
            {if $order->liefer_comment}
2953
                {$order->liefer_comment|nl2br}
2954
            {else}
2955
                {$order->AP_Bemerkung|nl2br}
2956
            {/if}
2957
        </div>
2958
    {/if}
2959
    {if $order->notiz}
2960
        <div id="notizDlg" title="Kundenbemerkung">
2961
            {$order->notiz}
2962
        </div>
2963
    {/if}
2964
    {if $order->mwst_befreiung=="on"}
2965
        <div id="ustid_layer" title="Steuerinformation">
2966
            ACHTUNG: Kunde ist von der Mehrwertsteuer befreit!
2967
            <br />
2968
            Umsatzsteuer-ID: {$order->ustid_nr}
2969
        </div>
2970
    {/if}
2971
 
2972
 
2973
    {if isset( $user_rechte.Warenwirtschaft.bestellung.bestellstorno)}
2974
        <script>
2975
            // ME: bestellstorno dialog
2976
            $(function() {
2977
                {if isset($user_rechte.Warenwirtschaft.bestellung.bestellstorno)}
2978
                $(".bestellopen").click(function(){
2979
 
2980
                    let bId={$order->id}
2981
                    $.get("/Warenwirtschaft/reopenOrder.php?bestelung="+bId,function(){
2982
                        $(location)[0].reload();
2983
                    })
2984
                })
2985
                {/if}
2986
                $( "#bestellstorno_dlg" ).dialog({
2987
                    autoOpen: false,
2988
                    minWidth: 600,
2989
                    resize:false,
2990
                    title:'Bestellung stornieren',
2991
                    buttons:{
2992
                        Stornieren: function(){
2993
                            $('#storno_form').submit();
2994
                        },
2995
                        Abbrechen: function() {
2996
                            $(this).dialog("close");
2997
                        }
2998
                    }
2999
                });
3000
                $( ".bestellstorno" ).click(function() {
3001
                    $( "#bestellstorno_dlg" ).dialog( "open" );
3002
                    return false;
3003
                });
3004
            });
3005
 
3006
 
3007
 
3008
        </script>
3009
        <div id="bestellstorno_dlg">
3010
            <form action="/Warenwirtschaft/bestellungen.php" method="post" id="storno_form">Bitte geben Sie den Grund der Stornierung ein:
3011
                <input type="hidden" name="_token" value="{csrf_token()}">
3012
                <input type="hidden" name="_method" value="PATCH">
3013
                <br/><br/>
3014
                <textarea cols="50" rows="6" name="stornogrund"></textarea>
3015
                <input type="hidden" name="action" value="bestellstorno" />
3016
                <input type="hidden" name="bestellID" value="{$order->id}" />
3017
                {if $order->fremd_id && $order->portal_storno}
3018
                    <input type="hidden" name="fremd_id" value="{$order->fremd_id}" />
3019
                    <input type="hidden" name="vportal" value="0" />
3020
                    <br />
3021
                    <input id="vportal" type="checkbox" name="vportal" value="1" checked="checked" />
3022
                    <label for="vportal">Auch auf {$order->portal_name} stornieren</label>
3023
                    {if $order->portal_template=="idealo_de"}
3024
                        <select name="grund">
3025
                            <option label="Stornierung durch Kunden" value="1">Stornierung durch Kunden</option>
3026
                            <option label="nicht lieferbar" value="2">nicht lieferbar</option>
3027
                            <option label="Retoure" value="3">Retoure</option>
3028
                        </select>
3029
                    {/if}
3030
                {/if}
3031
            </form>
3032
        </div>
3033
    {/if}
3034
    {if isset($user_rechte.Warenwirtschaft.bestellung.billsafe)}
3035
        <div id="bs_return" title="Billsafe Rückmeldung"></div>
3036
    {/if}
3037
 
3038
 
3039
    <div id="change_amount_dlg" title="Artikeldaten erfassen">
3040
        <p>
3041
            Hier können Sie den Barcode des zu liefernden<br />
3042
            Artikels einlesen und die Daten in die Bestellung eintragen.
3043
            <br />
3044
            Die daraus entstehende Differenz können Sie dann Ihrem Kunden<br />
3045
            erstatten oder nachberechnen.
3046
            <br />
3047
            Dazu muss die Bestellung &uuml;ber Paypal, Kreditkarte oder sofortueberweisung bezahlt worden sein.
3048
        </p>
3049
        <form id="change_amount_form" onsubmit="return false;">
3050
            <input type="hidden" name="_token" value="{csrf_token()}">
3051
            <input type="hidden" name="_method" value="PATCH">
3052
            Barcode: <input type="text" name="barcode" id="barcode" />
3053
            <input type="hidden" name="ab_id" id="change_ab_id" value=""/>
3054
            <input type="submit" style="display:none;" id="change_amount_btn" />
3055
        </form>
3056
    </div>
3057
 
3058
    <div id="labelReturn" title="Rückmeldung von Labeldruck"></div>
3059
    <div id="updReturn" title="Ergebnis Bestellupdate"></div>
3060
    <div id="delShipmentQuestion" title="Wirklich löschen?">
3061
        Wollen Sie die Trackingnummer <strong><span id="delTrackNumber"></span></strong> wirklich löschen?<br />
1424 lars 3062
        ACHTUNG: Dadurch wird das Versandlabel UNGÜLTIG und muss neu erstellt werden!
1369 lars 3063
        <input type="hidden" id="delDokId" />
3064
        <input type="hidden" id="delDokLogistiker" />
3065
        <input type="hidden" id="returnCode" />
3066
    </div>
3067
    <div id="VersandDialog" title="Parameter f&uuml;r die Erstellung von Versandetiketten festlegen">
3068
    </div>
3069
    <div id="refundDlg" title="Erstattung f&uuml;r {$order->kk_info.anbieter} K&auml;ufe">
3070
        <form id="refundForm">
3071
            <input type="hidden" name="_token" value="{csrf_token()}">
3072
            <input type="hidden" name="_method" value="PATCH">
3073
            <table>
3074
                <tr>
3075
                    <td>Bestellnummer</td>
3076
                    <td colspan="2">
3077
                        {$order->id}
3078
                        <input type="hidden" name="bestell_id" value="{$order->id}" />
3079
                    </td>
3080
                </tr>
3081
                <tr>
3082
                    <td>Betrag</td>
3083
                    <td>
3084
                        <input type="text" name="betrag" value="{$order->gesamtsumme_buffer}" id="refundAmount" />
3085
                    </td>
3086
                    <td>
3087
                        {if $order->kk_info.anbieter=="Amazon"}
3088
                            <span id="amazonRefunded" style="display:none;">{$order->refunded}</span>
3089
                            <span id="amazonMax" style="display:none;">{$order->max}</span>
3090
                            <span id="amazonDiff" style="display:none;">{$order->diff}</span>
3091
                            {$order->refunded|money_format_red} bereits erstattet<br />
3092
                            maximal {$order->max|money_format_red} erstattbar<br />
3093
                            noch {$order->diff|money_format_red} &uuml;brig
3094
                            <input type="hidden" name="diff" value="{$order->diff}" />
3095
                            <input type="hidden" name="env" value="{$order->kk_info.env}" />
3096
                        {/if}
3097
                    </td>
3098
                </tr>
3099
                <tr>
3100
                    <td>Grund</td>
3101
                    <td>
3102
                        <textarea name="grund" cols="30" rows="5">Rückzahlung zu Bestellung {$order->id}.</textarea>
3103
                    </td>
3104
                    <td></td>
3105
                </tr>
3106
            </table>
3107
            <input type="hidden" name="shops_id" value="{$order->shops_ID}" />
3108
        </form>
3109
    </div>
3110
 
3111
    {if isset($web_rechte.Warenwirtschaft.bestellung.bestelldruckquittierung)}
3112
        <style>
3113
            .print_eingabefelder .bottomline {
3114
                border-bottom:1px solid #000;
3115
                width:46%;
3116
                float:left;
3117
                padding:0 1%;
3118
                margin:40px 1% 0 1%;
3119
            }
3120
            .print_eingabefelder .topline {
3121
                width:46%;
3122
                float:left;
3123
                padding:0 1%;
3124
                border-top:1px solid #000;
3125
                margin:60px 1% 0 1%;
3126
            }
3127
        </style>
3128
        <div class="onprint print_eingabefelder">
3129
            <div class="bottomline">Abholdatum: </div>
3130
            <div class="bottomline">Bearbeiter: </div>
3131
            <div class="break"></div>
3132
            <div class="topline">Abholer / Kunde in Druckschrift</div>
3133
            <div class="topline">Abholer / Kunde Unterschrift</div>
3134
        </div>
3135
    {/if}
3136
 
3137
    <script>
3138
        $(function(){
3139
            $('.dokumentnamebox').hover(function() {
3140
                if ($(this)[0].scrollWidth > $(this).innerWidth() && !$(this).hasClass('marquee')) { $(this).children('a').wrap("<span class='marquee dokumentnamebox'></span>"); }
3141
            });
3142
        });
3143
    </script>
3144
    {if $dialog}
3145
        <div id="mailTemplates" title="Template für E-Mail auswählen">
3146
            <form id="mailTemplateForm" method="post">
3147
                <input type="hidden" name="_token" value="{csrf_token()}">
3148
                <input type="hidden" name="_method" value="PATCH">
3149
                {foreach $templates as $id=> $option}
3150
                    <button title="{$templateDesc.$id}" data-value="{$id}" class="vorlage" style="margin-bottom:10px;">{$option}</button>
3151
                {/foreach}
3152
            </form>
3153
        </div>
3154
    {/if}
3155
 
3156
    <div id="mailDlg" title="E-Mail schreiben"></div>
3157
    <div id="dialogLieferadresse"></div>
3158
    <div id="dialogRechnungsadresse"></div>
3159
    <div id="dialogDokTitle" title="Titel ändern">
3160
        <form id="dokTitleForm" method="post">
3161
            <input type="hidden" name="_token" value="{csrf_token()}">
3162
            <input type="hidden" name="_method" value="PATCH">
3163
            <table>
3164
                <tr>
3165
                    <td>Titel</td>
3166
                    <td>
3167
                        <input type="text" value="" name="titel" id="dokTitle" size="150" />
3168
                    </td>
3169
                </tr>
3170
            </table>
3171
            <input type="hidden" name="id" value="" id="dokId" />
3172
        </form>
3173
    </div>
3174
    <div id="dokumentDlg" title="Dokument anzeigen"></div>
3175
    {if $order->Login<100}
3176
        <div id="umwandelnDlg" title="Kunde umwandeln">
3177
            Wollen Sie den Kunden <b>{$order->E_Mail}</b> wirklich in ein Kundenkonto umwandeln?
3178
            <br>
3179
            <b style="color:red">Diese Aktion kann nicht rückgängig gemacht werden!</b>
3180
            <br>
3181
            <br>
3182
            <b>Info</b>
3183
            <br>
3184
            <div id="umwandelnCheckResult"></div>
3185
        </div>
3186
    {/if}
3187
    <script>
3188
        $(document).ready(function() {
3189
            // Artikelbeschreibung bearbeiten
3190
            $('.edit_beschreibung').click(function() {
3191
                let id = $(this).data("id");
3192
                $('#beschreibung_'+id).toggle();
3193
                $('#beschreibung_indikator_'+id).toggle();
3194
                $('#artikel_'+id+'_changed').val(1);
3195
            });
3196
 
3197
        });
3198
    </script>
3199
    {if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["lieferantenbestellung"] ) )}
3200
        <div id="lagerbestand"></div>
3201
    {/if}
1410 lars 3202
    </div>
1248 lars 3203
{/block}