Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 148 | Revision 154 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
143 lars 1
<!-- $Id: supplier.tpl 149 2023-08-02 18:13:15Z lars $ BEGIN -->
2
<script>
3
    $(function()
4
    {
5
        $("#bestandUploadMsg").dialog({
6
            autoOpen:false,
7
            width:800,
8
            height:600,
9
            resizable:false,
10
            modal:true
11
        })
12
        $('#editConfigDlg').dialog({
13
            autoOpen:false,
14
            width:800,
15
            height:600,
16
            resizable:false,
17
            modal:true,
18
            buttons:{
19
                "speichern":function (){
20
                    $.post("lieferant_edit_config.php",$('#configForm').serializeArray(),function(json) {
21
                        $('#editConfigDlg').dialog("close");
22
                        let ret=$.parseJSON(json);
23
                        let err=ret.err;
24
                        let msg=ret.msg;
25
                        if(err!=1)
26
                        {
27
                        }
28
                        else
29
                        {
30
                            msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
31
                        }
32
                        $('#bestandUploadMsg').html(msg).dialog("open");
33
                    });
140 lars 34
                }
143 lars 35
            }
36
        });
37
        $("#loading").dialog({
38
            height: 110,
39
            width: 180,
40
            modal: true,
41
            autoOpen: false,
42
            closeOnEscape: false,
43
            resizable: false
44
        });
45
        $("#reiter").tabs();
46
        $("input[type=file]").button();
47
        $(".editConfig").button({
48
            "icons":{
49
                primary:"ui-icon-pencil"
50
            }
51
        }).click(editConfig);
52
        $("#einlesen").button({
53
            icons:{
54
                primary:"ui-icon-play"
55
            }
56
        }).click(function(e) {
57
            e.preventDefault();
58
            $('#loading').dialog("open");
59
            $('#bestandUploadMsg').load("lieferantenImport.php?lId={$lieferant.id}",function (json) {
60
                $('#loading').dialog("close");
61
                let ret=$.parseJSON(json);
62
                let err=ret.err;
63
                let msg=ret.msg;
64
                if(err!=1)
65
                {
140 lars 66
                }
143 lars 67
                else
68
                {
69
                    msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
140 lars 70
                }
143 lars 71
                $('#bestandUploadMsg').html(msg).dialog("open");
72
            })
73
        })
74
        $("#hochladen").button().click(function(e){
75
            e.preventDefault();
76
            var formData = new FormData($("#bestand_upload")[0]);
77
            $.ajax({
78
                url: "/bestellwesen/lieferantenUpload.php",
79
                type: 'POST',
80
                data: formData,
81
                processData: false,
82
                contentType: false,
83
                success: function (response, textStatus, xhr) {
84
                    let ret=$.parseJSON(response);
140 lars 85
                    let err=ret.err;
86
                    let msg=ret.msg;
87
                    if(err!=1)
88
                    {
89
                    }
90
                    else
91
                    {
92
                        msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
93
                    }
94
                    $('#bestandUploadMsg').html(msg).dialog("open");
143 lars 95
                },
96
                error: function (xhr, status, error) {
97
                    //....
98
                }
140 lars 99
            });
100
        });
143 lars 101
    });
140 lars 102
 
143 lars 103
    function editConfig(e)
104
    {
105
        e.preventDefault();
106
        $('#editConfigDlg').load("lieferant_edit_config.php?lieferant={$lieferant.id}").dialog("open")
107
    }
108
</script>
148 lars 109
<form id="supplierForm" method="post">
149 lars 110
    <input type="hidden" name="_token" value="{csrf_token()}">
143 lars 111
    <table width="100%">
112
        <tr class="links" align="center">
113
            <td colspan="2">
114
                {if $lieferant.id}Lieferant {$lieferant.id} bearbeiten{else} neuen Lieferanten anlegen{/if}
115
            </td>
116
        </tr>
117
        <tr>
118
            <td class="links">ID</td>
119
            <td class="rechts">
120
                <input type="hidden" name="id" value="{$lieferant.id}"/>
121
                {$lieferant.id}
122
            </td>
123
        </tr>
124
        <tr>
125
            <td class="links">Name1</td>
126
            <td class="rechts">
127
                <input type="text" size="60" name="name" value="{$lieferant.name}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
128
            </td>
129
        </tr>
130
        <tr>
131
            <td class="links">Name2</td>
132
            <td class="rechts">
133
                <input type="text" size="60" name="name2" value="{$lieferant.name2}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
134
            </td>
135
        </tr>
136
        <tr>
137
            <td class="links">Rang</td>
138
            <td class="rechts">
139
                <input type="text" size="10" name="rang" value="{$lieferant.rang|default:0}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
140
            </td>
141
        </tr>
142
        <tr>
143
            <td class="links">Ansprechpartner</td>
144
            <td class="rechts">
145
                <input type="text" size="60" name="ansprechpartner" value="{$lieferant.ansprechpartner}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
146
            </td>
147
        </tr>
148
        <tr>
149
            <td class="links">Straße</td>
150
            <td class="rechts">
151
                <input type="text" size="40" name="strasse" value="{$lieferant.Strasse}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
152
                Nr.: <input type="text" name="hausnummer" value="{$lieferant.Hausnummer}" size="5" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
153
            </td>
154
        </tr>
155
        <tr>
156
            <td class="links">PLZ / Ort</td>
157
            <td class="rechts">
158
                <input type="text" name="plz" size="5" value="{$lieferant.PLZ}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
159
                <input type="text" size="40" name="ort" value="{$lieferant.Ort}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
160
            </td>
161
        </tr>
162
        <tr>
163
            <td class="links">Land</td>
164
            <td class="rechts">
165
                {html_options options=$laender selected=$lieferant.land|default:"DE" name="land"}
166
            </td>
167
        </tr>
168
        <tr>
169
            <td class="links">Kundennummer</td>
170
            <td class="rechts">
171
                <input type="text" name="k_nr" value="{$lieferant.k_nr}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
172
            </td>
173
        </tr>
174
        <tr>
175
            <td class="links">Telefon</td>
176
            <td class="rechts">
177
                <input type="text" name="telefon" value="{$lieferant.telefon}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
178
            </td>
179
        </tr>
180
        <tr>
181
            <td class="links">Fax</td>
182
            <td class="rechts">
183
                <input type="text" name="fax" value="{$lieferant.fax}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
184
            </td>
185
        </tr>
186
        <tr>
187
            <td class="links">E-Mail</td>
188
            <td class="rechts">
189
                <input type="text" name="e_mail" value="{$lieferant.e_mail}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
190
            </td>
191
        </tr>
192
        <tr>
193
            <td class="links">Zahlungshinweis</td>
194
            <td class="rechts">
195
                <textarea rows="5" cols="60" name="zahlungshinweis"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.zahlungshinweis}</textarea>
196
            </td>
197
        </tr>
198
        <tr>
199
            <td class="links">Versandhinweis</td>
200
            <td class="rechts">
201
                <textarea rows="5" cols="60" name="versandhinweis"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.versandhinweis}</textarea>
202
            </td>
203
        </tr>
204
        <tr>
205
            <td class="links">Bemerkung</td>
206
            <td class="rechts">
207
                <textarea rows="5" cols="60" name="bemerkung"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.bemerkung}</textarea>
208
            </td>
209
        </tr>
210
        <tr>
211
            <td class="links">Kreditor Konto</td>
212
            <td class="rechts">
213
                <input type="text" name="kreditoren_konto" value="{$lieferant.kreditoren_konto}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
214
            </td>
215
        </tr>
216
        <tr>
217
            <td class="links">Sachkonto</td>
218
            <td class="rechts">
219
                <input type="text" name="sachkonto" value="{$lieferant.sachkonto}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
220
            </td>
221
        </tr>
222
        <tr>
223
            <td class="links">Kommissionstext</td>
224
            <td class="rechts">
225
                <input type="text" size="60" name="kommissionstext" value="{$lieferant.kommissionstext}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
226
            </td>
227
        </tr>
228
        <tr>
229
            <td class="links">Export-Skript</td>
230
            <td class="rechts">
231
                <input type="text" size="60" name="skript" value="{$lieferant.skript}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
232
            </td>
233
        </tr>
234
        <tr>
235
            <td class="links">Bestands-Skript</td>
236
            <td class="rechts">
237
                <input type="text" size="60" name="bestands_skript" value="{$lieferant.bestands_skript}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
238
            </td>
239
        </tr>
240
        <tr>
241
            <td class="links">Intervall (Stunden)</td>
242
            <td class="rechts">
243
                <input type="text" size="4" name="intervall" value="{$lieferant.intervall}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
244
            </td>
245
        </tr>
246
        <tr>
247
            <td class="links">Skonto-Satz (%)</td>
248
            <td class="rechts">
249
                <input type="number" min="0" max="99" name="skonto" value="{$lieferant.skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
250
            </td>
251
        </tr>
252
        <tr>
253
            <td class="links">Zahlungsziel (Tage)</td>
254
            <td class="rechts">
255
                <input type="number" min="0" max="99" name="tage" value="{$lieferant.tage}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
256
            </td>
257
        </tr>
258
        <tr>
259
            <td class="links">Skonto-Zahlungsziel (Tage)</td>
260
            <td class="rechts">
261
                <input type="number" min="0" max="99" name="tage_skonto" value="{$lieferant.tage_skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
262
            </td>
263
        </tr>
264
        {if isset($web_rechte.bestellwesen.lieferanten.abwKalkulation)}
140 lars 265
            <tr>
143 lars 266
                <td class="links">abweichende Preiskalkulation?</td>
140 lars 267
                <td class="rechts">
143 lars 268
                    <input type="hidden" name="abwKalkulation" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.abwKalkulation}{else}0{/if}" />
269
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
270
                        <input type="checkbox" name="abwKalkulation" value="1" {if $lieferant.abwKalkulation==1}checked="checked"{/if} />
271
                    {/if}
140 lars 272
                </td>
273
            </tr>
143 lars 274
        {/if}
275
        {if isset($web_rechte.bestellwesen.lieferanten.mail_order)}
140 lars 276
            <tr>
143 lars 277
                <td class="links">Mailorder aktivieren:</td>
140 lars 278
                <td class="rechts">
143 lars 279
                    <input type="hidden" name="mail_order" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.mail_order}{else}0{/if}" />
280
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
281
                        <input type="checkbox" name="mail_order" value="1" {if $lieferant.mail_order==1}checked="checked"{/if} />
282
                    {/if}
140 lars 283
                </td>
284
            </tr>
143 lars 285
            <tr id="mail_order_betreff_row">
286
                <td class="links">Betreff Template</td>
140 lars 287
                <td class="rechts">
143 lars 288
                    <select name="mail_order_betreff" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
289
                        {html_options options=$subjects selected=$lieferant.mail_order_betreff}
290
                    </select>
140 lars 291
                </td>
292
            </tr>
143 lars 293
            <tr id="mail_order_text_row">
294
                <td class="links">Mailtext Template</td>
140 lars 295
                <td class="rechts">
143 lars 296
                    <select name="mail_order_text" {if  !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
297
                        {html_options options=$bodies selected=$lieferant.mail_order_text}
298
                    </select>
140 lars 299
                </td>
300
            </tr>
301
            <tr>
143 lars 302
                <td class="links">Mailorder mit Lieferschein</td>
140 lars 303
                <td class="rechts">
143 lars 304
                    <input type="hidden" name="lieferschein" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.lieferschein}{else}0{/if}" />
140 lars 305
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
143 lars 306
                        <input type="checkbox" name="lieferschein" value="1" {if $lieferant.lieferschein==1}checked="checked"{/if} />
140 lars 307
                    {/if}
308
                </td>
309
            </tr>
143 lars 310
        {/if}
140 lars 311
 
143 lars 312
        <tr>
313
            <td class="links">im Shop anzeigen</td>
314
            <td class="rechts">
315
                <input type="hidden" name="shopanzeige" value="0" />
316
                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
317
                    <input type="checkbox" name="shopanzeige" value="1" {if $lieferant.shopanzeige==1}checked="checked"{/if} />
318
                {/if}
319
            </td>
320
        </tr>
140 lars 321
 
143 lars 322
        <tr class="links" align="center">
323
            <td colspan="2">
324
                {if $lieferant.id}
325
                    <input type="hidden" name="mode" value="update"/>
326
                {else}
327
                    <input type="hidden" name="mode" value="new"/>
328
                {/if}
329
                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
330
                    <input type="submit" value="Daten ändern"/>
331
                {else}
332
                    Sie haben leider nicht das Recht die Werte zu bearbeiten!
333
                {/if}
334
            </td>
335
        </tr>
336
    </table>
337
</form>
338
 
339
<div id="reiter">
340
    <ul>
341
        <li>
342
            <a href="#Lager">Lager</a>
343
        </li>
344
        {if $buchungen}
140 lars 345
            <li>
143 lars 346
                <a href="#Buchungen">Buchungen</a>
140 lars 347
            </li>
143 lars 348
        {/if}
349
        <li>
350
            <a href="lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}&filter[status]=1">Bestellungen</a>
351
        </li>
352
        <li>
353
            <a id="#dokumentenListe" href="dokumente_lieferant.php?lieferrant={$lieferant.id}" title="dokumentenListe">Dokumente</a>
354
        </li>
355
        <li>
356
            <a href="#artikelliste">Artikel</a>
357
        </li>
358
        {if isset($user_rechte.bestellwesen.lieferanten.bankverbindungen)}
140 lars 359
            <li>
143 lars 360
                <a href="bankverbindungen.php?lieferant={$lieferant.id}&mode=list" title="bankverbindungen">Bankverbindungen</a>
140 lars 361
            </li>
143 lars 362
        {/if}
363
        {if $lieferant.abwKalkulation}
140 lars 364
            <li>
143 lars 365
                <a id="kalk" href="../toolbox/edit_preiskalkulation.php?lId={$lieferant.id}">Preiskalkulation</a>
140 lars 366
            </li>
367
        {/if}
143 lars 368
        <li>
369
            <a href="#bestand">Bestandsimport</a>
370
        </li>
371
    </ul>
372
    {if $buchungen}
373
        <div id="Buchungen">
374
            <table class="keinRand rechts" width="100%" cellspacing="0" cellpadding="3">
375
                <td class="headline">Datum</td>
376
                <td class="headline" style="text-align:center;">Bezeichnung</td>
377
                <td class="headline" style="text-align:center;">Menge</th>
378
                <td class="headline" style="text-align:right;">Preis/Stü;ck</td>
379
                <td class="headline" style="text-align:right;">Preis</td>
380
                {foreach $buchungen as $buchung}
381
                    {cycle values='gerade, ' assign='class'}
382
                    <tr class="rechts {$class}">
383
                        <td>{$buchung.eintragsdatum}</td>
384
                        <td><a href="../Warenwirtschaft/lagerwirtschaft.php?action=artikel&id={$buchung.artikel}">{$buchung.kurzbezeichnung}</a></td>
385
                        <td style="text-align:center;">{$buchung.menge}</td>
386
                        <td style="text-align:right;">{$buchung.warenwert_stueck} &euro;</td>
387
                        <td style="text-align:right;">{$buchung.warenwert_stueck * $buchung.menge|number_format:2} &euro;</td>
388
                    </tr>
389
                {/foreach}
390
            </table>
140 lars 391
        </div>
143 lars 392
    {/if}
393
    <div id="bestand">
394
        <form id="bestand_upload" method="post">
395
            <input type="file" name="bestandsDatei" id="bestandsDatei" />
396
            <input type="hidden" name="id" value="{$lieferant.id}" />
397
            <input type="hidden" name="mode" value="upload" />
398
            <input type="submit" value="hochladen" id="hochladen" />
399
            <button id="editConfig_{$lieferant.id}" class="editConfig">Konfiguration ändern</button>
400
        </form>
401
        <br/>
402
        {if $letztePreisListe}
403
            <button id="einlesen">{$letztePreisListe.document|basename} einlesen</button>
404
        {/if}
405
    </div>
406
    <div id="Lager">
407
        {if $lieferant.id}
408
            <table width="100%">
409
                <tr class="links">
410
                    <td colspan="4">Läger für diesen Lieferanten
411
                        {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
412
                            <button id="add_lager_{$lieferant.id}" class="add_lager" title="Lager hinzufügen">&nbsp;</button>
413
                        {/if}
414
                    </td>
415
                </tr>
416
                <tr class="links">
417
                    <td>Name</td>
418
                    <td style="width:40px;">bestellbar</td>
419
                    <td style="width:200px;">Aktionen</td>
420
                </tr>
421
                {section loop=$lager name=l_ind}
422
                    <tr class="rechts">
423
                        <td>
424
                            {$lager[l_ind].name}
425
                            <input type="hidden" id="d_l_name_{$lager[l_ind].id}" value="{$lager[l_ind].name}"/>
426
                            <input type="hidden" id="d_l_id_{$lager[l_ind].id}" value="{$lager[l_ind].id}"/>
427
                            <input type="hidden" id="d_l_bestellbar_{$lager[l_ind].id}" value="{$lager[l_ind].bestellbar}"/>
428
                            <input type="hidden" id="d_l_rang_{$lager[l_ind].id}" value="{$lager[l_ind].rang}"/>
429
                        </td>
430
                        <td>{if $lager[l_ind].bestellbar}ja{else}nein{/if}</td>
431
                        <td style="width:80px;">
140 lars 432
                            {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
143 lars 433
                                <button class="edit_lager" id="edit_lager_{$lager[l_ind].id}" title="Lager bearbeiten">&nbsp;</button>
434
                                {if isset($user_rechte.bestellwesen.lieferanten.lager_loeschen)}
435
                                    <button class="del_lager" id="del_lager_{$lager[l_ind].id}" title="Lager löschen">&nbsp;</button>
436
                                {/if}
140 lars 437
                            {/if}
143 lars 438
                            {if $lager[l_ind].bestellbar}
439
                                <button class="send_order" id="send_order_{$lager[l_ind].id}" title="offene Bestellungen übertragen">&nbsp;</button>
440
                            {/if}
140 lars 441
                        </td>
442
                    </tr>
143 lars 443
                    {sectionelse}
444
                    <tr class="rechts">
445
                        <td colspan="6">Keine Läger vorhanden</td>
140 lars 446
                    </tr>
143 lars 447
                {/section}
448
            </table>
449
        {/if}
450
        <div id="add_lager_dialog" title="Lager hinzufügen / bearbeiten"></div>
140 lars 451
 
143 lars 452
        <div id="del_lager_dialog" title="Lager löschen">Wollen Sie das Lager "<span id="df_l_name"></span>" wirklich löschen?
453
            <form method="post" id="del_lager_form">
454
                <input type="hidden" name="d_l_id" id="df_l_id"/>
455
                <input type="hidden" name="mode" value="delete"/>
456
            </form>
457
        </div>
140 lars 458
 
143 lars 459
        <div id="del_lieferanten_dialog" title="Lieferant löschen">Wollen Sie den Lieferanten "{$lieferant.name}" wirklisch löschen?
460
            <form  id="del_lieferant_form">
461
                <input type="hidden" name="id" value="{$lieferant.id}"/>
462
                <input type="hidden" name="mode" value="delete"/>
463
            </form>
464
        </div>
140 lars 465
 
143 lars 466
        <div id="meld-dialog" title="">
467
        </div>
140 lars 468
 
143 lars 469
        <div id="send_order_dialog" title="offene Bestellungen exportieren">
470
            <form id="send_order_form">Wollen Sie die offenen Bestellungen tatsächlich exportieren?
471
                <input type="hidden" id="s_lieferant_id" name="lieferant_id" value="{$lieferant.id}"/>
472
                <input type="hidden" id="s_lager_id" name="lager_id" value=""/>
473
            </form>
140 lars 474
        </div>
475
    </div>
143 lars 476
    <div id="artikelListe">
477
        {*include file="artikel_lieferant.tpl"*}
140 lars 478
    </div>
143 lars 479
</div>
480
<div id="save_logistiker"></div>
481
<script>
482
    $(function(){
483
        $('#bestellungen').click(function(){
484
            $("bestellungen").load("lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}");
485
        });
486
    })
487
</script>
488
<div id="bestandUploadMsg" title="Ergebnis"></div>
489
<div id="loading" style="text-align:center" title="Verarbeitung läuft">
490
    <img src="/images/loading.gif"/><br>Bitte warten...
491
</div>
492
<div id="editConfigDlg" title="Konfiguration ändern"></div>
493
<!-- $Id: supplier.tpl 149 2023-08-02 18:13:15Z lars $ END -->