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

Revision

Revision 178 | Revision 188 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<!-- $Id: supplier.tpl 185 2023-08-04 21:59:05Z lars $ BEGIN -->
<script src="/js/jquery-lager.js"></script>
<script>
    $(function()
    {
        $("#bestandUploadMsg").dialog({
            autoOpen:false,
            width:800,
            height:600,
            resizable:false,
            modal:true
        })
        $('#editConfigDlg').dialog({
            autoOpen:false,
            width:800,
            height:600,
            resizable:false,
            modal:true,
            buttons:{
                "speichern":function (){
                    $.post("lieferant_edit_config.php",$('#configForm').serializeArray(),function(json) {
                        $('#editConfigDlg').dialog("close");
                        let ret=$.parseJSON(json);
                        let err=ret.err;
                        let msg=ret.msg;
                        if(err!=1)
                        {
                        }
                        else
                        {
                            msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
                        }
                        $('#bestandUploadMsg').html(msg).dialog("open");
                    });
                }
            }
        });
        $("#reiter").tabs();
        $("input[type=file]").button();
        $(".editConfig").button({
            "icons":{
                primary:"ui-icon-pencil"
            }
        }).click(editConfig);
        $("#einlesen").button({
            icons:{
                primary:"ui-icon-play"
            }
        }).click(function(e) {
            e.preventDefault();
            $('#loadingDLG').dialog("open");
            $('#bestandUploadMsg').load("lieferantenImport.php?lId={$lieferant.id}",function (json) {
                $('#loadingDLG').dialog("close");
                let ret=$.parseJSON(json);
                let err=ret.err;
                let msg=ret.msg;
                if(err!=1)
                {
                }
                else
                {
                    msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
                }
                $('#bestandUploadMsg').html(msg).dialog("open");
            })
        })
        $("#hochladen").button().click(function(e){
            e.preventDefault();
            var formData = new FormData($("#bestand_upload")[0]);
            $.ajax({
                url: "/bestellwesen/lieferantenUpload.php",
                type: 'POST',
                data: formData,
                processData: false,
                contentType: false,
                success: function (response, textStatus, xhr) {
                    let ret=$.parseJSON(response);
                    let err=ret.err;
                    let msg=ret.msg;
                    if(err!=1)
                    {
                    }
                    else
                    {
                        msg='<div style="color:red;font-weight:bold">'+msg+'</div>';
                    }
                    $('#bestandUploadMsg').html(msg).dialog("open");
                },
                error: function (xhr, status, error) {
                    //....
                }
            });
        });
    });

    function editConfig(e)
    {
        e.preventDefault();
        $('#editConfigDlg').load("lieferant_edit_config.php?lieferant={$lieferant.id}").dialog("open")
    }
</script>
<form id="supplierForm" method="post">
    <input type="hidden" name="_token" value="{csrf_token()}">
    {if $lieferant.id}
        <input type="hidden" name="_method" value="PATCH">
        <input type="hidden" id="ID" value="{$lieferant.id}"/>
    {/if}
    <table width="100%">
        <tr class="links" align="center">
            <td colspan="2">
                {if $lieferant.id}Lieferant {$lieferant.id} bearbeiten{else} neuen Lieferanten anlegen{/if}
            </td>
        </tr>
        <tr>
            <td class="links">ID</td>
            <td class="rechts">
                <input type="hidden" name="id" value="{$lieferant.id}"/>
                {$lieferant.id}
            </td>
        </tr>
        <tr>
            <td class="links">Name1</td>
            <td class="rechts">
                <input type="text" size="60" name="name" value="{$lieferant.name}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Name2</td>
            <td class="rechts">
                <input type="text" size="60" name="name2" value="{$lieferant.name2}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Rang</td>
            <td class="rechts">
                <input type="text" size="10" name="rank" value="{$lieferant.rank|default:0}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Ansprechpartner</td>
            <td class="rechts">
                <input type="text" size="60" name="contact" value="{$lieferant.contact}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Straße</td>
            <td class="rechts">
                <input type="text" size="40" name="street" value="{$lieferant.street}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                Nr.: <input type="text" name="houseno" value="{$lieferant.houseno}" size="5" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">PLZ / Ort</td>
            <td class="rechts">
                <input type="text" name="zip" size="5" value="{$lieferant.zip}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
                <input type="text" size="40" name="city" value="{$lieferant.city}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Land</td>
            <td class="rechts">
                {html_options options=$laender selected=$lieferant.land|default:"DE" name="land"}
            </td>
        </tr>
        <tr>
            <td class="links">Kundennummer</td>
            <td class="rechts">
                <input type="text" name="customer_no" value="{$lieferant.customer_no}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Telefon</td>
            <td class="rechts">
                <input type="text" name="phone" value="{$lieferant.phone}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Fax</td>
            <td class="rechts">
                <input type="text" name="fax" value="{$lieferant.fax}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">E-Mail</td>
            <td class="rechts">
                <input type="text" name="email" value="{$lieferant.email}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Zahlungshinweis</td>
            <td class="rechts">
                <textarea rows="5" cols="60" name="payment_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.payment_hint}</textarea>
            </td>
        </tr>
        <tr>
            <td class="links">Versandhinweis</td>
            <td class="rechts">
                <textarea rows="5" cols="60" name="shipping_hint"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.shipping_hint}</textarea>
            </td>
        </tr>
        <tr>
            <td class="links">Bemerkung</td>
            <td class="rechts">
                <textarea rows="5" cols="60" name="comment"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>{$lieferant.comment}</textarea>
            </td>
        </tr>
        <tr>
            <td class="links">Kreditor Konto</td>
            <td class="rechts">
                <input type="text" name="accounts_payable" value="{$lieferant.accounts_payable}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Sachkonto</td>
            <td class="rechts">
                <input type="text" name="ledger_account" value="{$lieferant.sachkonto}"{if !isset($user_rechte.bestellwesen.lieferanten.ledger_account)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Kommissionstext</td>
            <td class="rechts">
                <input type="text" size="60" name="commission_text" value="{$lieferant.commission_text}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Export-Skript</td>
            <td class="rechts">
                <input type="text" size="60" name="script" value="{$lieferant.script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Bestands-Skript</td>
            <td class="rechts">
                <input type="text" size="60" name="stock_script" value="{$lieferant.stock_script}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Intervall (Stunden)</td>
            <td class="rechts">
                <input type="text" size="4" name="interval" value="{$lieferant.interval}"{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}/>
            </td>
        </tr>
        <tr>
            <td class="links">Skonto-Satz (%)</td>
            <td class="rechts">
                <input type="number" min="0" max="99" name="skonto" value="{$lieferant.skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
            </td>
        </tr>
        <tr>
            <td class="links">Zahlungsziel (Tage)</td>
            <td class="rechts">
                <input type="number" min="0" max="99" name="tage" value="{$lieferant.tage}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
            </td>
        </tr>
        <tr>
            <td class="links">Skonto-Zahlungsziel (Tage)</td>
            <td class="rechts">
                <input type="number" min="0" max="99" name="tage_skonto" value="{$lieferant.tage_skonto}" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if} />
            </td>
        </tr>
        {if isset($web_rechte.bestellwesen.lieferanten.abwKalkulation)}
            <tr>
                <td class="links">abweichende Preiskalkulation?</td>
                <td class="rechts">
                    <input type="hidden" name="abwKalkulation" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.abwKalkulation}{else}0{/if}" />
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="checkbox" name="abwKalkulation" value="1" {if $lieferant.abwKalkulation==1}checked="checked"{/if} />
                    {/if}
                </td>
            </tr>
        {/if}
        {if isset($web_rechte.bestellwesen.lieferanten.mail_order)}
            <tr>
                <td class="links">Mailorder aktivieren:</td>
                <td class="rechts">
                    <input type="hidden" name="mail_order" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.mail_order}{else}0{/if}" />
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="checkbox" name="mail_order" value="1" {if $lieferant.mail_order==1}checked="checked"{/if} />
                    {/if}
                </td>
            </tr>
            <tr id="mail_order_betreff_row">
                <td class="links">Betreff Template</td>
                <td class="rechts">
                    <select name="mail_order_betreff" {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
                        {html_options options=$subjects selected=$lieferant.mail_order_betreff}
                    </select>
                </td>
            </tr>
            <tr id="mail_order_text_row">
                <td class="links">Mailtext Template</td>
                <td class="rechts">
                    <select name="mail_order_text" {if  !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)} disabled="disabled"{/if}>
                        {html_options options=$bodies selected=$lieferant.mail_order_text}
                    </select>
                </td>
            </tr>
            <tr>
                <td class="links">Mailorder mit Lieferschein</td>
                <td class="rechts">
                    <input type="hidden" name="lieferschein" value="{if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}{$lieferant.lieferschein}{else}0{/if}" />
                    {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                        <input type="checkbox" name="lieferschein" value="1" {if $lieferant.lieferschein==1}checked="checked"{/if} />
                    {/if}
                </td>
            </tr>
        {/if}

        <tr>
            <td class="links">im Shop anzeigen</td>
            <td class="rechts">
                <input type="hidden" name="shopanzeige" value="0" />
                {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                    <input type="checkbox" name="shopanzeige" value="1" {if $lieferant.shopanzeige==1}checked="checked"{/if} />
                {/if}
            </td>
        </tr>

        <tr class="links" align="center">
            <td colspan="2">
                {if !isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                    Sie haben leider nicht das Recht die Werte zu bearbeiten!
                {/if}
            </td>
        </tr>
    </table>
</form>

{if $lieferant.id}
<div id="reiter">
    <ul>
        <li>
            <a href="#Lager">Lager</a>
        </li>
        {if $buchungen}
            <li>
                <a href="#Buchungen">Buchungen</a>
            </li>
        {/if}
        <li>
            <a href="lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}&filter[status]=1">Bestellungen</a>
        </li>
        <li>
            <a id="#dokumentenListe" href="dokumente_lieferant.php?lieferrant={$lieferant.id}" title="dokumentenListe">Dokumente</a>
        </li>
        <li>
            <a href="#artikelliste">Artikel</a>
        </li>
        {if isset($user_rechte.bestellwesen.lieferanten.bankverbindungen)}
            <li>
                <a href="bankverbindungen.php?lieferant={$lieferant.id}&mode=list" title="bankverbindungen">Bankverbindungen</a>
            </li>
        {/if}
        {if $lieferant.abwKalkulation}
            <li>
                <a id="kalk" href="../toolbox/edit_preiskalkulation.php?lId={$lieferant.id}">Preiskalkulation</a>
            </li>
        {/if}
        <li>
            <a href="#bestand">Bestandsimport</a>
        </li>
        {if $vk}
            <li>
                <a href="#versandkosten" id="versandkostenLink">Versandkosten</a>
            </li>
        {/if}
    </ul>
    {if $buchungen}
        <div id="Buchungen">
            <table class="keinRand rechts" width="100%" cellspacing="0" cellpadding="3">
                <td class="headline">Datum</td>
                <td class="headline" style="text-align:center;">Bezeichnung</td>
                <td class="headline" style="text-align:center;">Menge</th>
                <td class="headline" style="text-align:right;">Preis/Stü;ck</td>
                <td class="headline" style="text-align:right;">Preis</td>
                {foreach $buchungen as $buchung}
                    {cycle values='gerade, ' assign='class'}
                    <tr class="rechts {$class}">
                        <td>{$buchung.eintragsdatum}</td>
                        <td><a href="../Warenwirtschaft/lagerwirtschaft.php?action=artikel&id={$buchung.artikel}">{$buchung.kurzbezeichnung}</a></td>
                        <td style="text-align:center;">{$buchung.menge}</td>
                        <td style="text-align:right;">{$buchung.warenwert_stueck} &euro;</td>
                        <td style="text-align:right;">{$buchung.warenwert_stueck * $buchung.menge|number_format:2} &euro;</td>
                    </tr>
                {/foreach}
            </table>
        </div>
    {/if}
    <div id="bestand">
        <form id="bestand_upload" method="post">
            <input type="file" name="bestandsDatei" id="bestandsDatei" />
            <input type="hidden" name="id" value="{$lieferant.id}" />
            <input type="hidden" name="mode" value="upload" />
            <input type="submit" value="hochladen" id="hochladen" />
            <button id="editConfig_{$lieferant.id}" class="editConfig">Konfiguration ändern</button>
        </form>
        <br/>
        {if $letztePreisListe}
            <button id="einlesen">{$letztePreisListe.document|basename} einlesen</button>
        {/if}
    </div>
    <div id="Lager">
        {if $lieferant.id}
            <table width="100%">
                <tr class="links">
                    <td colspan="4">Läger für diesen Lieferanten
                        {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                            <button id="add_lager_{$lieferant.id}" class="add_lager" title="Lager hinzufügen">&nbsp;</button>
                        {/if}
                    </td>
                </tr>
                <tr class="links">
                    <td>Name</td>
                    <td style="width:40px;">bestellbar</td>
                    <td style="width:200px;">Aktionen</td>
                </tr>
                {section loop=$lager name=l_ind}
                    <tr class="rechts">
                        <td>
                            {$lager[l_ind].name}
                            <input type="hidden" id="d_l_name_{$lager[l_ind].id}" value="{$lager[l_ind].name}"/>
                            <input type="hidden" id="d_l_id_{$lager[l_ind].id}" value="{$lager[l_ind].id}"/>
                            <input type="hidden" id="d_l_bestellbar_{$lager[l_ind].id}" value="{$lager[l_ind].bestellbar}"/>
                            <input type="hidden" id="d_l_rang_{$lager[l_ind].id}" value="{$lager[l_ind].rang}"/>
                        </td>
                        <td>{if $lager[l_ind].bestellbar}ja{else}nein{/if}</td>
                        <td style="width:80px;">
                            {if isset($user_rechte.bestellwesen.lieferanten.bearbeiten)}
                                <button class="edit_lager" id="edit_lager_{$lager[l_ind].id}" title="Lager bearbeiten">&nbsp;</button>
                                {if isset($user_rechte.bestellwesen.lieferanten.lager_loeschen)}
                                    <button class="del_lager" id="del_lager_{$lager[l_ind].id}" title="Lager löschen">&nbsp;</button>
                                {/if}
                            {/if}
                            {if $lager[l_ind].bestellbar}
                                <button class="send_order" id="send_order_{$lager[l_ind].id}" title="offene Bestellungen übertragen">&nbsp;</button>
                            {/if}
                        </td>
                    </tr>
                    {sectionelse}
                    <tr class="rechts">
                        <td colspan="6">Keine Läger vorhanden</td>
                    </tr>
                {/section}
            </table>
        {/if}
        <div id="add_lager_dialog" title="Lager hinzufügen / bearbeiten"></div>

        <div id="del_lager_dialog" title="Lager löschen">Wollen Sie das Lager "<span id="df_l_name"></span>" wirklich löschen?
            <form method="post" id="del_lager_form">
                <input type="hidden" name="d_l_id" id="df_l_id"/>
                <input type="hidden" name="mode" value="delete"/>
            </form>
        </div>

        <div id="del_lieferanten_dialog" title="Lieferant löschen">Wollen Sie den Lieferanten "{$lieferant.name}" wirklisch löschen?
            <form  id="del_lieferant_form">
                <input type="hidden" name="id" value="{$lieferant.id}"/>
                <input type="hidden" name="mode" value="delete"/>
            </form>
        </div>

        <div id="meld-dialog" title="">
        </div>

        <div id="send_order_dialog" title="offene Bestellungen exportieren">
            <form id="send_order_form">Wollen Sie die offenen Bestellungen tatsächlich exportieren?
                <input type="hidden" id="s_lieferant_id" name="lieferant_id" value="{$lieferant.id}"/>
                <input type="hidden" id="s_lager_id" name="lager_id" value=""/>
            </form>
        </div>
    </div>
    <div id="artikelListe">
        {*include file="artikel_lieferant.tpl"*}
    </div>
    {if $vk}
        <div id="versandkosten"></div>
    {/if}
</div>
<div id="save_logistiker"></div>
<script>
    $(function(){
        $('#bestellungen').click(function(){
            $("bestellungen").load("lieferantenbestellungen.php?filter[lieferant]=-1_{$lieferant.id}");
        });
    })
</script>
<div id="bestandUploadMsg" title="Ergebnis"></div>
<div id="editConfigDlg" title="Konfiguration ändern"></div>
{/if}
<!-- $Id: supplier.tpl 185 2023-08-04 21:59:05Z lars $ END -->