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

Revision

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

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