Regalamiunsorriso/www/admin/art/_inc_articolo_prezzo_CC.jsp
2026-04-07 18:02:17 +02:00

233 lines
15 KiB
Text

<!-- _inc_articolo_prezzo_CC.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<cc:attivita/>
<jsp:useBean id="attivita" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="session">
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6 ">
<label for="txtRicerca" class="bg-orange">Street Price (<%=nf.format(bean.getStreetPriceIva())%> con iva):</label>
<br>
<input type="text" class="form-control input-sm" id="streetPrice" name="streetPrice" maxlength="10" value="<%=nf.format( bean.getStreetPrice()) %>">
</div>
<!-- <div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stock/Off./Us.:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStockOfferte" id="flgStockOfferte" >
<acx:optionflg boundcolumn="flgStockOfferte" valuelist="0,1,2,3,4"> </acx:optionflg>
</select>
</div>
-->
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Perc. Sconto Offerta <i class="fa fa-info-circle" title="Se percentuale sconto &gt;0, il prezzo viene determinato diminuendo la perc. di ricarico sull'articolo fino ad un minimo determinato dal parametro CC_RICARICO_MINIMO_OFFERTE" onClick="Ab.swalInfo('Percentuale Sconto Offerta','Se percentuale sconto &gt;0, il prezzo viene determinato diminuendo la perc. di ricarico sull\'articolo fino ad un minimo determinato dal parametro CC_RICARICO_MINIMO_OFFERTE')"></i>:</label>
<br>
<input name="percScontoOffertaLA" type="text" class="form-control input-sm" id="percScontoOffertaLA" value="<%=nf.format(bean.getPercScontoOfferta()) %>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Offerta <strong class="bg-green">(<%=nf.format(bean.getPrezzoOffertaIva())%> con iva)</strong>:</label>
<br>
<input name="prezzoOffertaLA" type="text" class="form-control input-sm" id="prezzoOffertaLA" value="<%= nf.format(bean.getPrezzoOfferta()) %>" maxlength="22" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Scad. Offerta:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataScadenzaOffertaLA" name="dataScadenzaOffertaLA" maxlength="10" value="<%= df.format(bean.getDataScadenzaOfferta()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Data Scad. Offerta Forn. <i class="fa fa-info-circle" title="E' la data fine promo del fornitore costo nuovo. L'fferta interna ha comunque la priorità"></i>:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataScadenzaOffertaFornitore" name="dataScadenzaOffertaFornitore" maxlength="10" value="<%= df.format(bean.getDataScadenzaOffertaFornitore()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="">Codice Promozione:</label>
<br>
<input name="codicePromozioneA" type="text" class="form-control input-sm" id="codicePromozioneA" value="<%=bean.getCodicePromozioneA()%>" maxlength="254">
</div>
</div>
<div class="row">
<div class="col-lg-8 col-xs-12">
<label for="flgTipo">Costo Spedizione Articolo</label>
<br>
Se è attivo Preventivo costo spedizione su articolo ci vuole il preventivo per tutte le nazioni a prescindere. Altrimenti il costo è sulla tabella nazione (con priorità sempre su preventivo costo rispetto al costo). Il percentile mi indica quanto pesa o ingombra l'oggetto. Il costo di spedizine del carrello è dato da: costospedizione+(totpercentilecarrello-100)*costospedizione.</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Prev. Costo :</label>
<br>
<select name="flgPreventivoWwwArt" id="flgPreventivoWwwArt" class="form-control input-sm">
<option value="0" <%=bean.getFlgPreventivoWwwArt()==0?"selected":""%> >No</option>
<option value="1" <%=bean.getFlgPreventivoWwwArt()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Percentile Peso <i class="fa fa-info-circle" title="Percentile peso. Il costo spedizione è dato da costospedizione*percentile/100. Il costo di un ordine si basa sul totale percentile del carrello: costospedizione+(totpercentile-100)*costospedizione" onClick="Ab.swalInfo('Percentile Peso','Il costo spedizione è dato da costospedizione*percentile/100. Il costo di un ordine si basa sul totale percentile del carrello: costospedizione+(totpercentile-100)*costospedizione')"></i>:</label>
<br>
<input name="percCostoSpedizione" class="form-control input-sm" type="text" id="percCostoSpedizione" value="<%=nf0.format( bean.getPercCostoSpedizione()) %>" size="10" maxlength="3">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Perc. Ricarico da Applicare:</label>
<br>
<input type="text" class="form-control input-sm" id="percRicarico" name="percRicarico" maxlength="6" value="<%=nf.format( bean.getPercRicarico()) %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Ricarico Effettivo:</label>
<br>
<strong><%= nf.format(bean.getRicaricoEffettivoDaCostoNetto()) %>%</strong></div>
<div class="col-lg-2 col-xs-6">Ricarico rispetto Ultimo Acquisto:<br>
<strong><%= nf.format(bean.getRicaricoPAUltimo()) %>%</strong> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Barrato compreso iva:</label>
<br>
<div class="input-group">
<input name="prezzoIvatoBarrato" type="text" class="form-control input-sm" id="prezzoIvatoBarrato" value="<%= nf.format(bean.getPrezzoIvatoBarrato()) %>" >
<div class="input-group-addon"> <i class="fa fa-gear" title="Imposta prezzo barrato con Street Price" onClick="impostaPrezzoBarratoDet()"></i></div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Importazione:</label>
<br>
<select class="form-control input-sm select2" name="flgModImportazione" id="flgModImportazione" >
<acx:optionflg bean="bean" boundcolumn="flgModImportazione" valuelist="0,1,2,3,4,9"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Fornitore Costo:</label>
<br>
<select class="form-control input-sm select2" name="id_fornitoreCostoNuovo" id="id_fornitoreCostoNuovo" >
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori" value="<%=bean.getId_fornitoreCostoNuovo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tbody>
<tr>
<th>PREZZI</th>
<th>Imponibile</th>
<th>con IVA</th>
<th>% sconto</th>
<th>Abbuono</th>
<th>Prezzo Finale al pubblico Comm. PayPal: <%=nf.format(bean.getTariffaPaypal())%></th>
<acx:if wherecondition="<%=bean.isEbayAttivita()%>">
<th>Prezzo Finale Ebay (<%=bean.getListinoEbay().getDescrizione()%>) Comm.:<%=nf.format(bean.getTariffaEbay())%></th>
</acx:if>
<acx:if wherecondition="<%=bean.isAmazonAttivita()%>">
<th>Prezzo Finale Amazon (<%=bean.getListinoAmazon().getDescrizione()%>) Comm.:<%=nf.format(bean.getTariffaAmazon())%></th>
</acx:if>
</tr>
<tr>
<td><acx:if wherecondition="<%=bean.getFlgControlloCostoAggArt()==0%>"><i class="fa fa-warning" style="color: darkred" title="Attenzione!! Costi aggiuntivi non correttamente gestiti!"></i> </acx:if>
Costo Netto <%=df.format(bean.getDataUltimoCosto())%></td>
<td class="text-left" ><div class="input-group">
<input name="costoNetto" type="text" id="costoNetto" value="<%= nf.format(bean.getCostoNetto() )%>" size="6" maxlength="10" style="min-width: 80px" class="form-control">
<div class="input-group-addon"> <i class="fa fa-gear" title="Aggiorna Costo Netto e Prezzo di vendita in base al ricarico" onClick="aggiornaCN_Det()"></i></div>
</div></td>
<td class="bg-red"><%=nf.format(bean.getCostoNettoIva())%></strong></td>
<td ></td>
<td ></td>
<td ></td>
<acx:if wherecondition="<%=bean.isEbayAttivita()%>">
<td ></td>
</acx:if>
<acx:if wherecondition="<%=bean.isAmazonAttivita()%>">
<td ></td>
</acx:if>
</tr>
<tr>
<td>Vendita <%=df.format(bean.getDataCambiamentoPrezzo())%></td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>"> <strong><%=nf.format( bean.getPrezzoBase()) %></strong></acx:if>
<acx:else>
<input class="form-control" type="text" id="prezzoLA" name="prezzoLA" size="10" maxlength="10" value="<%=nf.format( bean.getPrezzoBase()) %>">
</acx:else></td>
<td class="bg-green"><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>">
<input type="text" class='form-control <%= bean.getPrezzoPubblico()<0?"red":""%>' id="prezzoConIvaLA" name="prezzoConIvaLA" size="10" maxlength="10" value="<%=nf.format( bean.getPrezzoBaseIva()) %>" style="text-align:right" onKeyUp="javascript:aggPrezzoFinale()">
</acx:if>
<acx:else> <strong><%=nf.format(bean.getPrezzoBaseIva())%></strong></acx:else>
<acx:if wherecondition="<%=bean.getPrezzoVenditaComeStreetPrice()>0%>"> <i class="fa fa-exclamation-circle " aria-hidden="true" style="color:red" title="Attenzione!! Prezzo vendita >street price (<%=nf.format(bean.getStreetPrice())%>+ iva <%=nf.format(bean.getStreetPriceIva())%>)"> </i>&nbsp;</acx:if></td>
<td ><input class="form-control" name="percLA" type="text" id="percLA" value="<%= nf.format(bean.getPercSconto()) %>" size="3" maxlength="3" ></td>
<td ><input class="form-control" type="text" id="abbuonoPrezzoPubblicoLA" name="abbuonoPrezzoPubblicoLA" size="5" maxlength="10" value="<%=nf.format( bean.getAbbuonoPrezzoPubblico()) %>" style="text-align:right" ></td>
<td class="bg-green"><strong> <%=nf.format( bean.getPrice()) %> (<%=nf.format( bean.getPriceWVat()) %> con iva) </strong><br>
<strong>Min. Paypal <%=nf.format(bean.getPrezzoMinimoPaypal())%> (<%=nf.format(bean.getPrezzoMinimoPaypalIva())%> con iva) </strong></td>
<acx:if wherecondition="<%=bean.isEbayAttivita()%>">
<td class="bg-green"><strong> <%=nf.format( bean.getPrezzoArticoloEbay().getPrezzoFinale()) %> (<%=nf.format( bean.getPrezzoArticoloEbayIva().getPrezzoFinale()) %> con iva)</strong><br>
<strong>Min Ebay<%=nf.format(bean.getPrezzoMinimoEbay())%> (<%=nf.format(bean.getPrezzoMinimoEbayIva())%> con iva) </strong></td>
</acx:if>
<acx:if wherecondition="<%=bean.isAmazonAttivita()%>">
<td class="bg-green"><strong> <%=nf.format( bean.getPrezzoArticoloAmazon().getPrezzoFinale()) %> (<%=nf.format( bean.getPrezzoArticoloAmazonIva().getPrezzoFinale()) %> con iva)</strong><br>
<strong>Min Amazon<%=nf.format(bean.getPrezzoMinimoAmazon())%> (<%=nf.format(bean.getPrezzoMinimoAmazonIva())%> con iva) </strong></td>
</acx:if>
</tr>
<tr>
<td>Ultimo Acquisto</td>
<td ><strong><%=nf.format(bean.getCostoAcquistoUltimo())%></strong></td>
<td ><strong><%=nf.format(bean.getCostoAcquistoUltimoConIva())%></strong></td>
<td ></td>
<td ></td>
<td ></td>
<acx:if wherecondition="<%=bean.isEbayAttivita()%>">
<td ></td>
</acx:if>
<acx:if wherecondition="<%=bean.isAmazonAttivita()%>">
<td ></td>
</acx:if>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="row">
<acx:if wherecondition="<%=attivita.isEbay()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Listino Ebay <i class="fa fa-info-circle" title="Listino Particolare per ebay per poter rientrare sulle tariffe applicate (non obbligatorio)" onClick="Ab.swalInfo('Listino Ebay','Listino Particolare per ebay per poter rientrare sulle tariffe applicate (non obbligatorio)')"></i>:</label>
<br>
<select name="id_listinoEbay" id="id_listinoEbay" class="form-control select2" >
<acx:optionvec boundcolumn="id_listino" desccolumn="descrizione" vectumerator="listaListino" value="<%=bean.getId_listinoEbay()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Ebay:</label>
<br>
<strong><%=bean.getPrezzoArticoloEbayIva().getPrezzoFinale()%> (<%=bean.getPrezzoArticoloEbay().getPrezzoFinale()%> + iva)</strong></div>
</acx:if>
<acx:if wherecondition="<%=attivita.isAmz()%>">
<div class="col-lg-2 col-xs-6">
<label>Listino Amazon <i class="fa fa-info-circle" title="Listino Particolare per Amazon per poter rientrare sulle tariffe applicate (non obbligatorio)" onClick="Ab.swalInfo('Listino Amazon','Listino Particolare per Amazon per poter rientrare sulle tariffe applicate (non obbligatorio)')"></i>:</label>
<br>
<select name="id_listinoAmazon" id="id_listinoAmazon" class="form-control select2" >
<acx:optionvec boundcolumn="id_listino" desccolumn="descrizione" vectumerator="listaListino" value="<%=bean.getId_listinoAmazon()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Amazon:</label>
<br>
<strong><%=bean.getPrezzoArticoloAmazonIva().getPrezzoFinale()%> (<%=bean.getPrezzoArticoloAmazon().getPrezzoFinale()%> + iva)</strong></div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Desc Prezzi Amz:</label>
<br>
<strong><%=bean.getAmzPrezziDescInline()%> </strong></div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"> Prezzi Foep Amz:</label>
<br>
<strong><%=bean.getAmzPrezziDescInline()%> </strong></div>
</acx:if>
</div>