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

Revision

Revision 143 | Revision 149 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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