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

Revision

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

Revision Autor Zeilennr. Zeile
143 lars 1
<!-- $Id: supplier.tpl 314 2023-08-12 14:56:20Z lars $ BEGIN -->
2
<script>
3
    $(function()
4
    {
191 lars 5
        $('#versandkostenLink').click(function(){
224 lars 6
            $('#versandkosten').load("/bestellwesen/suppliers/{$lieferant.id}/shipping")
191 lars 7
        })
8
        $('#LagerLink').click(function(){
203 lars 9
            $('#Lager').load("/bestellwesen/suppliers/{$lieferant.id}/supplierWarehouse")
191 lars 10
        }).click();
143 lars 11
        $("#bestandUploadMsg").dialog({
12
            autoOpen:false,
13
            width:800,
14
            height:600,
15
            resizable:false,
16
            modal:true
17
        })
18
        $('#editConfigDlg').dialog({
19
            autoOpen:false,
20
            width:800,
21
            height:600,
22
            resizable:false,
23
            modal:true,
24
            buttons:{
25
                "speichern":function (){
312 lars 26
 
143 lars 27
                    $.post("lieferant_edit_config.php",$('#configForm').serializeArray(),function(json) {
28
                        $('#editConfigDlg').dialog("close");
29
                        let ret=$.parseJSON(json);
30
                        let err=ret.err;
31
                        let msg=ret.msg;
32
                        if(err!=1)
33
                        {
34
                        }
35
                        else
36
                        {
37
                            msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
38
                        }
39
                        $('#bestandUploadMsg').html(msg).dialog("open");
40
                    });
140 lars 41
                }
143 lars 42
            }
43
        });
44
        $("#reiter").tabs();
45
        $("input[type=file]").button();
46
        $(".editConfig").button({
47
            "icons":{
48
                primary:"ui-icon-pencil"
49
            }
50
        }).click(editConfig);
51
        $("#einlesen").button({
52
            icons:{
53
                primary:"ui-icon-play"
54
            }
55
        }).click(function(e) {
56
            e.preventDefault();
178 lars 57
            $('#loadingDLG').dialog("open");
143 lars 58
            $('#bestandUploadMsg').load("lieferantenImport.php?lId={$lieferant.id}",function (json) {
178 lars 59
                $('#loadingDLG').dialog("close");
143 lars 60
                let ret=$.parseJSON(json);
61
                let err=ret.err;
62
                let msg=ret.msg;
63
                if(err!=1)
64
                {
140 lars 65
                }
143 lars 66
                else
67
                {
68
                    msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
140 lars 69
                }
143 lars 70
                $('#bestandUploadMsg').html(msg).dialog("open");
71
            })
72
        })
73
        $("#hochladen").button().click(function(e){
74
            e.preventDefault();
75
            var formData = new FormData($("#bestand_upload")[0]);
76
            $.ajax({
77
                url: "/bestellwesen/lieferantenUpload.php",
78
                type: 'POST',
79
                data: formData,
80
                processData: false,
81
                contentType: false,
82
                success: function (response, textStatus, xhr) {
83
                    let ret=$.parseJSON(response);
140 lars 84
                    let err=ret.err;
85
                    let msg=ret.msg;
86
                    if(err!=1)
87
                    {
88
                    }
89
                    else
90
                    {
91
                        msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
92
                    }
93
                    $('#bestandUploadMsg').html(msg).dialog("open");
143 lars 94
                },
95
                error: function (xhr, status, error) {
96
                }
140 lars 97
            });
98
        });
143 lars 99
    });
140 lars 100
 
143 lars 101
    function editConfig(e)
102
    {
103
        e.preventDefault();
104
        $('#editConfigDlg').load("lieferant_edit_config.php?lieferant={$lieferant.id}").dialog("open")
105
    }
106
</script>
148 lars 107
<form id="supplierForm" method="post">
149 lars 108
    <input type="hidden" name="_token" value="{csrf_token()}">
162 lars 109
    {if $lieferant.id}
110
        <input type="hidden" name="_method" value="PATCH">
111
        <input type="hidden" id="ID" value="{$lieferant.id}"/>
112
    {/if}
143 lars 113
    <table width="100%">
114
        <tr class="links" align="center">
115
            <td colspan="2">
116
                {if $lieferant.id}Lieferant {$lieferant.id} bearbeiten{else} neuen Lieferanten anlegen{/if}
117
            </td>
118
        </tr>
119
        <tr>
120
            <td class="links">ID</td>
121
            <td class="rechts">
122
                <input type="hidden" name="id" value="{$lieferant.id}"/>
123
                {$lieferant.id}
124
            </td>
125
        </tr>
126
        <tr>
127
            <td class="links">Name1</td>
128
            <td class="rechts">
129
                <input type="text" size="60" name="name" value="{$lieferant.name}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
130
            </td>
131
        </tr>
132
        <tr>
133
            <td class="links">Name2</td>
134
            <td class="rechts">
135
                <input type="text" size="60" name="name2" value="{$lieferant.name2}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
136
            </td>
137
        </tr>
138
        <tr>
139
            <td class="links">Rang</td>
140
            <td class="rechts">
154 lars 141
                <input type="text" size="10" name="rank" value="{$lieferant.rank|default:0}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 142
            </td>
143
        </tr>
144
        <tr>
145
            <td class="links">Ansprechpartner</td>
146
            <td class="rechts">
154 lars 147
                <input type="text" size="60" name="contact" value="{$lieferant.contact}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 148
            </td>
149
        </tr>
150
        <tr>
151
            <td class="links">Straße</td>
152
            <td class="rechts">
154 lars 153
                <input type="text" size="40" name="street" value="{$lieferant.street}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
154
                Nr.: <input type="text" name="houseno" value="{$lieferant.houseno}" size="5" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 155
            </td>
156
        </tr>
157
        <tr>
158
            <td class="links">PLZ / Ort</td>
159
            <td class="rechts">
154 lars 160
                <input type="text" name="zip" size="5" value="{$lieferant.zip}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
161
                <input type="text" size="40" name="city" value="{$lieferant.city}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 162
            </td>
163
        </tr>
164
        <tr>
165
            <td class="links">Land</td>
166
            <td class="rechts">
167
                {html_options options=$laender selected=$lieferant.land|default:"DE" name="land"}
168
            </td>
169
        </tr>
170
        <tr>
171
            <td class="links">Kundennummer</td>
172
            <td class="rechts">
154 lars 173
                <input type="text" name="customer_no" value="{$lieferant.customer_no}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 174
            </td>
175
        </tr>
176
        <tr>
177
            <td class="links">Telefon</td>
178
            <td class="rechts">
154 lars 179
                <input type="text" name="phone" value="{$lieferant.phone}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 180
            </td>
181
        </tr>
182
        <tr>
183
            <td class="links">Fax</td>
184
            <td class="rechts">
185
                <input type="text" name="fax" value="{$lieferant.fax}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
186
            </td>
187
        </tr>
188
        <tr>
189
            <td class="links">E-Mail</td>
190
            <td class="rechts">
154 lars 191
                <input type="text" name="email" value="{$lieferant.email}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 192
            </td>
193
        </tr>
194
        <tr>
195
            <td class="links">Zahlungshinweis</td>
196
            <td class="rechts">
154 lars 197
                <textarea rows="5" cols="60" name="payment_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.payment_hint}</textarea>
143 lars 198
            </td>
199
        </tr>
200
        <tr>
201
            <td class="links">Versandhinweis</td>
202
            <td class="rechts">
154 lars 203
                <textarea rows="5" cols="60" name="shipping_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.shipping_hint}</textarea>
143 lars 204
            </td>
205
        </tr>
206
        <tr>
207
            <td class="links">Bemerkung</td>
208
            <td class="rechts">
154 lars 209
                <textarea rows="5" cols="60" name="comment"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.comment}</textarea>
143 lars 210
            </td>
211
        </tr>
212
        <tr>
213
            <td class="links">Kreditor Konto</td>
214
            <td class="rechts">
154 lars 215
                <input type="text" name="accounts_payable" value="{$lieferant.accounts_payable}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 216
            </td>
217
        </tr>
218
        <tr>
219
            <td class="links">Sachkonto</td>
220
            <td class="rechts">
154 lars 221
                <input type="text" name="ledger_account" value="{$lieferant.sachkonto}"{if !isset($user_rechte.bestellwesen.lieferanten.ledger_account)} disabled="disabled"{/if}/>
143 lars 222
            </td>
223
        </tr>
224
        <tr>
225
            <td class="links">Kommissionstext</td>
226
            <td class="rechts">
158 lars 227
                <input type="text" size="60" name="commission_text" value="{$lieferant.commission_text}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 228
            </td>
229
        </tr>
230
        <tr>
231
            <td class="links">Export-Skript</td>
232
            <td class="rechts">
154 lars 233
                <input type="text" size="60" name="script" value="{$lieferant.script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 234
            </td>
235
        </tr>
236
        <tr>
237
            <td class="links">Bestands-Skript</td>
238
            <td class="rechts">
154 lars 239
                <input type="text" size="60" name="stock_script" value="{$lieferant.stock_script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 240
            </td>
241
        </tr>
242
        <tr>
243
            <td class="links">Intervall (Stunden)</td>
244
            <td class="rechts">
154 lars 245
                <input type="text" size="4" name="interval" value="{$lieferant.interval}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
143 lars 246
            </td>
247
        </tr>
248
        <tr>
249
            <td class="links">Skonto-Satz (%)</td>
250
            <td class="rechts">
251
                <input type="number" min="0" max="99" name="skonto" value="{$lieferant.skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
252
            </td>
253
        </tr>
254
        <tr>
255
            <td class="links">Zahlungsziel (Tage)</td>
256
            <td class="rechts">
257
                <input type="number" min="0" max="99" name="tage" value="{$lieferant.tage}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
258
            </td>
259
        </tr>
260
        <tr>
261
            <td class="links">Skonto-Zahlungsziel (Tage)</td>
262
            <td class="rechts">
263
                <input type="number" min="0" max="99" name="tage_skonto" value="{$lieferant.tage_skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
264
            </td>
265
        </tr>
266
        {if isset($web_rechte.bestellwesen.lieferanten.abwKalkulation)}
140 lars 267
            <tr>
143 lars 268
                <td class="links">abweichende Preiskalkulation?</td>
140 lars 269
                <td class="rechts">
143 lars 270
                    <input type="hidden" name="abwKalkulation" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.abwKalkulation}{else}0{/if}" />
271
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
272
                        <input type="checkbox" name="abwKalkulation" value="1" {if $lieferant.abwKalkulation==1}checked="checked"{/if} />
273
                    {/if}
140 lars 274
                </td>
275
            </tr>
143 lars 276
        {/if}
277
        {if isset($web_rechte.bestellwesen.lieferanten.mail_order)}
140 lars 278
            <tr>
143 lars 279
                <td class="links">Mailorder aktivieren:</td>
140 lars 280
                <td class="rechts">
143 lars 281
                    <input type="hidden" name="mail_order" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.mail_order}{else}0{/if}" />
282
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
283
                        <input type="checkbox" name="mail_order" value="1" {if $lieferant.mail_order==1}checked="checked"{/if} />
284
                    {/if}
140 lars 285
                </td>
286
            </tr>
143 lars 287
            <tr id="mail_order_betreff_row">
288
                <td class="links">Betreff Template</td>
140 lars 289
                <td class="rechts">
143 lars 290
                    <select name="mail_order_betreff" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
291
                        {html_options options=$subjects selected=$lieferant.mail_order_betreff}
292
                    </select>
140 lars 293
                </td>
294
            </tr>
143 lars 295
            <tr id="mail_order_text_row">
296
                <td class="links">Mailtext Template</td>
140 lars 297
                <td class="rechts">
143 lars 298
                    <select name="mail_order_text" {if  !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
299
                        {html_options options=$bodies selected=$lieferant.mail_order_text}
300
                    </select>
140 lars 301
                </td>
302
            </tr>
303
            <tr>
143 lars 304
                <td class="links">Mailorder mit Lieferschein</td>
140 lars 305
                <td class="rechts">
143 lars 306
                    <input type="hidden" name="lieferschein" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.lieferschein}{else}0{/if}" />
140 lars 307
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
143 lars 308
                        <input type="checkbox" name="lieferschein" value="1" {if $lieferant.lieferschein==1}checked="checked"{/if} />
140 lars 309
                    {/if}
310
                </td>
311
            </tr>
143 lars 312
        {/if}
140 lars 313
 
143 lars 314
        <tr>
315
            <td class="links">im Shop anzeigen</td>
316
            <td class="rechts">
317
                <input type="hidden" name="shopanzeige" value="0" />
318
                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
319
                    <input type="checkbox" name="shopanzeige" value="1" {if $lieferant.shopanzeige==1}checked="checked"{/if} />
320
                {/if}
321
            </td>
322
        </tr>
140 lars 323
 
143 lars 324
        <tr class="links" align="center">
325
            <td colspan="2">
163 lars 326
                {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
143 lars 327
                    Sie haben leider nicht das Recht die Werte zu bearbeiten!
328
                {/if}
329
            </td>
330
        </tr>
331
    </table>
332
</form>
333
 
154 lars 334
{if $lieferant.id}
143 lars 335
<div id="reiter">
336
    <ul>
337
        <li>
192 lars 338
            <a href="#Lager" id="LagerLink">Lager</a>
143 lars 339
        </li>
340
        {if $buchungen}
140 lars 341
            <li>
143 lars 342
                <a href="#Buchungen">Buchungen</a>
140 lars 343
            </li>
143 lars 344
        {/if}
345
        <li>
346
            <a href="lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}&filter[status]=1">Bestellungen</a>
347
        </li>
348
        <li>
349
            <a id="#dokumentenListe" href="dokumente_lieferant.php?lieferrant={$lieferant.id}" title="dokumentenListe">Dokumente</a>
350
        </li>
351
        <li>
352
            <a href="#artikelliste">Artikel</a>
353
        </li>
354
        {if isset($user_rechte.bestellwesen.lieferanten.bankverbindungen)}
140 lars 355
            <li>
143 lars 356
                <a href="bankverbindungen.php?lieferant={$lieferant.id}&mode=list" title="bankverbindungen">Bankverbindungen</a>
140 lars 357
            </li>
143 lars 358
        {/if}
359
        {if $lieferant.abwKalkulation}
140 lars 360
            <li>
143 lars 361
                <a id="kalk" href="../toolbox/edit_preiskalkulation.php?lId={$lieferant.id}">Preiskalkulation</a>
140 lars 362
            </li>
363
        {/if}
143 lars 364
        <li>
365
            <a href="#bestand">Bestandsimport</a>
366
        </li>
185 lars 367
        {if $vk}
368
            <li>
369
                <a href="#versandkosten" id="versandkostenLink">Versandkosten</a>
370
            </li>
371
        {/if}
143 lars 372
    </ul>
373
    {if $buchungen}
374
        <div id="Buchungen">
375
            <table class="keinRand rechts" width="100%" cellspacing="0" cellpadding="3">
376
                <td class="headline">Datum</td>
377
                <td class="headline" style="text-align:center;">Bezeichnung</td>
378
                <td class="headline" style="text-align:center;">Menge</th>
379
                <td class="headline" style="text-align:right;">Preis/Stü;ck</td>
380
                <td class="headline" style="text-align:right;">Preis</td>
381
                {foreach $buchungen as $buchung}
382
                    {cycle values='gerade, ' assign='class'}
383
                    <tr class="rechts {$class}">
384
                        <td>{$buchung.eintragsdatum}</td>
385
                        <td><a href="../Warenwirtschaft/lagerwirtschaft.php?action=artikel&id={$buchung.artikel}">{$buchung.kurzbezeichnung}</a></td>
386
                        <td style="text-align:center;">{$buchung.menge}</td>
387
                        <td style="text-align:right;">{$buchung.warenwert_stueck} &euro;</td>
388
                        <td style="text-align:right;">{$buchung.warenwert_stueck * $buchung.menge|number_format:2} &euro;</td>
389
                    </tr>
390
                {/foreach}
391
            </table>
140 lars 392
        </div>
143 lars 393
    {/if}
394
    <div id="bestand">
395
        <form id="bestand_upload" method="post">
396
            <input type="file" name="bestandsDatei" id="bestandsDatei" />
397
            <input type="hidden" name="id" value="{$lieferant.id}" />
398
            <input type="hidden" name="mode" value="upload" />
399
            <input type="submit" value="hochladen" id="hochladen" />
400
            <button id="editConfig_{$lieferant.id}" class="editConfig">Konfiguration ändern</button>
401
        </form>
402
        <br/>
403
        {if $letztePreisListe}
404
            <button id="einlesen">{$letztePreisListe.document|basename} einlesen</button>
405
        {/if}
406
    </div>
188 lars 407
    <div id="Lager"></div>
143 lars 408
    <div id="artikelListe">
409
        {*include file="artikel_lieferant.tpl"*}
140 lars 410
    </div>
185 lars 411
    {if $vk}
412
        <div id="versandkosten"></div>
413
    {/if}
143 lars 414
</div>
415
<div id="save_logistiker"></div>
416
<script>
417
    $(function(){
418
        $('#bestellungen').click(function(){
419
            $("bestellungen").load("lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}");
420
        });
421
    })
422
</script>
423
<div id="bestandUploadMsg" title="Ergebnis"></div>
424
<div id="editConfigDlg" title="Konfiguration ändern"></div>
154 lars 425
{/if}
143 lars 426
<!-- $Id: supplier.tpl 314 2023-08-12 14:56:20Z lars $ END -->