First commit

This commit is contained in:
MaddoScientisto 2026-04-07 18:02:17 +02:00
commit cc69770608
1468 changed files with 265316 additions and 128 deletions

View file

@ -0,0 +1,69 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" 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="beanATT" class="it.acxent.tex.anag.ArticoloArticoloTessuto" type="it.acxent.tex.anag.ArticoloArticoloTessuto" 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 --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<input name="id_articoloArticoloTessuto" type="hidden" id="id_articoloArticoloTessuto" >
<div class="row">
<div class="col-lg-12">
<h2><acx:lang>Inserisci i tessuti necessari per la creazione di 1 solo capo</acx:lang></h2>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label>Scegli tessuto:</label>
<br>
<acx:inputajax bean="beanATT" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto" action='/admin/tessuto/ArticoloTessuto.abl?flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="" nextacion="mtATT"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneGreggio" type="text" class="form-control input-sm ajSearchText" id="descrizioneGreggio" value="" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mt:</label>
<br>
<input type="text" class="form-control input-sm" id="mtATT" name="mtATT" maxlength="10" value="<%= nf.format(beanATT.getMtATT()) %>" nextFocus="addTessutoConfezione()">
</div>
<div class="col-lg-1"> <a class="btn btn-primary btn-sm btn-associative pull-right" href="javascript:addTessutoConfezione()">Inserisci </a> </div>
</div>
<div class="row" >
<div class="col-xs-12">
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Elenco tessuti </th>
<th>Mt.</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.tex.anag.ArticoloArticoloTessuto" vectumerator="listaArticoliTessuto">
<tr>
<td class="text-center comandi" ><div class="inline text-center hidden-print"> <a href="javascript:delTessutoConfezione(<%=rowBean.getId_articoloArticoloTessuto()%>,'<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div></td>
<td data-title="Tessuto Acc."><%=rowBean.getArticoloTessuto().getDescrizioneCompleta()%></td>
<td data-title="Tessuto Acc."><%=nf.format(rowBean.getMtATT())%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,97 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" 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="beanATT" class="it.acxent.tex.anag.ArticoloArticoloTessuto" type="it.acxent.tex.anag.ArticoloArticoloTessuto" 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 --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<input name="id_articoloArticoloTessuto" type="hidden" id="id_articoloArticoloTessuto" >
<div class="row">
<div class="col-lg-12">
<h2>
<acx:lang>Inserisci i tessuti base necessari per la creazione di 1 solo capo. Verranno Utilizzati per l'inserimento dei tessuti colori per le varianti</acx:lang>
</h2>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label>Scegli tessuto:</label>
<br>
<acx:inputajax bean="beanATT" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto"
action='/admin/tessuto/ArticoloTessuto.abl?flgTipoTessutoM=-2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,,descrizioneGreggio" nextacion="mmATT"
usesubmit="false" usemono="false" javascriptmodify="editTessuto()" javascriptnew="nuovoTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneGreggio" type="text" class="form-control input-sm ajSearchText" id="descrizioneGreggio" value="" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-8" >
<label>Colore Variante (non obb.):</label>
<acx:inputajax bean="null" boundcolumn="id_coloreBase" action='<%="/admin/artConfig/Colore.abl?&searchTxt="%>'
nchar="0" returndata="id_coloreBase,descrizioneColore" nextacion="seriale"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="nuovoColoreTessuto()" >
<div class="input-group input-group-sm">
<input name="descrizioneColore" type="text" class="form-control input-sm ajSearchText" id="descrizioneColore" value="" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">mm:</label>
<br>
<input type="text" class="form-control input-sm" id="mmATT" name="mmATT" maxlength="10" value="<%= beanATT.getMmATT() %>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">
<acx:lang>Bordatura mm</acx:lang>
(*):</label>
<br>
<input type="text" class="form-control input-sm" id="bordaturaMm" name="bordaturaMm" maxlength="10" value="<%= (beanATT.getBordaturaMm()) %>" nextFocus="addTessutoConfezione()">
</div>
<div class="col-lg-1"> <a class="btn btn-primary btn-sm btn-associative pull-right" href="javascript:addTessutoConfezione()">Inserisci </a> </div>
</div>
<div class="row" >
<div class="col-xs-12">
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Principale</th>
<th>Elenco tessuti </th>
<th>mm</th>
<th>Bordatura mm</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.tex.anag.ArticoloArticoloTessuto" vectumerator="listaArticoliTessutoBase">
<tr>
<td class="text-center comandi" ><div class="inline text-center hidden-print"> <a href="javascript:delTessutoConfezione(<%=rowBean.getId_articoloArticoloTessuto()%>,'<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div></td>
<td class="text-center comandi" data-title="Tess. Princ"><acx:if wherecondition="<%=rowBean.getFlgPrincipale()==1%>"><i class="fa fa-check" title="<acx:lang>Tessuto Principale</acx:lang>"></i></acx:if>
<acx:else><a href="javascript:impostaTessutoPrincipale(<%=rowBean.getId_articoloArticoloTessuto()%>)"><i class="fa fa-ban" title="<acx:lang>IMPOSTA COME TESSUTO PRINCIPALE</acx:lang>"></i></a></acx:else></td>
<td data-title="Tessuto Acc."><%=rowBean.getDescrizioneTessuto(lang)%></td>
<td data-title="Tessuto Acc."><%=(rowBean.getMmATT())%></td>
<td data-title="Bordatura mm"><%=(rowBean.getBordaturaMm())%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,75 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanATT" class="it.acxent.tex.anag.ArticoloArticoloTessuto" type="it.acxent.tex.anag.ArticoloArticoloTessuto" 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 --%>
<input name="id_articoloArticoloTessuto" type="hidden" id="id_articoloArticoloTessuto" >
<div class="row">
<div class="col-lg-12">
<h2>Inserisci i tessuti necessari per la creazione di 1 solo capo</h2>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label>Scegli tessuto:</label>
<input name="id_articoloTessutoColore" type="hidden" id="id_articoloTessutoColore" readonly>
<br>
<acx:inputajax bean="beanATT" boundcolumn="id_articoloTessuto" resultboundcolumn="id_articoloTessuto" action='/admin/tessuto/ArticoloTessuto.abl?flgTipoRicerca=2&searchTxt='
nchar="0" nrow="40" returndata="id_articoloTessuto,id_articoloTessutoColore,descrizioneTessuto" nextacion="mtATT"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTessuto" type="text" class="form-control input-sm ajSearchText" id="descrizioneTessuto" value="" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">mm:</label>
<br>
<input type="text" class="form-control input-sm" id="mmATT" name="mmATT" maxlength="10" value="<%= (beanATT.getMmATT()) %>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">
<acx:lang>Bordatura mm</acx:lang>
(*):</label>
<br>
<input type="text" class="form-control input-sm" id="bordaturaMm" name="bordaturaMm" maxlength="10" value="<%= (beanATT.getBordaturaMm()) %>" nextFocus="addTessutoConfezioneVariante()">
</div>
<div class="col-lg-1"> <a class="btn btn-primary btn-sm btn-associative pull-right" href="javascript:addTessutoConfezioneVariante()">Inserisci </a> </div>
</div>
<div class="row" >
<div class="col-xs-12">
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Principale</th>
<th>Elenco tessuti </th>
<th>mm</th>
<th>Bordatura mm</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.tex.anag.ArticoloArticoloTessuto" vectumerator="listaArticoliTessuto">
<tr>
<td class="text-center comandi" ><div class="inline text-center hidden-print"> <a href="javascript:delTessutoConfezioneVariante(<%=rowBean.getId_articoloArticoloTessuto()%>,'<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> </div></td>
<td class="text-center comandi" data-title="Tess. Princ"><acx:if wherecondition="<%=rowBean.getFlgPrincipale()==1%>"><i class="fa fa-check" title="<acx:lang>Tessuto Principale</acx:lang>"></i></acx:if>
<acx:else><a href="javascript:impostaTessutoPrincipale(<%=rowBean.getId_articoloArticoloTessuto()%>)"><i class="fa fa-ban" title="<acx:lang>IMPOSTA COME TESSUTO PRINCIPALE</acx:lang>"></i></a></acx:else></td>
<td data-title="Tessuto Acc."><%=rowBean.getDescrizioneTessuto(lang)%></td>
<td data-title="mm"><%=(rowBean.getMmATT())%></td>
<td data-title="Bordatura mm"><%=(rowBean.getBordaturaMm())%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>

View file

@ -0,0 +1,59 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" 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 --%>
<acx:if wherecondition="<%=bean.getId_articoloVariante()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Articolo Variante:</label>
TO DO!!<br>
<input type="hidden" id="id_articoloVarianteAssociato" readonly name="id_articoloVarianteAssociato">
<input name="descrizioneArticoloVariante" type="text" class="form-control input-sm" id="descrizioneArticoloVariante" <%=Ab.jsAjSearchTextM("/admin/art/ArticoloVariante.abl?searchTxt=","descrizioneArticoloVariante","divArticoliVarianti","main.id_articoloVarianteAssociato,main.descrizioneArticoloVariante",0,"id_tipoAccessorio")%> maxlength="60">
<%=Ab.divAjSearchDiv("divArticoliVarianti")%>
<input name="id_accessorio" type="hidden" id="id_accessorio">
</div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
<a href="javascript:addAccessorioX();">add accessorio</a></div>
</div>
<div class="row"></div>
</div>
</div>
</div>
</div>
<div class="row" >
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th></th>
<th>Articolo Variante </th>
<th>Tipo Legame </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Accessorio" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_accessorio()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_accessorio()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title=" Articolo Variante "><%= rowBean.getArticoloVarianteAssociato().getDescrizione() %></td>
<td data-title=" Tipo Legame "><%= rowBean.getTipoAccessorioAssociato(bean.getId_articolo()).getDescrizione()%></td>
</tr>
<tr></tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,38 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" 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-12">
<div class="row">
<div class="col-lg-6 col-xs-12">
<label>Nome Variante in Lingua (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="nomeVL_<%=bean.getCurrentLang()%>" type="text" id="nomeVL_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("nomeVL",bean.getCurrentLang()) %></acx:inputTextFormat>" size="40" maxlength="500" class="form-control">
</div>
</div>
<acx:if wherecondition="<%=bean.getArticolo().getFlgEscludiWeb()==0%>">
<div class="row">
<div class="col-lg-12 col-xs-12">
<label>Descrizione (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea class="ckeditor" name="descrizioneV_<%=bean.getCurrentLang()%>" rows="4" id="descrizioneV_<%=bean.getCurrentLang()%>"><%= bean.getDescTxtLangScript("descrizioneV",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label>Descrizione Vetrina Variante (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea class="ckeditor" id="descrizioneVetrinaV_<%=bean.getCurrentLang()%>" name="descrizioneVetrinaV_<%=bean.getCurrentLang()%>" cols="60" rows="4"><%= bean.getDescTxtLangScript("descrizioneVetrinaV",bean.getCurrentLang()) %></textarea>
</div>
</div>
</acx:if>
</div>
</div>

View file

@ -0,0 +1,57 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" 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-12">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>Articolo</th>
<th>Seriale</th>
<acx:ifparm codice="TAGLIE" value="1" >
<th>Taglia</th>
</acx:ifparm>
<th>Costo Medio</th>
<th>Magazz.</th>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==1%>">
<th>Nr. </th>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==2%>">
<th>Kg. </th>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==3%>">
<th>Mt. </th>
</acx:if>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaDisponibilita">
<tr>
<td><%= rowBean.getArticoloVariante().getDescrizioneCompleta() %></td>
<td><%= rowBean.getSeriale() %></td>
<acx:ifparm codice="TAGLIE" value="1" >
<td><%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %></td>
</acx:ifparm>
<td>&nbsp;</td>
<td><%= rowBean.getMagFisico().getDescrizione() %></td>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==1%>">
<td class="text-right"><%= nf.format(rowBean.getNr()) %></td>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==2%>">
<td class="text-right"><%= nf.format(rowBean.getKg()) %></td>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==3%>">
<td class="text-right"><%= nf.format(rowBean.getMt()) %></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
</div>

View file

@ -0,0 +1,54 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" 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-12">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<acx:if wherecondition="<%=bean.getId_articoloVariante()==0%>">
<tr >
<td class="td-colored" ><h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1></td>
</tr>
</acx:if>
<acx:else>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaVariantiKit">
<tr>
<td class="td-colored" ><input name="totImgNumber" type="hidden" id="totImgNumber" value="6">
<%=rowBean.getDescrizione()%> <acx:if wherecondition="<%=!rowBean.getColoreVHex().isEmpty()%>"><span style="background:<%=rowBean.getColoreVHex()%>;color:#<%=rowBean.getFontColoreVHex()%>">&nbsp;&nbsp;&nbsp;<%=rowBean.getColoreVHex()%>&nbsp;&nbsp;&nbsp;</span></acx:if> </td>
</tr>
<tr>
<td class="td-colored" ><acx:for begin="1" end="6" varname="i">
<%int j=i.intValue();%>
<% java.lang.String imgNumb=String.valueOf(rowBean.getId_articoloVariante())+String.valueOf(j);
%>
<!-- thumbnail -->
<div class="loadImage">
<label>
<input id="btn-upload_<%=imgNumb%>" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},<%=imgNumb%>)" />
<div id="img-area-div_<%=imgNumb%>" class="upload_foto"># <%=i%> (<%=imgNumb%>)
<acx:if_img scaledWidth="100" scaledPrefix="100/"><img src="../../_img/_imgArt/_var/<%=bean.getImgFileName(Long.valueOf(imgNumb)) %>" id="imgNew_<%=imgNumb%>" style="width:100px;"> <script>$(document).ready(function() {Ab.showImgBtnArea(<%=imgNumb%>)});</script></acx:if_img>
<acx:else_img><img src="../_V4/_img/placeHold.gif" width="35" id="imgNew_<%=imgNumb%>" style="width:100px;"></acx:else_img>
</div>
</label>
<div id="btn-area-div_<%=imgNumb%>"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},<%=imgNumb%>)" class="btn-img">Elimina</a> - <a id="img-zoom_<%=imgNumb%>" href="#" onClick="Ab.showImage(${bean.get_Id()},<%=imgNumb%>)" class="btn-img">Zoom</a> </div>
</div>
<!-- /thumbnail -->
</acx:for></td>
</tr>
</acx:whilevec>
</acx:else>
</table>
</div>
</div>
<script language="JavaScript" src="../_V4/_js/acxent-addImg_btn.js"></script>

View file

@ -0,0 +1,43 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" 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-12">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr >
<td width="23%" colspan="2" class="td-colored" ><input name="totImgNumber" type="hidden" id="totImgNumber" value="6">
<acx:if wherecondition="<%=bean.getId_articoloVariante()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<acx:for begin="1" end="6" varname="i">
<%int j=i.intValue();%>
<!-- thumbnail -->
<div class="loadImage">
<label>
<input id="btn-upload_${i}" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},${i})" />
<div id="img-area-div_${i}" class="upload_foto"># ${i}
<acx:if_img scaledWidth="100" scaledPrefix="100/"><img src="../../_img/_imgArt/<%=bean.getPathIdStepDir() %>_var/<%=bean.getImgFileName(j) %>" id="imgNew_<%=i%>" style="width:100px;"> <script>$(document).ready(function() {Ab.showImgBtnArea(<%=i%>)});</script></acx:if_img>
<acx:else_img><img src="../_V4/_img/placeHold.gif" width="35" id="imgNew_${i}" style="width:100px;"></acx:else_img>
</div>
</label>
<div id="btn-area-div_${i}"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},${i})" class="btn-img">Elimina</a> - <a id="img-zoom_${i}" href="#" onClick="Ab.showImage(${bean.get_Id()},${i})" class="btn-img">Zoom</a> </div>
</div>
<!-- /thumbnail -->
</acx:for>
</acx:else></td>
</tr>
</table>
</div>
</div>
<script language="JavaScript" src="../_V4/_js/acxent-addImg_btn.js"></script>

View file

@ -0,0 +1,79 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-4 text-center"> <strong>Elenco Listini </strong>
<input name="id_listino" type="hidden" id="id_listino" >
</div>
</div>
<div class="row ">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Descrizione </th>
<th>Tipo</th>
<th>% sconto/ric.</th>
<th>&nbsp;</th>
<th>Imponibile</th>
<th>Con Iva</th>
</tr>
</thead>
<tr>
<td colspan="4" data-title="Descrizione"><strong><em>Listino Base </em></strong></td>
<td data-title="Utenti" class="text-right"><strong><em><%=nf.format( bean.getPrezzoBase()) %></em></strong></td>
<td data-title="Utenti" class="text-right"><strong><em><%=nf.format(bean.getPrezzoBaseIva())%></em></strong></td>
</tr>
<acx:whilevec rowbeanclass="it.acxent.anag.Listino" vectumerator="listListino">
<tr>
<td data-title="Descrizione"><%= rowBean.getDescrizione() %></td>
<td data-title="Tipo"><%= rowBean.getTipoL() %></td>
<td data-title="Utenti" class="text-right"><acx:if wherecondition="<%=rowBean.hasListinoTipo()%>"><i class="fa fa-flag" title="Contiene listino per Tipo Articolo"></i>&nbsp;&nbsp;</acx:if>
<acx:if wherecondition="<%=rowBean.hasListinoArticoloVariante(bean)%>"><i class="fa fa-tags" title="Contiene listino per Articolo Variante"></i>&nbsp;&nbsp;</acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.hasListinoArticolo(bean.getArticolo())%>"><i class="fa fa-tag" title="Contiene listino per Articolo"></i>&nbsp;&nbsp;</acx:if>
</acx:else>
<%=nf.format(rowBean.getPercL()) %></td>
<td class="comandi text-center"><div class="inline text-center hidden-print">
<acx:if wherecondition="<%= rowBean.getFlgTipoL()<99 %>"> <a href="javascript:listinoArticoloVarianteMostra('<%=rowBean.getId_listino()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Aggiungi/Aggiorna prezzo articolo su listino</acx:lang>"></i></a> <a href="javascript:listinoArticoloVarianteCancella('<%=rowBean.getId_listino()%>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Prezzo Articolo su Listino</acx:lang>"></i></a> </acx:if>
</div></td>
<td data-title="Utenti" class="text-right"><%=nf.format(rowBean.getPrezzo(bean).getPrezzoFinale())%></td>
<td data-title="Utenti" class="text-right"><%=nf.format(rowBean.getPrezzoIva(bean).getPrezzoFinale())%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
<!-- Modal inserimento listino -->
<div id="modalLA" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Listino Articolo Personalizzato</h4>
</div>
<div class="modal-body mov-bodyLA"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,17 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>to do
</acx:else>

View file

@ -0,0 +1,85 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" 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-6">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th>Prezzo Offerta
</td>
<th>Data Scadenza Offerta
</td>
</tr>
<tr>
<th>Dati Offerta per Articolo
</td>
<td><%= nf.format(bean.getArticolo().getPrezzoOfferta()) %> <small> <strong>(<%=nf.format(bean.getArticolo().getPrezzoOffertaIva())%> compreso iva)</strong></small></td>
<td><%= df.format(bean.getArticolo().getDataScadenzaOfferta()) %></td>
</tr>
<tr>
<th><strong>Dati Offerta per Variante</strong>
</td>
<td><input name="prezzoOffertaLA" type="text" id="prezzoOffertaLA" value="<%= nf.format(bean.getPrezzoOfferta()) %>" size="10" maxlength="22" >
<small><strong>(<%=nf.format(bean.getPrezzoOffertaIva())%> compreso iva)</strong></small></td>
<td><div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataScadenzaOffertaLA" name="dataScadenzaOffertaLA" maxlength="10" value="<%= df.format(bean.getDataScadenzaOffertaWeb()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div></td>
</tr>
</table>
</div>
<div class="col-lg-2 col-xs-6">
<label for="">Codice Promozione:</label>
<br>
<input name="codicePromozioneAV" type="text" class="form-control input-sm" id="codicePromozioneAV" value="<%=bean.getCodicePromozioneAV()%>" maxlength="254">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>PREZZI</th>
<th>Imponibile</th>
<th>con IVA</th>
<th>Perc. Sconto.</th>
<th>Abbuono <br />
solo vis</th>
<th>PREZZO FINALE AL PUBBLICO</th>
</tr>
<tr>
<td>Da Articolo </td>
<td><%=nf.format( bean.getArticolo().getPrezzoBase()) %></td>
<td><%=nf.format(bean.getArticolo().getPrezzoBaseIva())%></td>
<td><%= nf.format(bean.getArticolo().getPercSconto()) %></td>
<td><%=nf.format( bean.getArticolo().getAbbuonoPrezzoPubblico()) %></td>
<td style="font-size:18px;font-weight:bold"><%=nf.format( bean.getArticolo().getPrice()) %>
<small>(<%=nf.format( bean.getArticolo().getPriceWVat()) %> con iva)</small></td>
</tr>
<tr>
<td>Per questa Variante
<acx:if wherecondition="<%=bean.hasListinoArticoloVarianteBase()%>"><a href="javascript:usaPrezziArticolo()"><img src="../_V4/_img/Icons/48x48/shadow/recycle.gif" alt="" width="16" height="16" title="Usa prezzi Articolo"/></a></acx:if></td>
<td><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>"><strong><%=nf.format( bean.getPrezzoBase()) %></strong></acx:if>
<acx:else>
<input type="text" id="prezzoLA" <%=Ab.jsCrS()%> name="prezzoLA" size="10" maxlength="10" value="<%=nf.format( bean.getPrezzoBase()) %>">
</acx:else></td>
<td><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>">
<input type="text" class='<%= bean.getPrezzoPubblico()<0?"red":""%>' id="prezzoConIvaLA" <%=Ab.jsCrS()%> 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.getPrezzoPubblicoIva())%></strong></acx:else></td>
<td><input name="percLA" type="text" id="percLA" value="<%= nf.format(bean.getPercSconto()) %>" size="4" maxlength="4" ></td>
<td><input type="text" id="abbuonoPrezzoPubblicoLA" <%=Ab.jsCrS()%> name="abbuonoPrezzoPubblicoLA" size="5" maxlength="10" value="<%=nf.format( bean.getAbbuonoPrezzoPubblico()) %>" style="text-align:right" ></td>
<td style="font-size:18px;font-weight:bold"><%=nf.format( bean.getPrice()) %>
<small>(<%=nf.format( bean.getPriceWVat()) %> con iva)</small></td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,71 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articoloVariante()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row"></div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Taglia:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_taglia" id="id_taglia" >
<acx:optionvec boundcolumn="id_taglia" desccolumn="descrizione" vectumerator="listaTagliePerTipo">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<%=Ab.divAjSearchDiv("codiceAT")%>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia">
</div>
<div class="col-lg-3">
<label for="txtRicerca">Barcode: </label>
<br>
<input name="codiceAT" type="text" class="form-control input-sm" id="codiceAT" maxlength="20">
</div>
<div class="col-lg-3">
<input type="button" value="AGGIUNGI TAGLIA" class="btn btn-block btn-primary btn-associative" onClick="javascript:addTaglia()" id="aggiungiTaglia" >
</div>
<div class="col-lg-3">
<input type="button" value="Aggiungi Tutte le Taglie" class="btn btn-block btn-primary btn-associative" onClick="javascript:addTaglie()" id="aggiungiTaglia" >
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th> </th>
<th>Tipo Taglia</th>
<th>Taglia</th>
<th>Barcode </th>
<th>Disp. mag.+<span style="color:#00CC00"> arr.</span>- <span style="color:#FF6600"> imp. </span><span>=TOT</span></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloTaglia" vectumerator="listaTaglieArticolo">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:delTaglia('<%=rowBean.getId_articoloTaglia()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title=" Tipo Taglia"><%= rowBean.getTaglia().getTipoTaglia().getDescrizione() %></td>
<td data-title=" Taglia"><%= rowBean.getTaglia().getDescrizione() %></td>
<td data-title="Barcode"><%= rowBean.getCodiceAT() %></td>
<td data-title="Dis. Magazz."><%= rowBean.getQuantitaMagazzinoMovimentoHtml() %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,267 @@
<!-- _inc_articolo_BulkUpdateCC.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<cc:attivita/>
<jsp:useBean id="attivita" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="session">
</jsp:useBean>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="CRBA" class="it.acxent.cc.ArticoloBulkUpdate" type="it.acxent.cc.ArticoloBulkUpdate" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div id="bulkUpdate" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Aggiornamento Massivo - Valori da impostare</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sito Ecomm:</label>
<br>
<select class="form-control input-sm select2" name="flgEscludiWebArtBA" id="flgEscludiWebArtBA" >
<option value="-9"> </option>
<option value="-1"> Da tipo</option>
<option value="0">Visibile</option>
<option value="1">Non Visibile</option>
<option value="2">Sospeso</option>
</select>
</div>
<div class="col-lg-5 col-xs-12">
<label for="txtRicerca">Tipo <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<acx:inputajax bean="null" boundcolumn="id_tipoBA" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="id_tipoBA,descrizioneTipoBA" nextacion="bulkUpdate()"
usesubmit="true" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipoBA" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipoBA" value="" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label>Q.ta Mx W <i class="fa fa-info-circle" title="Lasciare -1 per non modificarla."></i>:</label>
<br>
<input name="qtaMaxAcquistoWwwBA" type="text" class="form-control input-sm" id="qtaMaxAcquistoWwwBA" maxlength="5" value="5">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Ricarico <i class="fa fa-info-circle" title="Lasciare 0 per non modificarla."></i>:</label>
<br>
<input name="ricaricoBA" type="text" class="form-control input-sm" id="ricaricoBA" maxlength="5" value="0">
</div>
<div class="col-lg-4 col-xs-6">
<label>Prezzo Pubblico Da (imp.) <i class="fa fa-info-circle" title="Lasciare 0 per non modificarla. Se impostato, oltre questa cifra (imponibile) viene applicato il ricarico Oltre (se >0)"></i>:</label>
<br>
<input name="prezzoPubblicoDaBA" type="text" class="form-control input-sm" id="prezzoPubblicoDaBA" maxlength="5" value="0">
</div>
<div class="col-lg-2 col-xs-6">
<label>Ricarico Oltre<i class="fa fa-info-circle" title="Lasciare 0 per non modificarla. Impostare un valore >0 se Prezzo Pubblico Da è impostato"></i>:</label>
<br>
<input name="ricaricoOltreBA" type="text" class="form-control input-sm" id="ricaricoOltreBA" maxlength="5" value="0">
</div>
</div>
<acx:if wherecondition="<%=attivita.isEbay()%>">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Listino Ebay <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select name="id_listinoEbayBA" id="id_listinoEbayBA" class="form-control select2" >
<acx:optionvec boundcolumn="id_listino" desccolumn="descrizione" vectumerator="listaListino" value="">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Stato Ebay <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgEbayBA" id="flgEbayBA">
<option value="-1" > </option>
<option value="0" >No</option>
<option value="1" >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Carica Ebay:</label>
<br>
<select class="form-control input-sm select2" name="flgCaricaEbay" id="flgCaricaEbay" >
<option value="0" >No</option>
<option value="1" >Si</option>
<option value="9" >Rimuovi</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Q.ta Ebay <i class="fa fa-info-circle" title="Lasciare -1 per non modificarla."></i>: </label>
<br>
<input name="qtaEbayBA" type="text" class="form-control input-sm" id="qtaEbayBA" maxlength="5" value="-1">
</div>
</div>
</acx:if>
<acx:if wherecondition="<%=attivita.isAmz()%>">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Listino Amz <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select name="id_listinoAmazonBA" id="id_listinoAmazonBA" class="form-control select2" >
<acx:optionvec boundcolumn="id_listino" desccolumn="descrizione" vectumerator="listaListino" value="">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Stato Amz <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgAmazonBA" id="flgAmazonBA">
<option value="-1" > </option>
<option value="0" >No</option>
<option value="1" >Si</option>
<option value="2" >Scartato</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Carica Amazon:</label>
<br>
<select class="form-control input-sm select2" name="flgCaricaAmazon" id="flgCaricaAmazon" >
<option value="0" >No</option>
<option value="1" >Si</option>
<option value="9" >Rimuovi</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Q.ta Amz <i class="fa fa-info-circle" title="Lasciare -1 per non modificarla."></i>: </label>
<br>
<input name="qtaAmazonBA" type="text" class="form-control input-sm" id="qtaAmazonBA" maxlength="5" value="-1">
</div>
</div>
</acx:if>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Stato Google <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgGoogleBA" id="flgGoogleBA" >
<acx:optionflg bean="CRBA" boundcolumn="flgGoogleBA" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Trovaprezzi <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgTrovaprezziBA" id="flgTrovaprezziBA" >
<option value="-1" > </option>
<option value="0" >No</option>
<option value="1" >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Idealo <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgIdealoBA" id="flgIdealoBA" >
<option value="-1" > </option>
<option value="0" >No</option>
<option value="1" >Si</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Icecat lang <i class="fa fa-info-circle" title="Lasciare vuoto per non caricare testi e immagini da icecat. Premere Per Impostare it,en o Svuotare" onClick="impostaIcecatlang()" ></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="icecatLang" name="icecatLang" title="" value="">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Ricarica Immagini <i class="fa fa-info-circle" title="Se si, vengono sovrascritte tutte le immagini da icecat."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgRicaricaImmagini" id="flgRicaricaImmagini" >
<option value="0" >No</option>
<option value="1" >Si</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Preview Sizes <i class="fa fa-info-circle" title="Lasciare vuoto per non creare le preview di tutte le immagini. Std: 66,350"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="previewSizes" name="previewSizes" title="" value="">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Preview Sizes 1 <i class="fa fa-info-circle" title="Lasciare vuoto per non creare le preview. Crea la preview della sola prima immagine!! Std: 50,150,200"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="previewSizes1" name="previewSizes1" title="" value="">
</div>
</div>
<div class="row">
<div class="col-lg-4 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="percScontoOffertaBA" type="text" class="form-control input-sm" id="percScontoOffertaBA" value="" >
</div>
<div class="col-lg-4 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="dataScadenzaOffertaBA" name="dataScadenzaOffertaBA" maxlength="10" value="">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Prev. c. sped. su Art. <i class="fa fa-info-circle" title="Non impostarlo per non modificarla."></i>:</label>
<br>
<select class="form-control input-sm select2" name="flgPreventivoWwwArtBA" id="flgPreventivoWwwArtBA">
<option value="-1" > </option>
<option value="0" >No</option>
<option value="1" >Si</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Perc.le Costo Sped. <i class="fa fa-info-circle" title="-1 per non variarlo. Valore minimo 10."></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="percCostoSpedizioneBA" name="percCostoSpedizioneBA" title="" value="-1">
</div>
<div class="col-lg-3 ">
<label for="txtRicerca">Stato Usato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_statoUsatoBA" id="id_statoUsatoBA">
<acx:optionvec boundcolumn="id_statoUsato" desccolumn="descrizioneCompleta" vectumerator="listaStatoUsato" value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
<option value="-1">--Rimuovi Stato Usato--</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 ">
<label for="txtRicerca">Vetrina:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrinaBA" id="id_vetrinaBA">
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
<option value="-1">--Rimuovi Vetrina--</option>
</select>
</div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Azione Tag:</label>
<br>
<select class="form-control input-sm select2" name="flgTagActBA" id="flgTagActBA" >
<option value="0" >Sostituisci</option>
<option value="1" >Aggiungi</option>
<option value="2" >Rimuovi</option>
</select>
</div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Tag:</label>
<br>
<input type="text" class="form-control input-sm" id="tagBA" name="tagBA" title="" >
</div>
<div class="col-lg-2 col-xs-6" style="margin-bottom: 4px">
<label for="txtRicerca"><br>
</label>
<div value="import" class="btn btn-success" id="btn_elab" onClick="bulkUpdate()">Avvia Aggiornamento </div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,76 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<input name="id_accessorio" type="hidden" id="id_accessorio">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Accessorio:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoAccessorio" id="id_tipoAccessorio" >
<acx:optionvec boundcolumn="id_tipoAccessorio" desccolumn="descrizione" vectumerator="listaTipiAccessorio" value="<%=bean.getId_tipoAccessorio()%>" lang="<%=lang%>">--- Non &egrave; un accessorio ----&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Articolo:</label>
<br>da verificare id_articoloAssociato
<acx:inputajax bean="null" boundcolumn="id_articoloAssociato" resultboundcolumn="id_articoloAssociato" action='<%="/admin/art/Articolo.abl?searchTxt="%>'
nchar="0" nrow="40" returndata="id_articoloAssociato,,,descrizioneArticolo" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="" >
<div class="input-group input-group-sm">
<input name="descrizioneArticolo" enablenodb="false" enabledesc="false" type="text" class="form-control input-sm ajSearchText" id="descrizioneArticolo" />
</div>
</acx:inputajax>
</div>
</div>
<div class="col-lg-4">
<div id="ESTVAR" style="display:none">
<label>Est. a variante:</label>
<br>
<input name="ckflgEstendiVariante" type="checkbox" id="ckflgEstendiVariante" class="minimal">
<input type="hidden" name="flgEstendiVariante" id="flgEstendiVariante">
</div>
</div>
<div class="col-lg-1">
<label>&nbsp;</label>
<br>
<a href="javascript:copiaAccessori();"> <i class="fa fa-files-o fa-2x" aria-hidden="true" title="Copia Accessori da Articolo"></i> </a> </div>
<div class="col-lg-1">
<label>&nbsp;</label>
<br>
<a href="javascript:addAccessorio();"> <i class="fa fa-plus fa-2x" aria-hidden="true" title="Aggiungi Accessorio"></i> </a> </div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Articolo</th>
<th>Tipo Legame </th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.art.Accessorio" vectumerator="listaAccessori">
<tr>
<td align="center" width="10%"><a href="javascript:delAccessorio(<%=rowBean.getId_accessorio()%>)"> <i class="fa fa-trash-o fa-2x" title="Cancella accessorio"></i> </a></td>
<td><a href="javascript:Ab.callAbl('../art/Articolo','md','','id_articolo=<%=rowBean.getId_articoloAssociato(bean.getId_articolo())%>')"><%= rowBean.getArticoloAssociato(bean.getId_articolo()).getDescrizioneCompleta() %></a></td>
<td><%= rowBean.getTipoAccessorioAssociato(bean.getId_articolo()).getDescrizione()%> <%= rowBean.getDirezione(bean.getId_articolo()) %><%=rowBean.getFlgEstendiVariante()==1?"(V)":""%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,64 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanRIV" scope="request" class="it.acxent.art.Rivalutazione" type="it.acxent.art.Rivalutazione" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getDBState()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<div class="row">
<input name="id_allegatoArticolo" type="hidden" id="id_allegato">
<div class="col-lg-3">
<label>Nome File Allegato:</label>
<br>
<div class="loadFile">
<label>
<input name="btn-upload_file_1" type="file" id="btn-upload_file_1" size="40" maxlength="200" onChange="Ab.saveFile(0,1)">
<input type="hidden" id="fileNameOnServer_1" name="fileNameOnServer_1">
<div id="uploadFileRes_1">CARICA IL FILE</div>
</div>
</div>
<div class="col-lg-3">
<label>Tipo Allegato:</label>
<br>
<select name="id_tipoAllegatoArticolo" id="id_tipoAllegatoArticolo" class="form-control input-sm select2">
<acx:optionvec boundcolumn="id_tipoAllegatoArticolo" desccolumn="descrizione" vectumerator="listaTipiAllegatoArticolo" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-5">&nbsp;</div>
<div class="col-lg-1">
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addAllegato();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th width="6%">&nbsp;</th>
<th>Tipo</th>
<th>Nome Attach</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.AllegatoArticolo" vectumerator="listaAllegati">
<tr>
<td><a href="javascript:delAllegato(<%=rowBean.getId_allegatoArticolo()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td data-title="Tipo"><%=rowBean.getTipoAllegatoArticolo().getDescrizione()%></td>
<td data-title="Nome Attach"><a href="../../_attach/_art/<%=rowBean.getNomeFileSuDisco()%>?id=<%=rowBean.getId_allegatoArticolo()%>" target="_blank"><%=rowBean.getNomeFile()%></a></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,20 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-12">
<label>Altre Compatibilita</label>
</div>
<div class="col-lg-12">
<div id="altreCompatibilitaS" class="summernote" style="height: 300px;"><%= bean.getAltreCompatibilita()%></div>
<input type="hidden" id="altreCompatibilita" name="altreCompatibilita">
<%= bean.getAltreCompatibilita()%>
</div>
</div>

View file

@ -0,0 +1,76 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAF" scope="request" class="it.acxent.art.ArticoloFornitore" type="it.acxent.art.ArticoloFornitore" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label>Questo articolo &egrave; un Componente?:</label>
<br>
<select class="form-control input-sm select2" name="flgArticoloComponente" id="flgArticoloComponente" onChange="componenteSiNo()" >
<option value="0" <%=bean.getFlgArticoloComponente()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgArticoloComponente()==1?"selected":"" %> >Si</option>
</select>
</div>
</div>
<div id="AGGIUNGI_COMPONENTE">
<div class="row">
<div class="col-lg-3" >
<label for="txtRicerca"><span class="td-colored">Componente Articolo</span>:</label>
<br>
<select class="form-control input-sm select2" name="id_articoloComponente" id="id_articoloComponente" >
<acx:optionvec boundcolumn="id_articolo" desccolumn="nome" vectumerator="listaArticoliComponenti" value="<%=bean.getId_articolo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<input type="hidden" id="id_articoloArticoloComponente" readonly name="id_articoloArticoloComponente">
</div>
<div class="col-lg-3" >
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addArticoloComponente();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row" >
<div class="col-lg-12">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th align="left" width="6%">&nbsp;</th>
<th align="left"> Componente Articolo</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloArticoloComponente" vectumerator="listaComponentiArticolo">
<tr>
<td><a href="javascript:delArticoloComponente(<%=rowBean.getId_articoloArticoloComponente()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><a href="javascript:Ab.callAbl('../art/Articolo','md','','id_articolo=<%=rowBean.getId_articoloComponente()%>')"><%= rowBean.getArticoloComponente().getDescrizioneCompleta() %></a></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
<div class="row" id="LISTA_ARTICOLI_COMPONENTI_ASSOCIATI">
<div class="col-lg-12">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th align="left">Articoli Associati A questo Componente</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloArticoloComponente" vectumerator="listaArticoliByComponenti">
<tr>
<td><a href="javascript:Ab.callAbl('../art/Articolo','md','','id_articolo=<%=rowBean.getId_articolo()%>')"><%= rowBean.getArticolo().getDescrizioneCompleta() %></a></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,104 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanCA" scope="request" class="it.acxent.art.CaratteristicaArticolo" type="it.acxent.art.CaratteristicaArticolo" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Articolo Sorgente:
<input name="id_articoloSource" type="hidden" id="id_articoloSource" readonly>
</label>
<div class="input-group input-group-sm">
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="searchArticolo" name="searchArticolo" maxlength="254" size="90%" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?&pageRow=40&flgTipoRicerca=0&searchTxt=","searchArticolo","listaArticoli","main.id_articoloSource,main.dummy,main.dummy,main.searchArticolo",2,"")%>/>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articoloSource','searchArticolo');"><i class="fa fa-refresh fa-sm" title="Pulisci"></i> </a></span></div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
<div class="col-lg-3 col-xs-6">
<a class="btn btn-success btn-associative" href="javascript:caricaCarattArti();">COPIA CARATT. DA ARTICOLO SORGENTE</a></div>
<div class="col-lg-3 col-xs-6">
<a class="btn btn-success btn-associative" href="javascript:caricaCarattTipo();"> Carica Caratt. da Tipo</a></div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Caratteristica:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_caratteristica" id="id_caratteristica" onChange="refresh()" >
<acx:optionvec boundcolumn="id_caratteristica" desccolumn="caratteristica.descrizione" vectumerator="listaCaratteristiche" value="<%=beanCA.getId_caratteristica()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<input name="flgTipoVal" type="hidden" id="flgTipoVal" value="<%=beanCA.getCaratteristica().getFlgTipoVal()%>">
</div>
<div class="col-lg-3 col-xs-12">
<acx:if wherecondition='<%=beanCA.getCaratteristica().getFlgTipoVal()==3%>'>
<label for="txtRicerca">Valore Stringa:</label>
<br>
<input type="text" class="form-control input-sm" id="valS" name="valS" maxlength="60" value="<%= beanCA.getVal() %>">
</acx:if>
<acx:if wherecondition='<%=beanCA.getCaratteristica().getFlgTipoVal()==1%>'>
<label>Valore Intero:</label>
<br>
<input type="text" class="form-control input-sm" id="valI" name="valI" maxlength="60" value="<%= beanCA.getVal() %>">
</acx:if>
<acx:if wherecondition='<%=beanCA.getCaratteristica().getFlgTipoVal()==2%>'>
<label>Valore Double:</label>
<br>
<input type="text" class="form-control input-sm" id="valDouble" name="valDouble" maxlength="60" value="<%= beanCA.getVal() %>">
</acx:if>
<acx:if wherecondition='<%=beanCA.getCaratteristica().getFlgTipoVal()==5%>'>
<label>Valore Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="valD"an name="valD" value="<%= beanCA.getVal() %>">
</acx:if>
<acx:if wherecondition='<%=beanCA.getCaratteristica().getFlgTipoVal()==6%>'>
<label>Valore Lista:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_lista" id="id_lista" onChange="addCaratteristica()" >
<acx:optionvec boundcolumn="id_lista" desccolumn="valore" vectumerator="listaLista" value="<%=beanCA.getId_lista()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:if wherecondition='<%=beanCA.getCaratteristica().getFlgTipoVal()==4%>'>Valore SI/No:<br>
<select class="form-control input-sm select2" style="width: 100%;" name="valSN">
<option value="1" <%=beanCA.getVal().equals("1")?"selected":""%> >Si</option>
<option value="0" <%=beanCA.getVal().equals("0")?"selected":""%> >No</option>
</select>
</acx:if>
</div>
<div class="col-lg-3 col-xs-12">
<a class="btn btn-success btn-associative" href="javascript:addCaratteristica()">Aggiungi/Modifica Caratteristica</a>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th align="left" width="6%">&nbsp;</th>
<th align="left">Ord.</th>
<th align="left">Caratteristica</th>
<th align="left">Valore.</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.art.CaratteristicaArticolo" vectumerator="listaCaratteristicheArticolo">
<tr>
<td><a href="javascript:modifyCaratteristica(<%=rowBean.getId_caratteristica()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delCaratteristica(<%=rowBean.getId_caratteristica()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getCaratteristica().getOrdine() %></td>
<td><%= rowBean.getCaratteristica().getDescrizione() %></td>
<td><%= rowBean.getVal("it") %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,111 @@
<!-- _inc_articolo_caratteristica.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanCA" scope="request" class="it.acxent.art.CaratteristicaArticolo" type="it.acxent.art.CaratteristicaArticolo" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Articolo Sorgente:
<input name="id_articoloSource" type="hidden" id="id_articoloSource" readonly>
</label>
<div class="input-group input-group-sm">
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="searchArticolo" name="searchArticolo" maxlength="254" size="90%" <%=Ab.jsAjSearchTextM4("../art/Articolo.abl?&pageRow=40&flgTipoRicerca=0&searchTxt=","searchArticolo","listaArticoliSource","main.id_articoloSource,main.dummy,main.dummy,main.searchArticolo",2,"")%>/>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articoloSource','searchArticolo');"><i class="fa fa-refresh fa-sm" title="Pulisci"></i> </a></span></div>
<%=Ab.divAjSearchDiv4("listaArticoliSource")%> </div>
<div class="col-lg-3 col-xs-6">
<a class="btn btn-success btn-associative" href="javascript:caricaCarattArti();">COPIA CARATT. DA ARTICOLO SORGENTE</a></div>
<div class="col-lg-3 col-xs-6">
<a class="btn btn-success btn-associative" href="javascript:caricaCarattTipo();"> Carica Caratt. da Tipo</a></div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Caratteristica:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_caratteristica" id="id_caratteristica" onChange="fetchCaratteristica()" >
<acx:optionvec boundcolumn="id_caratteristica" desccolumn="caratteristica.descrizione" vectumerator="listaCaratteristiche" value="<%=beanCA.getId_caratteristica()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<input name="flgTipoVal" type="hidden" id="flgTipoVal" value="<%=beanCA.getCaratteristica().getFlgTipoVal()%>">
</div>
<div class="col-lg-3 col-xs-12">
<div style="display: none;" id="dVal3" >
<label for="txtRicerca">Valore Stringa:</label>
<br>
<input type="text" class="form-control input-sm" id="valS" name="valS" maxlength="60" value="<%= beanCA.getVal() %>">
</div>
<div style="display: none;" id="dVal1" >
<label>Valore Intero:</label>
<br>
<input type="text" class="form-control input-sm" id="valI" name="valI" maxlength="60" value="<%= beanCA.getVal() %>">
</div>
<div style="display: none;" id="dVal2" >
<label>Valore Double:</label>
<br>
<input type="text" class="form-control input-sm" id="valDouble" name="valDouble" maxlength="60" value="<%= beanCA.getVal() %>">
</div>
<div style="display: none;" id="dVal5" >
<label>Valore Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="valD"an name="valD" value="<%= beanCA.getVal() %>">
</div>
<div style="display: none;" id="dVal6" >
<label>Valore Lista:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_lista" id="id_lista" onChange="addCaratteristica()" >
<acx:optionvec boundcolumn="id_lista" desccolumn="valore" vectumerator="listaLista" value="<%=beanCA.getId_lista()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div style="display: none;" id="dVal4" >
<label> Valore SI/No:</label><br>
<select class="form-control input-sm select2" style="width: 100%;" name="valSN">
<option value="1" <%=beanCA.getVal().equals("1")?"selected":""%> >Si</option>
<option value="0" <%=beanCA.getVal().equals("0")?"selected":""%> >No</option>
</select>
</div>
</div>
<div class="col-lg-3 col-xs-12">
<a class="btn btn-success btn-associative" href="javascript:addCaratteristica()">Aggiungi/Modifica Caratteristica</a>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th align="left" width="6%">&nbsp;</th>
<th align="left">Ord.</th>
<th align="left">Caratteristica</th>
<th align="left">Valore.</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.art.CaratteristicaArticolo" vectumerator="listaCaratteristicheArticolo">
<tr>
<td><a href="javascript:modifyCaratteristica(<%=rowBean.getId_caratteristica()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delCaratteristica(<%=rowBean.getId_caratteristica()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getCaratteristica().getOrdine() %></td>
<td><%= rowBean.getCaratteristica().getDescrizione() %></td>
<td><%= rowBean.getVal("it") %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>
<script>$( document ).ready(function() {
refreshCaratteristica();
});
</script>

View file

@ -0,0 +1,94 @@
<!-- _inc_articolo_costoSpedizione.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAN" scope="request" class="it.acxent.art.ArticoloNazione" type="it.acxent.art.ArticoloNazione" >
</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>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-6 col-xs-12"> <label for="flgTipo">Costo Spedizione Articolo</label><br>
Comanda la tabella costi x nazione (con priorità su prev. www). Se è attivo Prev. www su articolo ci vuole il preventivo per tutte le nazioni non nella tabella costi x nazione. Alla fine il costo è sulla tabella nazione</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Prev. Www Articolo:</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. Da 1 a 100. Se il carrello supera 100, in base a preventivo perc, chiedo il preventivo oppure raddoppio il costo più alto del carrello" onClick="Ab.swalInfo('Percentile Peso','Sa 1 a 100. Se il carrello supera 100, in base a preventivo perc, chiedo il preventivo oppure raddoppio il costo più alto del carrello')"></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>
<input type="hidden" id="id_articoloNazione" class="form-control input-sm" readonly name="id_articoloNazione" value="<%=beanAN.getId_articoloNazione()%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="descrizione">Nazione:</label>
<br>
<input type="hidden" id="id_nazione" class="form-control input-sm" readonly name="id_nazione" value="<%=beanAN.getId_nazione()%>">
<div class="input-group input-group-sm">
<input name="nazioneDescrizione" type="text" id="nazioneDescrizione" class="form-control input-sm ajSearchText" value="<%=beanAN.getNazione().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/anagConfig/Nazione.abl?searchTxt=","nazioneDescrizione","listaNazioni","main.id_nazione,main.nazioneDescrizione",2,"")%> />
<span class="input-group-addon input-group-sm "> <a href="javascript:Ab.clrField('main','id_nazione','nazioneDescrizione');"> <i class="fa fa-refresh fa-sm"></i> </a> </span> </div>
<%=Ab.divAjSearchDiv4("listaNazioni")%> </div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Prev. Www <i class="fa fa-info-circle" title="Il costo non viene considerato. L'ordine viene fermato finché non viene fornito un preventivo per il costo di spedizione direttamente sull'ordine" onClick="Ab.swalInfo('Preventivo Www','Il costo non viene considerato. L\'ordine viene fermato finché non viene fornito un preventivo per il costo di spedizione direttamente sull\'ordine')"></i>:</label>
<br>
<select name="flgPreventivoWwwAN" id="flgPreventivoWwwAN" class="form-control input-sm">
<option value="0" <%=beanAN.getFlgPreventivoWwwAN()==0?"selected":""%> >No</option>
<option value="1" <%=beanAN.getFlgPreventivoWwwAN()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Costo Sped. (<i class="fa fa-euro" title="Con iva"></i> <%=nf.format(beanAN.getCostoSpedizioneANConIva())%>) :</label>
<br>
<input name="costoSpedizioneAN" class="form-control input-sm" type="text" id="costoSpedizioneAN" value="<%=nf.format( beanAN.getCostoSpedizioneAN()) %>" size="10" maxlength="10">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-success btn-associative" href="javascript:addArticoloNazione()">Aggiungi/Modifica Articolo Nazione</a> </div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th align="left" width="6%">&nbsp;</th>
<th align="left">Nazione.</th>
<th align="left">Costo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloNazione" vectumerator="listaArticoloNazione">
<tr>
<td><a href="javascript:modArticoloNazione(<%=rowBean.getId_articoloNazione()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delArticoloNazione(<%=rowBean.getId_articoloNazione()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getNazione().getDescrizione_it() %></td>
<td><acx:if wherecondition="<%= rowBean.getFlgPreventivoWwwAN()==1 %>"><i class="fa fa-check" title="Preventivo www attivo">Prev. Www</i></acx:if>
<acx:else><%= nf.format(rowBean.getCostoSpedizioneAN()) %> (<%= nf.format(rowBean.getCostoSpedizioneANConIva()) %>)</acx:else></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>
<script>$( document ).ready(function() {
refreshCaratteristica();
});
</script>

View file

@ -0,0 +1,94 @@
<!-- _inc_articolo_costoSpedizione.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAN" scope="request" class="it.acxent.art.ArticoloNazione" type="it.acxent.art.ArticoloNazione" >
</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>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-6 col-xs-12"> <label for="flgTipo">Costo Spedizione Articolo</label><br>
Comanda la tabella costi x nazione (con priorità su prev. www). Se è attivo Prev. www su articolo ci vuole il preventivo per tutte le nazioni non nella tabella costi x nazione. Alla fine il costo è sulla tabella nazione</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Prev. Www Articolo:</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. Da 1 a 100. Se il carrello supera 100, in base a preventivo perc, chiedo il preventivo oppure raddoppio il costo più alto del carrello" onClick="Ab.swalInfo('Percentile Peso','Sa 1 a 100. Se il carrello supera 100, in base a preventivo perc, chiedo il preventivo oppure raddoppio il costo più alto del carrello')"></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>
<input type="hidden" id="id_articoloNazione" class="form-control input-sm" readonly name="id_articoloNazione" value="<%=beanAN.getId_articoloNazione()%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="descrizione">Nazione:</label>
<br>
<input type="hidden" id="id_nazione" class="form-control input-sm" readonly name="id_nazione" value="<%=beanAN.getId_nazione()%>">
<div class="input-group input-group-sm">
<input name="nazioneDescrizione" type="text" id="nazioneDescrizione" class="form-control input-sm ajSearchText" value="<%=beanAN.getNazione().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/anagConfig/Nazione.abl?searchTxt=","nazioneDescrizione","listaNazioni","main.id_nazione,main.nazioneDescrizione",2,"")%> />
<span class="input-group-addon input-group-sm "> <a href="javascript:Ab.clrField('main','id_nazione','nazioneDescrizione');"> <i class="fa fa-refresh fa-sm"></i> </a> </span> </div>
<%=Ab.divAjSearchDiv4("listaNazioni")%> </div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Prev. Www <i class="fa fa-info-circle" title="Il costo non viene considerato. L'ordine viene fermato finché non viene fornito un preventivo per il costo di spedizione direttamente sull'ordine" onClick="Ab.swalInfo('Preventivo Www','Il costo non viene considerato. L\'ordine viene fermato finché non viene fornito un preventivo per il costo di spedizione direttamente sull\'ordine')"></i>:</label>
<br>
<select name="flgPreventivoWwwAN" id="flgPreventivoWwwAN" class="form-control input-sm">
<option value="0" <%=beanAN.getFlgPreventivoWwwAN()==0?"selected":""%> >No</option>
<option value="1" <%=beanAN.getFlgPreventivoWwwAN()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Costo Sped. (<i class="fa fa-euro" title="Con iva"></i> <%=nf.format(beanAN.getCostoSpedizioneANConIva())%>) :</label>
<br>
<input name="costoSpedizioneAN" class="form-control input-sm" type="text" id="costoSpedizioneAN" value="<%=nf.format( beanAN.getCostoSpedizioneAN()) %>" size="10" maxlength="10">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-success btn-associative" href="javascript:addArticoloNazione()">Aggiungi/Modifica Articolo Nazione</a> </div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th align="left" width="6%">&nbsp;</th>
<th align="left">Nazione.</th>
<th align="left">Costo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloNazione" vectumerator="listaArticoloNazione">
<tr>
<td><a href="javascript:modArticoloNazione(<%=rowBean.getId_articoloNazione()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delArticoloNazione(<%=rowBean.getId_articoloNazione()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getNazione().getDescrizione_it() %></td>
<td><acx:if wherecondition="<%= rowBean.getFlgPreventivoWwwAN()==1 %>"><i class="fa fa-check" title="Preventivo www attivo">Prev. Www</i></acx:if>
<acx:else><%= nf.format(rowBean.getCostoSpedizioneAN()) %> (<%= nf.format(rowBean.getCostoSpedizioneANConIva()) %>)</acx:else></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>
<script>$( document ).ready(function() {
refreshCaratteristica();
});
</script>

View file

@ -0,0 +1,50 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row"><div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nome in lingua (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="nomeL_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="nomeL_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("nomeL",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione Breve(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizioneBreve_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizioneBreve_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizioneBreve",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
<!-- <div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizione_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizione_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizione",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div> -->
</div>
<acx:if wherecondition="<%=bean.getFlgEscludiWeb()==0%>">
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Commerciale (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneCommerciale_<%=bean.getCurrentLang()%>" id="descrizioneCommerciale_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneCommerciale",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Tecnica (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea id="descrizioneTecnica_<%=bean.getCurrentLang()%>" name="descrizioneTecnica_<%=bean.getCurrentLang()%>" class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneTecnica",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<label for="txtRicerca">Descrizione Vetrina (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea id="descrizioneVetrina_<%=bean.getCurrentLang()%>" name="descrizioneVetrina_<%=bean.getCurrentLang()%>" class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneVetrina",bean.getCurrentLang()) %></textarea>
</acx:if>
<acx:else><span class="text-danger">Le descrizione delle vetrine devono essere immesse sulle varianti!</span></acx:else>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,44 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizione_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizione_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizione",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Tecnica (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea class="ckeditor" name="descrizioneTecnica_<%=bean.getCurrentLang()%>"
id="descrizioneTecnica_<%=bean.getCurrentLang()%>"><acx:inputTextFormat><%= bean.getDescTxtLang("descrizioneTecnica",bean.getCurrentLang()) %></acx:inputTextFormat>
</textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Commerciale (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea class="ckeditor" name="descrizioneCommerciale_<%=bean.getCurrentLang()%>"
id="descrizioneCommerciale_<%=bean.getCurrentLang()%>"><acx:inputTextFormat><%= bean.getDescTxtLang("descrizioneCommerciale",bean.getCurrentLang()) %></acx:inputTextFormat>
</textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<label for="txtRicerca">Descrizione Vetrina (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea class="ckedi" name="descrizioneVetrina_<%=bean.getCurrentLang()%>"
id="descrizioneVetrina_<%=bean.getCurrentLang()%>"><acx:inputTextFormat><%= bean.getDescTxtLang("descrizioneVetrina",bean.getCurrentLang()) %></acx:inputTextFormat>
</textarea>
</acx:if>
<acx:else><span class="text-danger">Le descrizione delle vetrine devono essere immesse sulle varianti!</span></acx:else>
</div>
</div>

View file

@ -0,0 +1,50 @@
<!--_inc_articolo_descrizione_CC.jsp-->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getFlgEscludiWeb()==0 || true%>">
<div class="row"><div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nome in lingua (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="nomeL_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="nomeL_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("nomeL",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione Breve(<%=bean.getCurrentLang()%>) <a href="javascript:copiaDescrizioneBreve2MP()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia su Nome Marketplace"></i></a>:</label>
<br>
<input name="descrizioneBreve_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizioneBreve_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizioneBreve",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
<!-- <div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizione_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizione_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizione",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div> -->
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione Commerciale <i class="fa fa-info-circle" title="Se le descrizioni testuali delle tue schede prodotto non sono altro che la copia esatta di descrizioni pubblicate su altri siti e-commerce (magari con autorità più elevata), Google limiterà la visibilità delle tue schede prodotto e, di conseguenza, otterrai poco traffico organico e pochissime vendite. Un sito e-commerce che propone molte pagine con descrizioni di prodotto copiate da altri e-commerce, viene considerato da Google un sito di bassa qualità. In questi casi le probabilità di posizionarsi in alto nelle SERP sono minime o inesistenti, a meno che non operi in una nicchia con concorrenza molto bassa. L'ideale è la creazione di descrizioni testuali uniche e originali per le tue schede prodotto" onClick="Ab.swalInfo('Linee guida descrizione commerciale articolo','Se le descrizioni testuali delle tue schede prodotto non sono altro che la copia esatta di descrizioni pubblicate su altri siti e-commerce (magari con autorità più elevata), Google limiterà la visibilità delle tue schede prodotto e, di conseguenza, otterrai poco traffico organico e pochissime vendite. Un sito e-commerce che propone molte pagine con descrizioni di prodotto copiate da altri e-commerce, viene considerato da Google un sito di bassa qualità. In questi casi le probabilità di posizionarsi in alto nelle SERP sono minime o inesistenti, a meno che non operi in una nicchia con concorrenza molto bassa. <br><b>L\'ideale è la creazione di descrizioni testuali uniche e originali per le tue schede prodotto</b>')"></i> (<%=bean.getCurrentLang()%>) <a href="javascript:copiaDescrizioneCommerciale2MP()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia su Descrizione Marketplace"></i></a>:</label>
<br>
<textarea name="descrizioneCommerciale_<%=bean.getCurrentLang()%>" id="descrizioneCommerciale_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneCommerciale",bean.getCurrentLang()) %></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Specifiche(<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="specifiche_<%=bean.getCurrentLang()%>" id="specifiche_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("specifiche",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<label for="txtRicerca">Descrizione Vetrina (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea id="descrizioneVetrina_<%=bean.getCurrentLang()%>" name="descrizioneVetrina_<%=bean.getCurrentLang()%>" class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneVetrina",bean.getCurrentLang()) %></textarea>
</acx:if>
<acx:else><span class="text-danger">Le descrizione delle vetrine devono essere immesse sulle varianti!</span></acx:else>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,56 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input name="descrizione_<%=bean.getCurrentLang()%>" type="hidden" class="form-control input-sm" id="descrizione_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizione",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
<acx:if wherecondition="<%=bean.getFlgEscludiWeb()==0 || true%>">
<div class="row">
<div class="col-lg-8 col-xs-12">
<label for="txtRicerca">Descrizione Breve(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizioneBreve_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizioneBreve_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizioneBreve",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Commerciale (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneCommerciale_<%=bean.getCurrentLang()%>" id="descrizioneCommerciale_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneCommerciale",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Dettagli (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneDettagli_<%=bean.getCurrentLang()%>" id="descrizioneDettagli_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneDettagli",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Tabella Nutrizionale (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneTabellaNutrizionale_<%=bean.getCurrentLang()%>" id="descrizioneTabellaNutrizionale_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneTabellaNutrizionale",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Aggiuntiva (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneAggiuntiva_<%=bean.getCurrentLang()%>" id="descrizioneAggiuntiva_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneAggiuntiva",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<label for="txtRicerca">Descrizione Vetrina (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea id="descrizioneVetrina_<%=bean.getCurrentLang()%>" name="descrizioneVetrina_<%=bean.getCurrentLang()%>" class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneVetrina",bean.getCurrentLang()) %></textarea>
</acx:if>
<acx:else><span class="text-danger">Le descrizione delle vetrine devono essere immesse sulle varianti!</span></acx:else>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,57 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row"><div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nome in lingua (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="nomeL_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="nomeL_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("nomeL",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione Breve(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizioneBreve_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizioneBreve_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizioneBreve",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div>
<!-- <div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Descrizione (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="descrizione_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizione_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizione",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254">
</div> -->
</div>
<acx:if wherecondition="<%=bean.getFlgEscludiWeb()==0%>">
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Manutenzione e cura (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="manutenzione_<%=bean.getCurrentLang()%>" id="manutenzione_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("manutenzione",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Commerciale (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneCommerciale_<%=bean.getCurrentLang()%>" id="descrizioneCommerciale_<%=bean.getCurrentLang()%>"class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneCommerciale",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Descrizione Tecnica (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea id="descrizioneTecnica_<%=bean.getCurrentLang()%>" name="descrizioneTecnica_<%=bean.getCurrentLang()%>" class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneTecnica",bean.getCurrentLang()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<label for="txtRicerca">Descrizione Vetrina (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea id="descrizioneVetrina_<%=bean.getCurrentLang()%>" name="descrizioneVetrina_<%=bean.getCurrentLang()%>" class="ckeditor" style="height: 300px;"><%= bean.getDescTxtLangScript("descrizioneVetrina",bean.getCurrentLang()) %></textarea>
</acx:if>
<acx:else><span class="text-danger">Le descrizione delle vetrine devono essere immesse sulle varianti!</span></acx:else>
</div>
</div>
</acx:if>

View file

@ -0,0 +1,54 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th>Articolo</th>
<th>Seriale<a name="caratt">&nbsp; </a></th>
<acx:ifparm codice="TAGLIE" value="1" >
<th>Taglia</th>
</acx:ifparm>
<th>Costo Medio</th>
<th>Magazz.</th>
<acx:if wherecondition="<%= bean.getTipo().getTipologiaArticolo().getFlgUdm()==1%>">
<th>Nr.</th>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getTipologiaArticolo().getFlgUdm()==2%>">
<th>Kg.</th>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getTipologiaArticolo().getFlgUdm()==3%>">
<th>Mt.</th>
</acx:if>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Movimento" vectumerator="listaDisponibilita">
<tr>
<td align="left" width="36%">${listaDisponibilita.getIndex()} - <%= rowBean.getArticolo().getDescrizioneCompleta() %></td>
<td align="left" width="15%"><%= rowBean.getSeriale() %></td>
<acx:ifparm codice="TAGLIE" value="1" >
<td align="left" width="15%"><%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %></td>
</acx:ifparm>
<td align="left" width="15%">--</td>
<td align="left" width="15%"><%= rowBean.getMagFisico().getDescrizione() %></td>
<acx:if wherecondition="<%= bean.getTipo().getTipologiaArticolo().getFlgUdm()==1%>">
<td align="right" width="15%" <%= rowBean.getNr()<0?"class='red'":""%>><%= nf.format(rowBean.getNr()) %></td>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getTipologiaArticolo().getFlgUdm()==2%>">
<td align="right" width="15%" <%= rowBean.getKg()<0?"class='red'":""%>><%= nf.format(rowBean.getKg()) %></td>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getTipologiaArticolo().getFlgUdm()==3%>">
<td align="right" width="15%" <%= rowBean.getMt()<0?"class='red'":""%>><%= nf.format(rowBean.getMt()) %></td>
</acx:if>
</tr>
</acx:whilevec>
</table>
</div>
</div>

View file

@ -0,0 +1,89 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAF" scope="request" class="it.acxent.art.ArticoloFornitore" type="it.acxent.art.ArticoloFornitore" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<input name="dataUltimoPrezzo" type="hidden" id="dataUltimoPrezzo" value="<%=df.format(beanAF.getDataUltimoPrezzo())%>" >
<input name="costoVecchio" type="hidden" id="costoVecchio" value="<%=nf.format(beanAF.getCostoVecchio())%>">
<input name="isArticoloDaRiordinare" type="hidden" id="isArticoloDaRiordinare" value="<%=bean.isArticoloDaRiordinare()%>">
<input name="id_articoloFornitore" type="hidden" id="id_articoloFornitore" value="<%=beanAF.getId_articoloFornitore()%>">
<div class="row">
<div class="col-lg-4">
<label>
<acx:lang>Fornitore/Confezionista</acx:lang>
</label>
<br>
<select class="form-control input-sm select2" name="id_clifor" id="id_clifor" >
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori" value="<%=beanAF.getId_fornitore()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3">
<label>
<acx:lang>Cod. Fornitore</acx:lang>
:</label>
<br>
<input class="form-control input-sm" type="text" id="codiceFornitore" name="codiceFornitore" size="10" maxlength="20" value="<%= beanAF.getCodiceFornitore() %>">
</div>
<div class="col-lg-3">
<label>
<acx:lang>Costo (Imp.)</acx:lang>
:</label>
<br>
<input class="form-control input-sm" type="text" id="costo" name="costo" size="10" maxlength="20" value="<%= nf.format(beanAF.getCosto()) %>">
</div>
<div class="col-lg-1">
<label>
<acx:lang>Abituale</acx:lang>
:</label>
<br />
<input type="checkbox" <%= beanAF.getFlgAbituale()==1?"checked":""%> name="ckflgAbituale" id="ckflgAbituale">
<input type="hidden" name="flgAbituale" id="flgAbituale" value="<%=beanAF.getFlgAbituale()%>">
</div>
<div class="col-lg-1">
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addFornitore();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th width="6%">&nbsp;</th>
<th><acx:lang>Fornitore/Confezionista</acx:lang></th>
<th ><acx:lang>Cod. Articolo</acx:lang>
</th>
<th><acx:lang>Costo (imp.)</acx:lang></th>
<th><acx:lang>Costo Vecchio (imp)</acx:lang></th>
<th><acx:lang>Data ult. costo </acx:lang></th>
<th><acx:lang>Abituale</acx:lang></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloFornitore" vectumerator="listaArticoloFornitori">
<tr>
<td><a href="javascript:modifyFornitore(<%=rowBean.getId_articoloFornitore()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delFornitore(<%=rowBean.getId_articoloFornitore()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getFornitore().getCognome() %> <%=rowBean.getRicarico()%></td>
<td><%= rowBean.getCodiceFornitore() %></td>
<td><%= nf.format(rowBean.getCosto()) %></td>
<td><%= nf.format(rowBean.getCostoVecchio()) %></td>
<td><%= df.format(rowBean.getDataUltimoPrezzo()) %></td>
<td align="center"><acx:if wherecondition="<%= rowBean.getFlgAbituale()==1 %>"> <i class="fa fa-check" aria-hidden="true" title="Abituale"></i> </acx:if></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,142 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAF" scope="request" class="it.acxent.art.ArticoloFornitore" type="it.acxent.art.ArticoloFornitore" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<input name="costoVecchio" type="hidden" id="costoVecchio" value="<%=nf.format(beanAF.getCostoVecchio())%>">
<input name="isArticoloDaRiordinare" type="hidden" id="isArticoloDaRiordinare" value="<%=bean.isArticoloDaRiordinare()%>">
<input name="id_articoloFornitore" type="hidden" id="id_articoloFornitore" value="<%=beanAF.getId_articoloFornitore()%>">
<div class="row">
<div class="col-lg-2 col-xs-12">
<label>
<acx:lang>Fornitore</acx:lang>
</label>
<br>
<select class="form-control input-sm select2" name="id_clifor" id="id_clifor" >
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori" value="<%=beanAF.getId_fornitore()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Cod. Fornitore</acx:lang>
:</label>
<br>
<input class="form-control input-sm" type="text" id="codiceFornitore" name="codiceFornitore" size="10" maxlength="20" value="<%= beanAF.getCodiceFornitore() %>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Costo (Imp.)</acx:lang>
:</label>
<br>
<input class="form-control input-sm" type="text" id="costo" name="costo" size="10" maxlength="20" value="<%= nf.format(beanAF.getCosto()) %>">
</div>
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Costo Agg. (Imp.)</acx:lang><i class="fa fa-info-circle" title="Costo (imponibile) aggiuntivo" onClick="Ab.swalInfo('Costo (imponibile) aggiuntivo','Costi che non vengono considerati negli import dei fornitori, come ad esempio la SIAE. Dipende dal file di import del fornitore')"></i>
:</label>
<br>
<input class="form-control input-sm" type="text" id="costoAggiuntivo" name="costoAggiuntivo" size="10" maxlength="20" value="<%= nf.format(beanAF.getCostoAggiuntivo()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Check C.Ag.</acx:lang>
:</label>
<br />
<input type="checkbox" <%= beanAF.getFlgControlloCostoAggAF()==1?"checked":""%> name="ckflgControlloCostoAggAF" id="ckflgControlloCostoAggAF">
<input type="hidden" name="flgControlloCostoAggAF" id="flgControlloCostoAggAF" value="<%=beanAF.getFlgControlloCostoAggAF()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Data Prezzo</acx:lang><i class="fa fa-info-circle" title="Data ultimo costo" onClick="Ab.swalInfo('Data Ultimo Costo','Manuale!!!!')"></i>
:</label>
<br>
<input class="form-control input-sm datemask" type="text" id="dataUltimoPrezzo" name="dataUltimoPrezzo" size="10" maxlength="20" value="<%= df.format(beanAF.getDataUltimoPrezzo()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Disp. Sede</acx:lang>
:</label>
<br>
<input class="form-control input-sm" type="text" id="dispSede" name="dispSede" size="10" maxlength="20" value="<%= nf.format(beanAF.getDispSede()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Disp Cash</acx:lang>
:</label>
<br>
<input class="form-control input-sm" type="text" id="dispCash" name="dispCash" size="10" maxlength="20" value="<%= nf.format(beanAF.getDispCash()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Abituale</acx:lang>
:</label>
<br />
<input type="checkbox" <%= beanAF.getFlgAbituale()==1?"checked":""%> name="ckflgAbituale" id="ckflgAbituale">
<input type="hidden" name="flgAbituale" id="flgAbituale" value="<%=beanAF.getFlgAbituale()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label>
<acx:lang>Escludi</acx:lang>
:</label>
<br />
<input type="checkbox" <%= beanAF.getFlgEscludi()==1?"checked":""%> name="ckflgEscludi" id="ckflgEscludi">
<input type="hidden" name="flgEscludi" id="flgEscludi" value="<%=beanAF.getFlgEscludi()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addFornitore();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th width="6%">&nbsp;</th>
<th><acx:lang>Fornitore</acx:lang></th>
<th ><acx:lang>Cod. Articolo</acx:lang>
</th>
<th><acx:lang>Costo (imp.)</acx:lang></th>
<th><acx:lang>Costo Vecchio (imp)</acx:lang></th>
<th>Street Price</th>
<th><acx:lang>Data ult. Prezzo </acx:lang></th>
<th>Disp. Sede</th>
<th>Disp Cash </th>
<th><acx:lang>Abituale</acx:lang></th>
<th>Escludi</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloFornitore" vectumerator="listaArticoloFornitori">
<tr>
<td><a href="javascript:modifyFornitore(<%=rowBean.getId_articoloFornitore()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delFornitore(<%=rowBean.getId_articoloFornitore()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getFornitore().getCognome() %> (ric. <%=nf.format(rowBean.getRicarico())%>%)</td>
<td><%= rowBean.getCodiceFornitore() %></td>
<td><acx:if wherecondition="<%=rowBean.getFlgControlloCostoAggAF()==0%>"><i class="fa fa-warning" style="color: darkred" title="Attenzione!! Costo aggiuntivi non correttamente gestito!"></i></acx:if> <acx:if wherecondition="<%= rowBean.getFlgPromo()==1 %>"> <i class="fa fa-check" aria-hidden="true" title="Promo Attiva"></i> </acx:if><acx:if wherecondition="<%=rowBean.getCostoAggiuntivo()!=0%>"><%= nf.format(rowBean.getCosto()) %>+<%= nf.format(rowBean.getCostoAggiuntivo()) %>=<b><%= nf.format(rowBean.getCostoTotale()) %> </b></acx:if><acx:else>
<b> <%= nf.format(rowBean.getCostoTotale()) %></b></acx:else></td>
<td><%= nf.format(rowBean.getCostoVecchio()) %></td>
<td><%= nf.format(rowBean.getStreetPrice()) %></td>
<td><%= df.format(rowBean.getDataUltimoPrezzo()) %></td>
<td ><%= (rowBean.getDispSede()) %></td>
<td ><%= (rowBean.getDispCash()) %></td>
<td align="center"><acx:if wherecondition="<%= rowBean.getFlgAbituale()==1 %>"> <i class="fa fa-check" aria-hidden="true" title="Abituale"></i> </acx:if></td>
<td align="center"><acx:if wherecondition="<%= rowBean.getFlgEscludi()==1 %>"> <i class="fa fa-check" aria-hidden="true" title="Escluso dal calcolo prezzo migliore"></i> </acx:if></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,42 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<input name="totImgNumber" type="hidden" id="totImgNumber" value="20">
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<acx:for begin="1" end="20" varname="i">
<%int j=i.intValue();%>
<!-- thumbnail -->
<div class="col-lg-2 text-center loadImage" style="margin: 0; height: 220px;">
<label>
<input id="btn-upload_${i}" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},${i})" />
<div id="img-area-div_${i}" class="upload_foto"># ${i}
<acx:if_img scaledWidth="100" scaledPrefix="100/"> <img src="../../_img/_imgArt/<%=bean.getPathIdStepDir() %><%=bean.getImgFileName(j) %>" id="imgNew_${i}" style="width:100px;">
<script>
$(document).ready(function() {Ab.showImgBtnArea(${i})});
</script>
<input type="hidden" id="img_vis_${i}" name="img_vis_${i}" value="${i}">
</acx:if_img>
<acx:else_img> <img src="../_V4/_img/placeHold.gif" width="35" id="imgNew_${i}" style="width:100px;"> </acx:else_img>
</div>
</label>
<br>
<div id="btn-area-div_${i}"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},${i})" class="btn-img">Elimina</a> - <a id="img-zoom_${i}" href="#" onClick="Ab.showImage(${bean.get_Id()},${i})" class="btn-img">Zoom</a> </div>
</div>
<!-- /thumbnail -->
</acx:for>
</acx:else>
</div>
<script language="JavaScript" src="../_V4/_js/acxent-addImg_btn.js"></script>

View file

@ -0,0 +1,44 @@
<!-- _inc_articolo_immagine_CC.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<input name="totImgNumber" type="hidden" id="totImgNumber" value="8">
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<acx:for begin="1" end="20" varname="i">
<%int j=i.intValue();%>
<!-- thumbnail -->
<div class="col-lg-2 text-center loadImage" style="margin: 0; height: 220px;">
<label>
<input id="btn-upload_${i}" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},${i})" />
<div id="img-area-div_${i}" class="upload_foto"># ${i}
<acx:if_img scaledWidth="100" scaledPrefix="100/"> <img src="../../_img/_imgArt/<%=bean.getPathIdStepDir() %><%=bean.getImgFileName(j) %>" id="imgNew_${i}" style="width:100px;">
<script>
$(document).ready(function() {Ab.showImgBtnArea(${i})});
</script>
<input type="hidden" id="img_vis_${i}" name="img_vis_${i}" value="${i}">
</acx:if_img>
<acx:else_img> <img src="../_V4/_img/placeHold.gif" width="35" id="imgNew_${i}" style="width:100px;"> </acx:else_img>
</div>
</label>
<br>
<div id="btn-area-div_${i}"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},${i})" class="btn-img">Elimina</a> - <a id="img-zoom_${i}" href="#" onClick="Ab.showImage(${bean.get_Id()},${i})" class="btn-img">Zoom</a> </div>
</div>
<!-- /thumbnail -->
</acx:for>
</acx:else>
</div>
<script language="JavaScript" src="../_V4/_js/acxent-addImg_btn.js"></script>

View file

@ -0,0 +1,59 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<input name="id_kit" type="hidden" id="id_kit">
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Articolo Kit Secondario:</label>
<br>da verificare id_articoloSecondario
<acx:inputajax bean="null" boundcolumn="id_articoloSecondario" resultboundcolumn="id_articoloSecondario" action='<%="/admin/art/Articolo.abl?flgKit=2&searchTxt="%>'
nchar="0" nrow="40" returndata="id_articoloSecondario,,,descrizioneArticoloKit" nextacion="addKit()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="" >
<div class="input-group input-group-sm">
<input name="descrizioneArticoloKit" enablenodb="false" enabledesc="false" type="text" class="form-control input-sm ajSearchText" id="descrizioneArticoloKit" />
</div>
</acx:inputajax>
</div>
</div>
<div class="col-lg-4">
<div id="ESTVAR" style="display:none">
<label>Est. a variante:</label>
<br>
<input name="ckflgEstendiVariante" type="checkbox" id="ckflgEstendiVariante" class="minimal">
<input type="hidden" name="flgEstendiVariante" id="flgEstendiVariante"Accessorio>
</div>
</div>
<div class="col-lg-1">
<label>&nbsp;</label>
<br>
<a href="javascript:addKit();"> <i class="fa fa-plus fa-2x" aria-hidden="true" title="Aggiungi Kit"></i> </a> </div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th>&nbsp;</th>
<th>Articolo</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Kit" vectumerator="listaKit">
<tr>
<td align="center" width="10%"><a href="javascript:delKit(<%=rowBean.getId_kit()%>)"> <i class="fa fa-trash-o fa-2x" title="Cancella Kit"></i> </a></td>
<td><a href="javascript:Ab.callAbl('../art/Articolo','md','','id_articolo=<%=rowBean.getId_articoloAssociato(bean.getId_articolo())%>')"><%= rowBean.getArticoloAssociato(bean.getId_articolo()).getDescrizioneCompleta() %></a></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,77 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" 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="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-4 text-center"> <strong>Elenco Listini </strong>
<input name="id_listino" type="hidden" id="id_listino" >
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive scroll-300">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Descrizione </th>
<th>Tipo</th>
<th>% sconto/ric.</th>
<th>&nbsp;</th>
<th>Imponibile</th>
<th>Con Iva</th>
</tr>
</thead>
<tr>
<td colspan="4" data-title="Descrizione"><strong><em>Listino Base </em></strong></td>
<td data-title="Utenti" class="text-right"><strong><em><%=nf.format( bean.getPrezzoBase()) %></em></strong></td>
<td data-title="Utenti" class="text-right"><strong><em><%=nf.format(bean.getPrezzoBaseIva())%></em></strong></td>
</tr>
<acx:whilevec rowbeanclass="it.acxent.anag.Listino" vectumerator="listaListino">
<tr>
<td data-title="Descrizione"><%= rowBean.getDescrizione() %></td>
<td data-title="Tipo"><%= rowBean.getTipoL() %></td>
<td data-title="Utenti" class="text-right"><acx:if wherecondition="<%=rowBean.hasListinoTipo()%>"><i class="fa fa-flag" title="Contiene listino per Tipo Articolo"></i>&nbsp;&nbsp;</acx:if>
<acx:if wherecondition="<%=rowBean.hasListinoArticolo(bean)%>"><i class="fa fa-tag" title="Contiene listino per Articolo"></i>&nbsp;&nbsp;</acx:if>
<%=nf.format(rowBean.getPercL()) %></td>
<td class="comandi text-center"><div class="inline text-center hidden-print">
<acx:if wherecondition="<%= rowBean.getFlgTipoL()<99 %>"> <a href="javascript:listinoArticoloMostra('<%=rowBean.getId_listino()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Aggiungi/Aggiorna prezzo articolo su listino</acx:lang>"></i></a> <a href="javascript:listinoArticoloCancella('<%=rowBean.getId_listino()%>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Prezzo Articolo su Listino</acx:lang>"></i></a> </acx:if>
</div></td>
<td data-title="Utenti" class="text-right"><%=nf.format(rowBean.getPrezzo(bean).getPrezzoFinale())%></td>
<td data-title="Utenti" class="text-right"><%=nf.format(rowBean.getPrezzoIva(bean).getPrezzoFinale())%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
<!-- Modal inserimento listino -->
<div id="modalLA" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Listino Articolo Personalizzato</h4>
</div>
<div class="modal-body mov-bodyLA"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,18 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanRIV" scope="request" class="it.acxent.art.Rivalutazione" type="it.acxent.art.Rivalutazione" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>to do
</acx:else>

View file

@ -0,0 +1,17 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<%-- RIGA 1 --%>
<div class="row">
<div class="col-lg-12">
<label for="descrizione">Note Articolo:</label>
<br>
<textarea id="notaArticolo" name="notaArticolo" cols="50" rows="4" class="form-control input-sm"><%= bean.getNotaArticolo() %></textarea>
</div>
</div>

View file

@ -0,0 +1,128 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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">Street Price :</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-3 col-xs-6">
<label for="txtRicerca">Ric. Base (%) - %<span class="testoPiccolissimo"> (0 per ricalcolo)</span>: </label>
<br />
<input type="text" class="form-control input-sm" id="ricaricoBaseNew" name="ricaricoBaseNew" maxlength="3" value="<%=nf.format( bean.getRicaricoBase()) %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Noleggio:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNoleggio" id="flgNoleggio" >
<acx:optionflg boundcolumn="flgNoleggio" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Noleggio Netto: (<%=nf.format( bean.getPrezzoNoleggioIva()) %>)</label>
<br>
<input type="text" class="form-control input-sm" id="prezzoNoleggio" name="prezzoNoleggio" maxlength="10" value="<%=nf.format( bean.getPrezzoNoleggio()) %>">
</div>
</div>
<div class="row">
<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-3 col-xs-6">
<label for="txtRicerca">Prezzo Offerta <strong>(<%=nf.format(bean.getPrezzoOffertaIva())%> compreso 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="">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-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</th>
<th>Ric %</th>
</tr>
<tr>
<td>Vendita</td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>"> <strong><%=nf.format( bean.getPrezzoBase()) %></strong></acx:if>
<acx:else>
<input type="text" id="prezzoLA" <%=Ab.jsCrS()%> name="prezzoLA" size="10" maxlength="10" value="<%=nf.format( bean.getPrezzoBase()) %>">
</acx:else></td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>">
<input type="text" class='<%= bean.getPrezzoPubblico()<0?"red":""%>' id="prezzoConIvaLA" <%=Ab.jsCrS()%> 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></td>
<td ><input name="percLA" type="text" id="percLA" value="<%= nf.format(bean.getPercSconto()) %>" size="3" maxlength="3" <%=Ab.jsCrS()%> ></td>
<td ><input type="text" id="abbuonoPrezzoPubblicoLA" <%=Ab.jsCrS()%> name="abbuonoPrezzoPubblicoLA" size="5" maxlength="10" value="<%=nf.format( bean.getAbbuonoPrezzoPubblico()) %>" style="text-align:right" ></td>
<td ><strong> <%=nf.format( bean.getPrice()) %> (<%=nf.format( bean.getPriceWVat()) %> con iva) </strong></td>
<td ></td>
</tr>
<tr>
<td>Acquisto</td>
<td ><strong><%=nf.format(bean.getCostoAcquistoUltimo())%></strong></td>
<td ><strong><%=nf.format(bean.getCostoAcquistoUltimoConIva())%></strong></td>
<td ></td>
<td ></td>
<td ></td>
<td ><%= nf.format(bean.getRicaricoPAUltimo()) %></td>
</tr>
<tr>
<td>Acq. base</td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>"> <strong><%=nf.format( bean.getCostoAcquisto()) %></strong></acx:if>
<acx:else>
<input type="text" id="costoAcquisto" <%=Ab.jsCrS()%> name="costoAcquisto" size="10" maxlength="10" value="<%=nf.format( bean.getCostoAcquisto()) %>">
</acx:else></td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>">
<input type="text" class='<%= bean.getCostoAcquisto()<0?"red":""%>' id="costoAcquistoConIva" <%=Ab.jsCrS()%> name="costoAcquistoConIva" size="10" maxlength="10" value="<%=nf.format( bean.getCostoAcquistoConIva()) %>" style="text-align:right">
</acx:if>
<acx:else> <strong><%=nf.format(bean.getCostoAcquistoConIva())%></strong> </acx:else></td>
<td ></td>
<td ></td>
<td ></td>
<td ></td>
</tr>
<tr>
<td>Costo riv.</td>
<td ><strong><%=nf.format( bean.getCostoRivalutazione()) %></strong></td>
<td ><strong><%=nf.format(bean.getCostoRivalutazioneIva())%></strong></td>
<td ></td>
<td ></td>
<td ></td>
<td ><%= nf.format(bean.getRicaricoCostoRivalutazione()) %></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>

View file

@ -0,0 +1,233 @@
<!-- _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>

View file

@ -0,0 +1,135 @@
<!-- _TUTTOFOTO/_inc_articolo_prezzo.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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">Noleggio:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNoleggio" id="flgNoleggio" >
<acx:optionflg boundcolumn="flgNoleggio" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Noleggio Netto: (<%=nf.format( bean.getPrezzoNoleggioIva()) %>)</label>
<br>
<input type="text" class="form-control input-sm" id="prezzoNoleggio" name="prezzoNoleggio" maxlength="10" value="<%=nf.format( bean.getPrezzoNoleggio()) %>">
</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>
<div class="row">
<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-3 col-xs-6">
<label for="txtRicerca">Prezzo Barrato compreso iva:</label>
<br>
<input name="prezzoIvatoBarrato" type="text" class="form-control input-sm" id="prezzoIvatoBarrato" value="<%= nf.format(bean.getPrezzoIvatoBarrato()) %>" maxlength="22" >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Costo Nuovo:</label>
<br>
<input name="costoNuovo" type="text" class="form-control input-sm" id="costoNuovo" value="<%= nf.format(bean.getCostoNuovo()) %>" maxlength="22" >
</div>
<!--
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Prezzo Offerta <strong>(<%=nf.format(bean.getPrezzoOffertaIva())%> compreso 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>
<div class="row">
<div class="col-lg-12">
<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</th>
</tr>
<tr>
<td>Costo Netto <%=df.format(bean.getDataUltimoCosto())%></td>
<td ><input type="text" id="costoNetto" <%=Ab.jsCrS()%> name="costoNetto" size="10" maxlength="10" value="<%=nf.format( bean.getCostoNetto()) %>"></td>
<td ><%=nf.format(bean.getCostoNettoIva())%></strong></td>
<td ></td>
<td ></td>
<td ></td>
</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 type="text" id="prezzoLA" <%=Ab.jsCrS()%> name="prezzoLA" size="10" maxlength="10" value="<%=nf.format( bean.getPrezzoBase()) %>">
</acx:else></td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>">
<input type="text" class='<%= bean.getPrezzoPubblico()<0?"red":""%>' id="prezzoConIvaLA" <%=Ab.jsCrS()%> 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></td>
<td ><input name="percLA" type="text" id="percLA" value="<%= nf.format(bean.getPercSconto()) %>" size="3" maxlength="3" <%=Ab.jsCrS()%> ></td>
<td ><input type="text" id="abbuonoPrezzoPubblicoLA" <%=Ab.jsCrS()%> name="abbuonoPrezzoPubblicoLA" size="5" maxlength="10" value="<%=nf.format( bean.getAbbuonoPrezzoPubblico()) %>" style="text-align:right" ></td>
<td ><strong> <%=nf.format( bean.getPrice()) %> (<%=nf.format( bean.getPriceWVat()) %> con iva) </strong></td>
</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>
</tr>
<tr>
<td>Ricarico <strong>(Eff. <%= nf.format(bean.getRicaricoEffettivoDaCostoNetto()) %>)</strong></td>
<td > <input type="text" class="form-control input-sm" id="percRicarico" name="percRicarico" maxlength="6" value="<%=nf.format( bean.getPercRicarico()) %>"></td>
<td >&nbsp;</td>
<td ></td>
<td ></td>
<td ></td>
</tr>
</tbody>
</table>
</div>
</div>

View file

@ -0,0 +1,105 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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-12">
<h3>
<acx:lang>DETTAGLIO COSTI</acx:lang>
</h3>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Manodopera</acx:lang>
:</label>
<br>
<input name="costoManodopera" type="text" class="form-control input-sm" id="costoManodopera" value="<%= nf.format(bean.getCostoManodopera()) %>" size="10" maxlength="20">
</div>
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Stiro</acx:lang>
:</label>
<br>
<input name="costoStiro" type="text" class="form-control input-sm" id="costoStiro" value="<%= nf.format(bean.getCostoStiro()) %>" size="10" maxlength="20">
</div>
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Spese Fisse</acx:lang>
:</label>
<br>
<input name="costoSpeseFisse" type="text" class="form-control input-sm" id="costoSpeseFisse" value="<%= nf.format(bean.getCostoSpeseFisse()) %>" size="10" maxlength="20">
</div>
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Accessori</acx:lang>
:</label>
<br>
<input name="costoAccessori" type="text" class="form-control input-sm" id="costoAccessori" value="<%= nf.format(bean.getCostoAccessori()) %>" size="10" maxlength="20">
</div>
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Costo Tessuto</acx:lang>
:</label>
<br>
<b><%=nf.format(bean.getCostoTessutoCalc())%></b> </div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Tot. Costo</acx:lang>
:</label>
<br>
<b><%= nf.format(bean.getTotCostoConfezione()) %></b></div>
<div class="col-lg-2 col-xs-6">
<label>
<acx:lang>Perc. Ricarico%</acx:lang>
:</label>
<br>
<input name="percRicarico" type="text" class="form-control input-sm" id="percRicarico" value="<%= nf.format(bean.getPercRicarico()) %>" size="10" maxlength="20" submit>
</div>
<div class="col-lg-4 col-xs-6">
<label>
<acx:lang>Prezzo Vendita Calcolato</acx:lang>
:</label>
<br>
<b><%=nf.format(bean.getPrezzoVenditaConfezioneCalcolatoSuCosto())%></b> </div>
</div>
<div class="row">
<div class="col-lg-12">
<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</th>
</tr>
<tr>
<td>Vendita</td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>"> <strong><%=nf.format( bean.getPrezzoBase()) %></strong></acx:if>
<acx:else>
<input type="text" id="prezzoLA" <%=Ab.jsCrS()%> name="prezzoLA" size="10" maxlength="10" value="<%=nf.format( bean.getPrezzoBase()) %>">
</acx:else></td>
<td ><acx:if wherecondition="<%=bean.usaPrezzoConIva()%>">
<input type="text" class='<%= bean.getPrezzoPubblico()<0?"red":""%>' id="prezzoConIvaLA" <%=Ab.jsCrS()%> 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.getPrezzoBase())%></strong></acx:else></td>
<td ><input name="percLA" type="text" id="percLA" value="<%= nf.format(bean.getPercSconto()) %>" size="3" maxlength="3" <%=Ab.jsCrS()%> ></td>
<td ><input type="text" id="abbuonoPrezzoPubblicoLA" <%=Ab.jsCrS()%> name="abbuonoPrezzoPubblicoLA" size="5" maxlength="10" value="<%=nf.format( bean.getAbbuonoPrezzoPubblico()) %>" style="text-align:right" ></td>
<td ><strong> <%=nf.format( bean.getPrice()) %> (<%=nf.format( bean.getPriceWVat()) %> con iva) </strong></td>
</tr>
</tbody>
</table>
</div>
</div>

View file

@ -0,0 +1,62 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAP" scope="request" class="it.acxent.art.ArticoloProgettista" type="it.acxent.art.ArticoloProgettista" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<input name="id_articoloProgettista" type="hidden" id="id_articoloProgettista" value="<%=beanAP.getId_articoloProgettista()%>">
<div class="row">
<div class="col-lg-4">
<label>Progettisti:</label>
<br>
<select class="form-control input-sm select2" name="id_progettista" id="id_progettista" >
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaProgettisti" value="<%=beanAP.getId_progettista()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3">
<label>Perc. Provvigione:</label>
<br>
<input class="form-control input-sm numberinput" type="text" id="percProvvigione" name="percProvvigione" size="10" maxlength="20" value="<%=nf.format( beanAP.getPercProvvigione() )%>">
</div>
<div class="col-lg-3">
<label>Note:</label><br>
<input class="form-control input-sm" type="text" id="nota" name="nota" size="10" maxlength="20" value="<%= beanAP.getNota() %>">
</div>
<div class="col-lg-1">
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addProgettista();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th width="6%">&nbsp;</th>
<th>Progettista</th>
<th >Perc. Provv. </th>
<th>Note</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloProgettista" vectumerator="listaArticoloProgettista">
<tr <%=rowBean.getId_articoloProgettista()==beanAP.getId_articoloProgettista()?"class='success'":""%> >
<td><a href="javascript:modifyProgettista(<%=rowBean.getId_articoloProgettista()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delProgettista(<%=rowBean.getId_articoloProgettista()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= rowBean.getProgettista().getCognomeNome() %></td>
<td><%= nf.format(rowBean.getPercProvvigione()) %></td>
<td><%= rowBean.getNota() %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,58 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanRIV" scope="request" class="it.acxent.art.Rivalutazione" type="it.acxent.art.Rivalutazione" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<input name="id_rivalutazione" type="hidden" id="id_rivalutazione" value="<%=beanRIV.getId_rivalutazione()%>">
<div class="row">
<div class="col-lg-3">
<label>Data:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" id="dataRivalutazione" name="dataRivalutazione" maxlength="10" value="<%= df.format(beanRIV.getDataRivalutazione()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label>Nuovo costo (Imp.):</label>
<br>
<input name="imponibileRivalutazione" type="text" class="form-control input-sm" id="imponibileRivalutazione" value="<%= nf.format(beanRIV.getImponibileRivalutazione()) %>" size="10" maxlength="20">
</div>
<div class="col-lg-5">&nbsp;</div>
<div class="col-lg-1">
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addRivalutazione();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th width="6%">&nbsp;</th>
<th>Data Rivalutazione</th>
<th>Nuovo Costo (imp.)</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Rivalutazione" vectumerator="listaRivalutazioni">
<tr>
<td><a href="javascript:modifyRivalutazione(<%=rowBean.getId_rivalutazione()%>);"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delRivalutazione(<%=rowBean.getId_rivalutazione()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><%= df.format(rowBean.getDataRivalutazione()) %></td>
<td><%= nf.format(rowBean.getImponibileRivalutazione()) %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,95 @@
<!--_inc_articolo_seo.jsp-->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getFlgEscludiWeb()==0 || true%>">
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Tag Title <i class="fa fa-info-circle" title="Tag title deve far convivere le caratteristiche principali del prodotto con le parole chiave che i potenziali acquirenti probabilmente utilizzeranno durante le loro ricerche. Il tutto da compilare in massimo 487 pixel (orientativamente 60 caratteri). Google pare che prenda massimo 12 parole" onClick="Ab.swalInfo('Tag TITLE dettaglio articolo','Il tag title deve far convivere le caratteristiche principali del prodotto con le parole chiave che i potenziali acquirenti probabilmente utilizzeranno durante le loro ricerche. Il tutto da compilare in massimo 487 pixel (orientativamente 60 caratteri). Google pare che prenda massimo 12 parole')"></i> <a href="javascript:copiaTitleAutomatico()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia da Tag Title Automatico"></i></a> (<%=bean.getCurrentLang()%>): Len: <%= bean.getCCSeoTitle(bean.getCurrentLang()).length() %></label>
<br>
<input name="seoTitle_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="seoTitle_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getSeoTitle(bean.getCurrentLang()) %></acx:inputTextFormat>" placeholder="<%=bean.getCCSeoTitle(bean.getCurrentLang())%>" maxlength="254" >
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Tag Title Automatico <i class="fa fa-info-circle" title="Tag title automatico cosi composto: descrizione tipo + nome + codice produttore + marca + attivita." onClick="Ab.swalInfo('Tag TITLE automatico','Tag title automatico cosi composto: descrizione tipo + nome + codice produttore + marca + attivita.')"></i>(<%=bean.getCurrentLang()%>): Len: <%= bean.getCCSeoTitleCalc(bean.getCurrentLang()).length() %></label>
<br>
<input type="hidden" id="seoTitleAuto" value="<%=bean.getCCSeoTitleCalc(bean.getCurrentLang())%>">
<%=bean.getCCSeoTitleCalc(bean.getCurrentLang())%> </div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Tag H1 <i class="fa fa-info-circle" title="Tag H1 descrizione dettaglio articolo. E' il nome. Può coincidere con il tag title. Non superare 70 caratteri" onClick="Ab.swalInfo('Tag H1 descrizione dettaglio articolo',' E\' il nome. Può coincidere con il tag title. Non superare 70 caratteri')"></i> <a href="javascript:copiaH1Automatico()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia da H1 automatico"></i></a> (<%=bean.getCurrentLang()%>): Len: <%= bean.getCCTagH1Web(bean.getCurrentLang()).length() %></label>
<acx:if wherecondition='<%=!bean.getCurrentLang().equals("it")%>'> (it:
<acx:inputTextFormat><%= bean.getCCTagH1("it") %></acx:inputTextFormat>
)</acx:if>
<br>
<input name="tagH1_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="tagH1_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getCCTagH1(bean.getCurrentLang()) %></acx:inputTextFormat>" placeholder="<%=bean.getCCTagH1Web(bean.getCurrentLang())%>" maxlength="254" >
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Tag H1 Automatico <i class="fa fa-info-circle" title="Tag H1 corrispende a marca + nome + codice produttore." onClick="Ab.swalInfo('Tag H1 automatico','Tag H1 corrispende marca + nome + codice produttore')"></i> (<%=bean.getCurrentLang()%>): Len: <%= bean.getCCTagH1Calc(bean.getCurrentLang()).length() %></label>
<br>
<input type="hidden" id="tagH1Auto" value="<%=bean.getCCTagH1Calc(bean.getCurrentLang())%>">
<%=bean.getCCTagH1Calc(bean.getCurrentLang())%> </div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Tag H2 <i class="fa fa-info-circle" title="Tag H2 dettaglio articolo. Se non impostato viene inserito la descrizione breve oppure descrizione completa tipo. Non superare i 70 caratteri!" onClick="Ab.swalInfo('Tag H2 dettaglio articolo.','Se non impostato viene inserito la descrizione breve oppure descrizione completa tipo. Non superare i 70 caratteri!')"></i> <a href="javascript:copiaH2Automatico()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia da H2 automatico"></i></a> (<%=bean.getCurrentLang()%>): Len: <%= bean.getCCTagH2Web(bean.getCurrentLang()).length() %></label>
<acx:if wherecondition='<%=!bean.getCurrentLang().equals("it")%>'> (it:
<acx:inputTextFormat><%= bean.getCCTagH2("it") %></acx:inputTextFormat>
)</acx:if>
<br>
<input name="tagH2_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="tagH2_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getCCTagH2(bean.getCurrentLang()) %></acx:inputTextFormat>" placeholder="<%=bean.getCCTagH2Web(bean.getCurrentLang())%>" maxlength="254" >
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Tag H2 Automatico <i class="fa fa-info-circle" title="Tag H2 automatico cosi composto: descrizione web altrimenti descrizione tipo separati da spazi." onClick="Ab.swalInfo('Tag H2 automatico','Tag H2 automatico cosi composto: descrizione web altrimenti descrizione tipo separati da spazi')"></i>(<%=bean.getCurrentLang()%>): Len: <%= bean.getCCTagH2Calc(bean.getCurrentLang()).length() %></label>
<br>
<input type="hidden" id="tagH2Auto" value="<%=bean.getCCTagH2Calc(bean.getCurrentLang())%>">
<%=bean.getCCTagH2Calc(bean.getCurrentLang())%> </div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nome x URL <i class="fa fa-info-circle" title="L'Url non deve superare possibilimente i 50 60 caratteri. Ottimale sarebbe max 3 o 5 parole. Se non impostato viene composto da Marca + nome" onClick="Ab.swalInfo('Nome per url SEO friendly','L\'Url non deve superare possibilimente i 50 60 caratteri e massimo 16 parole. Ottimale sarebbe max 3 o 5 parole. Se non impostato viene composto da Marca + nome')"></i> <a href="javascript:copiaNomeUrl()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia Marca+nome su nome url"></i></a>:</label>
<br>
<input name="nomeSeo" type="text" class="form-control input-sm" id="nomeSeo" value="<acx:inputTextFormat><%= bean.getNomeSeo() %></acx:inputTextFormat>" maxlength="254" placeholder="<%=bean.getDescrizioneNomeUrl()%>">
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Link www <i class="fa fa-info-circle" title="Il link dell'articolo dipende dal nome URL. NON deve superare 115 caratteri. Ottimale tra 50 e 60 caratteri. Considero troppo lungo oltre 70 caratteri" onClick="Ab.swalInfo('Url dettaglio articolo','Il link dell\'articolo dipende dal nome URL. NON deve superare 115 caratteri. Ottimale tra 50 e 60 caratteri. Considero troppo lungo oltre 80 caratteri')"></i>: Len: <%= bean.getCCLinkDettaglio(new it.acxent.art.ArticoloCR()).length() %> </label>
<br>
<%=bean.getCCLinkDettaglio(new it.acxent.art.ArticoloCR())%></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Meta Description <i class="fa fa-info-circle" title="Se non viene riempito manualmente, viene utilizzato il template sul tipo se impostato. Viene quindi inserito marca, nome e codice produttore dell'articolo. Non superare 150 caratteri" onClick="Ab.swalInfo('Meta Description dettaglio articolo','Se non viene riempito manualmente, viene utilizzato il template sul tipo se impostato. Viene quindi inserito marca, nome e codice produttore dell\'articolo. Non superare 150 caratteri')"></i> <a href="javascript:copiaMetaDescription()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia Meta Description Automatica"></i></a> (<%=bean.getCurrentLang()%>): Len: <%= bean.getCCMetaDescriptionWeb(bean.getCurrentLang()).length() %></label>
<acx:if wherecondition='<%=!bean.getCurrentLang().equals("it")%>'> (it:
<acx:inputTextFormat><%= bean.getCCMetaDescriptionWeb("it") %></acx:inputTextFormat>
)</acx:if>
<br>
<textarea class="form-control input-sm" name="metaDescription_<%=bean.getCurrentLang()%>" rows="4" id="metaDescription_<%=bean.getCurrentLang()%>" placeholder="<acx:inputTextFormat><%=bean.getCCMetaDescriptionCalc(bean.getCurrentLang())%></acx:inputTextFormat>"><acx:inputTextFormat><%= bean.getMetaDescription(bean.getCurrentLang()) %></acx:inputTextFormat>
</textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca"> Meta Description Automatica <i class="fa fa-info-circle" title="Meta description cosi composta: Se c'è il modello definito sul tipo, viene inserito marca + dsescrizione breve + codice produttore + offerta sul segnaposto; altrimenti marca+descrizione breve + tipo + ean + caratteristiche + offerta." onClick="Ab.swalInfo('Tag Meta Description automatico','Meta description cosi composta: Se c\'è il modello definito sul tipo, viene inserito marca + dsescrizione breve + codice produttore + offerta sul segnaposto; altrimenti marca+descrizione breve + tipo + ean + caratteristiche + offerta.')"></i>(<%=bean.getCurrentLang()%>): Len : <%= bean.getCCMetaDescriptionCalc(bean.getCurrentLang()).length() %></label>
<br>
<input type="hidden" id="metaDescriptionAuto" value="<%=bean.getCCMetaDescriptionCalc(bean.getCurrentLang())%>">
<%=bean.getCCMetaDescriptionCalc(bean.getCurrentLang())%> </div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 msgWarning" > <br>
<%=bean.getErroriSeo()%></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Sitemap Pr.ty (1-100):</label>
<br>
<input name="sitemapPriority" id="sitemapPriority" type="text" class="form-control input-sm numberinput" value="<%= bean.getSitemapPriority() %>" maxlength="60">
</div>
<div class="col-lg-3 col-xs-12 " >
<label>Hashcode</label>
<br>
<%=bean.getHashCodeCurrent()%></div>
<div class="col-lg-3 col-xs-12 " >
<label>Hashcode IndexNow</label>
<br>
<%=bean.getHashCodeIndexNow()%></div>
</div>
</acx:if>

View file

@ -0,0 +1,45 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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"><input type="hidden" name="lavaggio" value="<%= bean.getSimboliLavaggio().getLavaggio().getCodiceSimbolo() %>">
<input type="hidden" name="candeggio" value="<%= bean.getSimboliLavaggio().getCandeggio().getCodiceSimbolo() %>">
<input type="hidden" name="stiratura" value="<%= bean.getSimboliLavaggio().getStiratura().getCodiceSimbolo() %>">
<input type="hidden" name="pulituraSecco" value="<%= bean.getSimboliLavaggio().getPulituraSecco().getCodiceSimbolo() %>">
<input type="hidden" name="asciugatura" value="<%= bean.getSimboliLavaggio().getAsciugatura().getCodiceSimbolo() %>">
<div class="col-lg-12">
<label>Simboli di lavaggio:</label>
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label>Lavaggio:<%=bean.getLavaggio()%></label>
<br>
<a href="javascript:ruotaLavaggio()"><img src="../_V4/_img/Icons/simboliLavaggio/<%= bean.getSimboliLavaggio().getLavaggio().getCodiceSimbolo() %>.gif" alt="Lavaggio" name="img_lavaggio" width="64" border="0"></a> </div>
<div class="col-lg-2">
<label>Candeggio:<%=bean.getCandeggio()%></label>
<br>
<a href="javascript:ruotaCandeggio()"><img src="../_V4/_img/Icons/simboliLavaggio/<%= bean.getSimboliLavaggio().getCandeggio().getCodiceSimbolo() %>.gif" alt="Candeggio" name="img_candeggio" width="64" border="0"></a> </div>
<div class="col-lg-2">
<label>Stiro:<%=bean.getStiratura()%></label>
<br>
<a href="javascript:ruotaStiratura()"><img src="../_V4/_img/Icons/simboliLavaggio/<%= bean.getSimboliLavaggio().getStiratura().getCodiceSimbolo() %>.gif" alt="Stiratura" name="img_stiratura" width="64" border="0"></a> </div>
<div class="col-lg-2">
<label>Pulitura a secco:<%=bean.getPulituraSecco()%></label>
<br>
<a href="javascript:ruotaPulituraSecco()"><img src="../_V4/_img/Icons/simboliLavaggio/<%= bean.getSimboliLavaggio().getPulituraSecco().getCodiceSimbolo() %>.gif" alt="Pulitura a Secco" name="img_pulituraSecco" width="64" border="0"></a> </div>
<div class="col-lg-2">
<label>Asciugatura:<%=bean.getAsciugatura()%></label>
<br>
<a href="javascript:ruotaAsciugatura()"><img src="../_V4/_img/Icons/simboliLavaggio/<%= bean.getSimboliLavaggio().getAsciugatura().getCodiceSimbolo() %>.gif" alt="Asciugatura" name="img_asciugatura" width="64" border="0"></a> </div>
</div>

View file

@ -0,0 +1,73 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanRIV" scope="request" class="it.acxent.art.Rivalutazione" type="it.acxent.art.Rivalutazione" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row"></div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Taglia:</label>
<br>
<select class="form-control input-sm select2" name="id_taglia" id="id_taglia" >
<acx:optionvec boundcolumn="id_taglia" desccolumn="descrizione" vectumerator="listaTagliePerTipo">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<%=Ab.divAjSearchDiv("codiceAT")%>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia">
</div>
<div class="col-lg-3">
<label for="txtRicerca">Barcode: </label>
<br>
<input name="codiceAT" type="text" class="form-control input-sm" id="codiceAT" maxlength="20">
</div>
<div class="col-lg-3">
<input type="button" value="AGGIUNGI TAGLIA" class="btn btn-block btn-primary btn-associative" onClick="javascript:addTaglia()" id="aggiungiTaglia" >
</div>
<div class="col-lg-3">
<input type="button" value="Aggiungi Tutte le Taglie" class="btn btn-block btn-primary btn-associative" onClick="javascript:addTaglie()" id="aggiungiTaglia" >
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th> </th>
<th>Tipo Taglia</th>
<th>Taglia</th>
<th>Barcode </th>
<th>Disp. mag.+<span style="color:#00CC00"> arr.</span>- <span style="color:#FF6600"> imp. </span><span>=TOT</span></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloTaglia" vectumerator="listaTaglieArticolo">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:delTaglia('<%=rowBean.getId_articoloTaglia()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title=" Tipo Taglia"><%= rowBean.getTaglia().getTipoTaglia().getDescrizione() %></td>
<td data-title=" Taglia"><%= rowBean.getTaglia().getDescrizione() %></td>
<td data-title="Barcode"><%= rowBean.getCodiceAT() %></td>
<td data-title="Dis. Magazz."><%= rowBean.getQuantitaMagazzinoMovimentoHtml() %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,79 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAP" scope="request" class="it.acxent.art.ArticoloUsato" type="it.acxent.art.ArticoloUsato" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<input name="id_articoloUsato" type="hidden" id="id_articoloUsato" >
<div class="row">
<div class="col-lg-12 col-xs-12">Documento di acquisto</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label>Cliente che Vende:</label>
<br><div class="input-group input-group-sm">
<input readonly name="id_fornitore" type="hidden" id="id_fornitore" size="10" maxlength="30" /> <input class="form-control input-sm ajSearchTxt"name="descrizioneFornitore" type="text" id="descrizioneFornitore" size="40" maxlength="60" <%=Ab.jsAjSearchTextM4("/admin/anag/Clifor.abl?flgCF=C&searchTxt=","descrizioneFornitore","listaFornitore","main.id_fornitore,main.descrizioneFornitore",0,"docAcquisto")%> /><span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_fornitore','descrizioneFornitore')"><i class="fa fa-refresh fa-sm" title="Pulisci Campi"></i> </a></span></div><%=Ab.divAjSearchDiv4("listaFornitore")%>
</div>
<div class="col-lg-3">
<label>Doc. Acquisto:</label>
<br>
<input class="form-control input-sm" type="text" id="numeroDocumento" name="numeroDocumento" size="10" maxlength="20">
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumento" name="dataDocumento" maxlength="10" value="" nextFocus="addAcquistoUsato()" >
</div>
<div class="col-lg-1">
<label for="txtRicerca"> &nbsp; </label>
<br>
<a href="javascript:addAcquistoUsato();"><i class="fa fa-plus fa-2x" aria-hidden="true"></i></a> </div>
</div>
<div class="row">
<div class="box-body scroll-300 col-lg-12" id="no-more-tables">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th width="6%">&nbsp;</th>
<th>Cliente</th>
<th >Num. Doc. </th>
<th>Data Doc.</th>
<th>Tipo Documento</th>
<th>Importo</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloUsato" vectumerator="listaArticoliUsato">
<tr <%=rowBean.getId_articoloUsato()==beanAP.getId_articoloUsato()?"class='success'":""%> >
<td><a href="javascript:delAcquistoUsato(<%=rowBean.getId_articoloUsato()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td><acx:if wherecondition="<%=rowBean.getTmstStampa()!=null%>">
<i class="fa fa-check-circle" aria-hidden="true" title="<%= rowBean.getId_articoloUsato() %> - Record stampato il <%=rowBean.getTmstStampa()%>" style="color: darkgreen"></i>
</acx:if><acx:else>
<i class="fa fa-ban" aria-hidden="true" title="<%= rowBean.getId_articoloUsato() %> - Record NON STAMPATO" style="color: darkred"></i>
</acx:else> <%= rowBean.getIntestazione() %></td>
<td><%= rowBean.getNumeroDocumento() %></td>
<td><%= df.format(rowBean.getDataDocumento()) %></td>
<td><%= rowBean.getTipoDocumento()%></td>
<td><%= nf.format(rowBean.getImporto()) %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,60 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" 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="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<acx:if wherecondition="<%=bean.getId_articolo()==0%>">
<h1><acx:lang>Per inserire devi prima salvare il record</acx:lang></h1>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-10 text-center"> <strong>Elenco Varianti </strong>
<input type="hidden" id="id_articoloVariante" name="id_articoloVariante" maxlength="" size="4" >
</div>
<div class="col-lg-2 text-center"> <a href="javascript:addVariante();"> <i class="fa fa-plus-circle fa-2x" aria-hidden="true" title="Aggiungi Variante"></i> </a> </div>
</div>
<div class="row scroll-400">
<div class="col-lg-12">
<table class="table table-striped" style="border: 1px solid #ededed;">
<tr>
<th>&nbsp;</th>
<th>Variante </th>
<th>Visibile web</th>
<th> Ordinabile Web</th>
<th>Codice - serie</th>
<th>Disp.<br>
<span class="text-primary">(nr.|mt.|kg.)</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT</th>
<%=mag_fisico.getHtmlTableHeaderInterni()%>
<th>Immagini Variante </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaArticoliVariante">
<tr>
<td align="left"><a href="javascript:modVariante(<%=rowBean.getId_articoloVariante()%>)"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:delVariante(<%=rowBean.getId_articoloVariante()%>)"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></td>
<td align="left"><acx:if wherecondition="<%=rowBean.getId_vetrina()>0%>"><i class="fa fa-picture-o" title="Vetrina <%=rowBean.getVetrina().getDescrizione()%>"></i> </acx:if>
<%= rowBean.getDescrizione(lang) %> <acx:if wherecondition="<%=!rowBean.getColoreVHex().isEmpty()%>"><span style="background:<%=rowBean.getColoreVHex()%>;color:#<%=rowBean.getFontColoreVHex()%>">&nbsp;&nbsp;&nbsp;<%=rowBean.getColoreVHex()%>&nbsp;&nbsp;&nbsp;</span></acx:if> </td>
<td><acx:if wherecondition="<%= rowBean.getFlgNascondi()==0 %>"> <a href="javascript:cambiaNascondi(<%=rowBean.getId_articoloVariante()%>, 1)"> <i class="fa fa-check" title="Visibile. Premi per nascondere"></i> </a> </acx:if> <%=rowBean.getCodicePromozioneAV()%>
<acx:if wherecondition="<%= rowBean.getFlgNascondi()==1 %>"> <a href="javascript:cambiaNascondi(<%=rowBean.getId_articoloVariante()%>, 0)"> <i class="fa fa-ban" title="NON Visibile. Premi per abilitare web"></i> </a> </acx:if></td>
<td><acx:if wherecondition="<%= rowBean.getFlgNonOrdinabile()==0 %>"> <a href="javascript:cambiaNOrd(<%=rowBean.getId_articoloVariante()%>, 1)"> <i class="fa fa-check" aria-hidden="true" title="Ordinabile. Premi per rendere la variante NON ordinabile."></i> </a> </acx:if>
<acx:if wherecondition="<%= rowBean.getFlgNonOrdinabile()==1 %>"> <a href="javascript:cambiaNOrd(<%=rowBean.getId_articoloVariante()%>, 0)"> <i class="fa fa-ban" aria-hidden="true" title="NON Ordinabile. Premi per rendere la variante ordinabile."></i> </a> </acx:if></td>
<td align="left"><%= rowBean.getCodiceVariante() %>
<acx:if wherecondition='<%=!rowBean.getCodiceSerieV().equals("")%>'> - <%= rowBean.getCodiceSerieV() %></acx:if>
<acx:if wherecondition='<%=!rowBean.getCodiciAlternativiV().equals("")%>'><%= rowBean.getCodiciAlternativiV() %></acx:if></td>
<td><%= rowBean.getQuantitaMagazzinoMovimentoHtml() %><acx:if wherecondition="<%= rowBean.getArticolo().getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_articoloVariante()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Magazzino"></i></a> </acx:if></td>
<%=rowBean.getHtmlTableDispoMagInterni()%>
<td align="left"><%for (int i = 1; i <= 6; i++) {%>
<acx:if_img checkScaled="false" scaledWidth="25" scaledPrefix="25/"> <a href="../../_img/_imgArt/<%=bean.getPathIdStepDir() %>_var/<%=rowBean.getImgFileName(i) %>" target="_blank"><img src="../../_img/_imgArt/<%=bean.getPathIdStepDir() %>_var/<%=rowBean.getImgFileName(i) %>" height="25" border="0"></a></acx:if_img>
<%}%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:else>

View file

@ -0,0 +1,81 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" 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 form-inline col-xs-12">
<label for="txtRicerca">Vis. Www: (<%=bean.getEscludiWeb()%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgEscludiWebArt" id="flgEscludiWebArt" >
<acx:optionflg boundcolumn="flgEscludiWebArt" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<label>In Vendita su Www:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgWebNoVendita" id="flgWebNoVendita" >
<option value="0" <%=bean.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=bean.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label>Ord. Www</label>
<input name="ordine" type="text" class="form-control input-sm" id="ordine" value="<%= bean.getOrdine() %>" maxlength="4">
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Usato:</label>
<br>
<select class="form-control input-sm select2" name="flgUsato" id="flgUsato" >
<acx:optionflg boundcolumn="flgUsato" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Conto Vendita:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgContoVendita()==1?"checked":""%> name="ckflgContoVendita" id="ckflgContoVendita" >
<input type="hidden" name="flgContoVendita" id="flgContoVendita" value="<%=bean.getFlgContoVendita()%>">
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Google:</label>
<br>
<select class="form-control input-sm select2" name="flgGoogle" id="flgGoogle" >
<acx:optionflg bean="bean" boundcolumn="flgGoogle" valuelist="0,1,2"> </acx:optionflg>
</select>
</div><div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Feed:</label>
<br>
<select name="googleFeedFileName" id="googleFeedFileName" class="form-control select2" >
<acx:optionvec boundcolumn="descrizione" desccolumn="descrizione" vectumerator="listaFileNameGoogle" value="<%=bean.getGoogleFeedFileName()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Ebay:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgEbay()==1?"checked":""%> name="ckflgEbay" id="ckflgEbay" >
<input type="hidden" name="flgEbay" id="flgEbay" value="<%=bean.getFlgEbay()%>">
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Rateale 0:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRateale0()==1?"checked":""%> name="ckflgRateale0" id="ckflgRateale0" >
<input type="hidden" name="flgRateale0" id="flgRateale0" value="<%=bean.getFlgRateale0()%>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Keywords (separati da spazio):</label>
<br>
<input name="keywords" id="keywords" type="text" class="form-control input-sm" value="<%= bean.getKeywords() %>" maxlength="60">
</div>
<div class="col-lg-8 col-xs-12">
<label for="txtRicerca"> Desc. Search:</label>
<br>
<%=bean.getDescrizioneSearch()%> </div>
</div>

View file

@ -0,0 +1,260 @@
<!-- _inc_articolo_www_CC.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%@ taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
<cc:attivita/>
<jsp:useBean id="attivita" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="session">
</jsp:useBean>
<%-- DICHIARAZIONE BEAN --%>
<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-12">
<label for="txtRicerca">Vis. Www
<acx:if wherecondition='<%=bean.isReadyForWeb(bean.getCurrentLang())%>'> <i class="fa fa-chrome" title="Articolo <%=bean.getCurrentLang()%> Pronto Per la Pubblicazione" style="color: darkgreen"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-chrome" title="Articolo <%=bean.getCurrentLang()%> NON Pronto Per la Pubblicazione" style="color: darkred"></i> &nbsp; </acx:else>
: (<%=bean.getEscludiWeb()%>)</label>
<br>
<select class="form-control input-sm select2" name="flgEscludiWebArt" id="flgEscludiWebArt" >
<acx:optionflg boundcolumn="flgEscludiWebArt" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Q.ta Max www.<i class="fa fa-info-circle" title="Se <0, forzo l'articolo a NON disponibile, se > 0, e' la qt.a massima acquistabile" onClick="Ab.swalInfo('Q.ta max www','Se < 0, forzo l\'articolo a NON disponibile, se > 0, &egrave; la qt.a massima acquistabile')"></i>:</label>
<br>
<input name="qtaMaxAcquistoWww" type="text" id="qtaMaxAcquistoWww" value="<%= nf0.format(bean.getQtaMaxAcquistoWww() )%>" size="6" maxlength="10" class="form-control">
</div>
<div class="col-lg-1 col-xs-12">
<label>In Vend. Www:</label>
<br>
<select class="form-control input-sm select2" name="flgWebNoVendita" id="flgWebNoVendita" >
<option value="0" <%=bean.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=bean.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Usato:</label>
<br>
<select class="form-control input-sm select2" name="flgUsato" id="flgUsato" >
<acx:optionflg boundcolumn="flgUsato" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Stato Usato:</label>
<br>
<select class="form-control input-sm select2" name="id_statoUsato" id="id_statoUsato" >
<acx:optionvec boundcolumn="id_statoUsato" desccolumn="descrizioneCompleta" vectumerator="listaStatoUsato" value="<%=bean.getId_statoUsato()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Tipo Scheda Www:</label>
<br>
<select class="form-control input-sm select2" name="flgTipoSchedaArticoloWww" id="flgTipoSchedaArticoloWww" >
<acx:optionflg boundcolumn="flgTipoSchedaArticoloWww" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<acx:if wherecondition="<%=attivita.isSubito()%>">
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Subito/M.gest:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgSubito()==1?"checked":""%> name="ckflgSubito" id="ckflgSubito" >
<input type="hidden" name="flgSubito" id="flgSubito" value="<%=bean.getFlgSubito()%>">
</div>
</acx:if>
</div>
<acx:if wherecondition="<%=attivita.isEbay()%>">
<div class="row">
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Ebay:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgEbay()==1?"checked":""%> name="ckflgEbay" id="ckflgEbay" >
<input type="hidden" name="flgEbay" id="flgEbay" value="<%=bean.getFlgEbay()%>">
</div>
<div class="col-lg-2 col-xs-12">
<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>
<strong> <%=bean.getListinoEbay().getDescrizione()%></strong> </div>
<!--
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Ebay ItemId:</label>
<br>
<div class="input-group">
<input name="ebayItemId" type="text" class="form-control input-sm" id="ebayItemId" value="<%= (bean.getEbayItemId()) %>" >
<div class="input-group-addon"> <a href="javascript:ebayAggiornaItemId()"><i class="fa fa-gears" title="Aggiorna Ebay Item Id" ></i></a> </div>
</div>
</div>-->
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Ebay Id Offerta:</label>
<br>
<input name="ebayOfferId" type="text" class="form-control input-sm" id="ebayOfferId" value="<%= (bean.getEbayOfferId()) %>" readonlyx>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Ebay Item Id:</label>
<br>
<input name="ebayItemId" type="text" class="form-control input-sm" id="ebayItemId" value="<%= (bean.getEbayItemId()) %>" readonlyx>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Q.ta Ebay <i class="fa fa-info-circle" title="Per ovviare ai limiti di importo in vendita su ebay, impostare q.ta' disponibile su ebay. Se 0 --> quantita' effettiva, altrimenti il minimo tra quantita' effettiva e questo valore" onClick="Ab.swalInfo('Q.ta Ebay','Per ovviare ai limiti di importo in vendita su ebay, impostare q.t&agrave; disponibile su ebay. Se 0 --> quantit&agrave; effettiva, altrimenti il minimo tra quantit&agrave; effettiva e questo valore')"></i>:</label>
<br>
<input name="qtaEbay" type="text" id="qtaEbay" value="<%= nf0.format(bean.getQtaEbay() )%>" size="6" maxlength="10" class="form-control">
</div>
<div class="col-lg-5 col-xs-12">
<acx:if wherecondition="<%=bean.getFlgEbay()==1 && bean.isReadyForMarketplace(bean.getCurrentLang())%>"> <a class="btn btn-success btn-associative" href="javascript:ebayUpdateItem()">Crea/Agg. su Ebay</a> <a class="btn btn-success btn-associative" href="javascript:ebayPublish()">Pubblica su Ebay</a><a class="btn btn-success btn-associative" href="javascript:ebayPublishOnly()">Pubb. No Upd</a> <a class="btn btn-warning btn-associative" href="javascript:ebayRemoveOffer()">Rimuovi Offerta</a> <a class="btn btn-warning btn-associative" href="javascript:ebayRemoveItem()">Rimuovi da Ebay</a> </acx:if>
<acx:else><br>
<b>Articolo Non Pubblicabile su Ebay</b></acx:else>
</div>
<div class="col-lg-1 col-xs-12">
<acx:if wherecondition="<%=!bean.isEbayPrezzoQtaAllineati()%>"><i class="fa fa-exclamation-circle" style="color:darkorange" title="Attenzione!!"></i><br>
<span style="font-size: 10px">P. ebay <%=nf.format(bean.getPrezzoSuEbayIva())%> / <%=nf.format(bean.getPrezzoArticoloEbayIva().getPrezzoFinale())%><br>
qta su ebay <%=bean.getQtaSuEbay()%> / <%=bean.getQtaEbayDaInviare()%></span></acx:if>
<acx:else><br>
<span style="font-size: 10px"><%=nf.format(bean.getPrezzoSuEbayIva())%><br>
q.ta <%=bean.getQtaSuEbay()%> </span></acx:else>
</div>
</div>
</acx:if>
<acx:if wherecondition="<%=attivita.isAmz()%>">
<div class="row">
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Amazon:</label>
<br>
<select class="form-control input-sm select2" name="flgAmazon" id="flgAmazon" >
<option value="0" <%=bean.getFlgAmazon()==0?"selected":""%> >No</option>
<option value="1" <%=bean.getFlgAmazon()==1?"selected":""%> >Si</option>
<option value="2" <%=bean.getFlgAmazon()==2?"selected":""%> >Scartato</option>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> AmzWarn :</label>
<br>
<select class="form-control input-sm select2" name="flgAmzWarn" id="flgAmzWarn" >
<option value="0" <%=bean.getFlgAmzWarn()==0?"selected":""%> >No</option>
<option value="1" <%=bean.getFlgAmzWarn()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Listino Amz <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>
<strong> <%=bean.getListinoAmazon().getDescrizione()%> </strong> </div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Q.ta Amz <i class="fa fa-info-circle" title="Se 0 --> quantita' effettiva, altrimenti il minimo tra quantita' effettiva e questo valore" onClick="Ab.swalInfo('Q.ta Amazon','Impostare q.t&agrave; disponibile su Amazon. Se 0 --> quantit&agrave; effettiva, altrimenti il minimo tra quantit&agrave; effettiva e questo valore')"></i>:</label>
<br>
<input name="qtaAmz" type="text" id="qtaAmz" value="<%= nf0.format(bean.getQtaAmz() )%>" size="6" maxlength="10" class="form-control">
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Tipo Prezzo Amz:</label>
<br>
<select name="flgPriceTypeAmz" id="flgPriceTypeAmz" class="form-control select2">
<acx:optionflg bean="bean" boundcolumn="flgPriceTypeAmz" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-3">
<label for="txtRicerca">Prezzo su Amz:</label>
<br>
<%=nf.format(bean.getPrezzoSuAmzIva())%> </div>
<div class="col-lg-1 col-xs-3">
<label for="txtRicerca">Q.ta su Amz:</label>
<br>
<%=bean.getQtaSuAmz()%> </div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Desc Prezzi Amz:</label>
<br>
<strong><%=bean.getAmzPrezziDescInline()%><br><%=bean.getAmzPrezziFoepDescInline()%> </strong></div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Asin Amz: <%=bean.getLinkAmazon()%></label>
<br>
<input name="asinAmz" type="text" class="form-control input-sm" id="asinAmz" value="<%= (bean.getAsinAmz()) %>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Product Type Amz:</label>
<br>
<input name="productTypeAmz" type="text" class="form-control input-sm" id="productTypeAmz" value="<%= (bean.getProductTypeAmz()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Desc Amz:</label>
<br>
<input name="descAmz" type="text" class="form-control input-sm" id="descAmz" value="<%= (bean.getDescAmz()) %>" disabled>
</div>
<div class="col-lg-1 col-xs-12"> <a class="btn btn-success btn-associative" href="javascript:amzCatalogItem()">Get Asin</a> </div>
<div class="col-lg-1 col-xs-12">
<acx:if wherecondition="<%=bean.getFlgAmazon()==1 && !bean.getAsinAmz().isEmpty()%>"> <a class="btn btn-success btn-associative" href="javascript:amzUpdateOffer()">Publish</a> </acx:if>
<acx:else><br>
<b>Non Pubb. su Amz</b></acx:else>
</div>
<div class="col-lg-1 col-xs-12"> <a class="btn btn-success btn-associative" href="javascript:amzUpdateOfferAuto()">Publish Auto</a> </div>
<div class="col-lg-1 col-xs-12"> <a class="btn btn-danger btn-associative" href="javascript:amzDeleteItem()">Delete Item</a> </div>
</div>
</acx:if>
<div class="row">
<acx:if wherecondition="<%=attivita.isGoogleMerchant()%>">
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Google:</label>
<br>
<select class="form-control input-sm select2" name="flgGoogle" id="flgGoogle" >
<acx:optionflg bean="bean" boundcolumn="flgGoogle" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca"> Feed:</label>
<br>
<select name="googleFeedFileName" id="googleFeedFileName" class="form-control select2" >
<acx:optionvec boundcolumn="descrizione" desccolumn="descrizione" vectumerator="listaFileNameGoogle" value="<%=bean.getGoogleFeedFileName()%>">&nbsp;</acx:optionvec>
</select>
</div>
</acx:if>
<acx:if wherecondition="<%=attivita.isTrovaprezzi()%>">
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca"> Trovaprezzi:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgTrovaprezzi()==1?"checked":""%> name="ckflgTrovaprezzi" id="ckflgTrovaprezzi" >
<input type="hidden" name="flgTrovaprezzi" id="flgTrovaprezzi" value="<%=bean.getFlgTrovaprezzi()%>">
</div>
</acx:if>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Keywords (separati da spazio):</label>
<br>
<input name="keywords" id="keywords" type="text" class="form-control input-sm" value="<%= bean.getKeywords() %>" maxlength="60">
</div>
<div class="col-lg-5 col-xs-12">
<label for="txtRicerca"> Desc. Search:</label>
<br>
<%=bean.getDescrizioneSearch()%> </div>
</div>
<acx:if wherecondition="<%=attivita.isGoogleMerchant()%>">
<div class="row">
<div class="col-lg-5 col-xs-12">
<label for="txtRicerca">Nome Marketplace(<%=bean.getCurrentLang()%>) (Lunghezza Massima: <%=bean.getMaxLenNomeMarketplace()%>, attuale <%=bean.getDescTxtLangScript("nomeMarketplace",bean.getCurrentLang()).length()%> caratteri) <a href="javascript:copiaDescrizioni2MP()"><i class="fa fa-copy" style="color:darkgreen;font-weight: bold" title="Copia su Nome Marketplace"></i></a>:</label>
<br>
<input name="nomeMarketplace_<%=bean.getCurrentLang()%>" id="nomeMarketplace_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" value="<%= bean.getDescTxtLangScript("nomeMarketplace",bean.getCurrentLang()) %>" maxlength="<%=bean.getMaxLenDescMarketplace()%>">
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Keyword www (<%=bean.getCurrentLang()%>):</label>
<br>
<%=bean.getCCKeyword(bean.getCurrentLang())%> </div>
<div class="col-lg-1 col-xs-12">
<label for="txtRicerca">Ready for Web:</label>
<br>
<%=bean.getReadyForWeb()%> </div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca">Descrizione Marketplace(<%=bean.getCurrentLang()%>) (Lunghezza Massima: <%=bean.getMaxLenDescMarketplace()%>, attuale <%=bean.getDescTxtLangScript("descrizioneMarketplace",bean.getCurrentLang()).length()%> caratteri):</label>
<br>
<textarea name="descrizioneMarketplace_<%=bean.getCurrentLang()%>" id="descrizioneMarketplace_<%=bean.getCurrentLang()%>" class="ckeditor" ><%= bean.getDescTxtLangScript("descrizioneMarketplace",bean.getCurrentLang()) %></textarea>
</div>
</div>
</acx:if>
<!-- FINE _inc_articolo_www_CC.jsp -->

View file

@ -0,0 +1,120 @@
<!-- _TUTTOFOTO/_inc_articolo_www.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="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 form-inline col-xs-6">
<label for="txtRicerca">Vis. Www: (<%=bean.getEscludiWeb()%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgEscludiWebArt" id="flgEscludiWebArt" >
<acx:optionflg boundcolumn="flgEscludiWebArt" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>In Vendita su Www:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgWebNoVendita" id="flgWebNoVendita" >
<option value="0" <%=bean.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=bean.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Usato:</label>
<br>
<select class="form-control input-sm select2" name="flgUsato" id="flgUsato" >
<acx:optionflg boundcolumn="flgUsato" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Conto Vendita:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgContoVendita()==1?"checked":""%> name="ckflgContoVendita" id="ckflgContoVendita" >
<input type="hidden" name="flgContoVendita" id="flgContoVendita" value="<%=bean.getFlgContoVendita()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Subito:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgSubito()==1?"checked":""%> name="ckflgSubito" id="ckflgSubito" >
<input type="hidden" name="flgSubito" id="flgSubito" value="<%=bean.getFlgSubito()%>">
</div>
<acx:if wherecondition="<%=attivita.isEbay()%>">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Ebay:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgEbay()==1?"checked":""%> name="ckflgEbay" id="ckflgEbay" >
<input type="hidden" name="flgEbay" id="flgEbay" value="<%=bean.getFlgEbay()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Ebay ItemId:</label>
<br>
<div class="input-group">
<input name="ebayItemId" type="text" class="form-control input-sm" id="ebayItemId" value="<%= (bean.getEbayItemId()) %>" >
<div class="input-group-addon"> <a href="javascript:ebayAggiornaItemId()"><i class="fa fa-gears" title="Aggiorna Ebay Item Id" ></i></a> </div>
</div>
</div>
</acx:if>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Rateale 0:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRateale0()==1?"checked":""%> name="ckflgRateale0" id="ckflgRateale0" >
<input type="hidden" name="flgRateale0" id="flgRateale0" value="<%=bean.getFlgRateale0()%>">
</div>
</div>
<div class="row">
<acx:if wherecondition="<%=attivita.isGoogleMerchant()%>">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Google:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgGoogle()==1?"checked":""%> name="ckflgGoogle" id="ckflgGoogle" >
<input type="hidden" name="flgGoogle" id="flgGoogle" value="<%=bean.getFlgGoogle()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Feed:</label>
<br>
<select name="fileNameGoogle" id="fileNameGoogle" class="form-control select2" >
<acx:optionvec boundcolumn="descrizione" desccolumn="descrizione" vectumerator="listaFileNameGoogle" value="<%=bean.getGoogleFeedFileName()%>">&nbsp;</acx:optionvec>
</select>
</div>
</acx:if><acx:if wherecondition="<%=attivita.isTrovaprezzi()%>">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Trovaprezzi:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgTrovaprezzi()==1?"checked":""%> name="ckflgTrovaprezzi" id="ckflgTrovaprezzi" >
<input type="hidden" name="flgTrovaprezzi" id="flgTrovaprezzi" value="<%=bean.getFlgTrovaprezzi()%>">
</div>
</acx:if>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Keywords (separati da spazio):</label>
<br>
<input name="keywords" id="keywords" type="text" class="form-control input-sm" value="<%= bean.getKeywords() %>" maxlength="60">
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca"> Desc. Search:</label>
<br>
<%=bean.getDescrizioneSearch()%> </div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="txtRicerca">Nome Marketplace(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="nomeMarketplace_<%=bean.getCurrentLang()%>" id="nomeMarketplace_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" value="<%= bean.getDescTxtLangScript("nomeMarketplace",bean.getCurrentLang()) %>" maxlength="50">
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca">Descrizione Marketplace(<%=bean.getCurrentLang()%>):</label>
<br>
<textarea name="descrizioneMarketplace_<%=bean.getCurrentLang()%>" id="descrizioneMarketplace_<%=bean.getCurrentLang()%>" class="ckeditor" ><%= bean.getDescTxtLangScript("descrizioneMarketplace",bean.getCurrentLang()) %></textarea>
</div>
</div>

View file

@ -0,0 +1,15 @@
/**
*
* GESTIONE DELLA VISUALIZZAZIONE DEI LINK DELL'IMMAGINE
*
*/
for (var i=1; i<=20; i++)
{
// se esiste il campo vuol dire che sto
// visualizzando un'immagine e quindi
// devo visualizzare anche i link sottostanti
if ($("#img_vis_"+i).val())
{
$("#btn-area-div_"+i).show();
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,413 @@
// javascript per gestione campi obbligatori///
function report() {
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value = "S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value = "search";
Ab.submitAj('main');
}
function submitForm() {
//make sure hidden and iframe values are in sync before submitting form
//updateRTE('descrizioneTecnica_it'); //use this when syncing only 1 rich text editor ("rtel" is name of editor)
//updateRTE('descrizioneCommerciale_it'); //use this when syncing only 1 rich text editor ("rtel" is name of editor)
//updateRTEs(); //uncomment and call this line instead if there are multiple rich text editors inside the form
//alert("Submitted value 1: "+document.main.descrizioneTecnica.value) //alert submitted value
//alert("Submitted value 2: "+document.main.descrizioneCommercialeVal.value) //alert submitted value
return true; //Set to false to disable form submission, for easy debugging.
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
return Ab.validateForm('nomeV', 'Nome Variante', 'R', 'id_articolo', 'Articolo', 'RisNum>0');
//,'codiceVariante','Codice Variante','R'
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue('main', 'flgNonOrdinabile', '1', '0');
}
function modArticolo() {
var f = document.main;
// FACCIO IL SUBMIT
//checkBoxes();
f.cmd.value = "md";
f.act.value = "";
f.act2.value = "";
f.currentTab.value = "#VAR";
//f.id_articoloVariante.value=id;
f.action = "../art/Articolo.abl";
Ab.submitAj('main');
}
function delImgScaled() {
if (Ab.confirmDelete()) {
var f = document.main;
// FACCIO IL SUBMIT
//checkBoxes();
f.cmd.value = "clearScaled";
f.act.value = "";
f.act2.value = "";
//f.id_articoloVariante.value=id;
f.action = "ArticoloVariante.abl";
Ab.submitAj('main');
}
}
function hideAll() {
popDown("DES");
popDown("IMG");
popDown("ACC");
}
//////////////////////////////////////////////////
function addAccessorio()
/////////////////////////////////////////////
{
var f = document.main;
//Ab.validateForm('id_articoloVariante','Fornitore','R'))
if (Ab.validateForm('id_articoloVariante', 'Articolo Variante Non salvato', 'RisNum>0', 'id_articoloVarianteAssociato', 'Articolo Variante Associato', 'RisNum>0', 'id_tipoAccessorio', 'Tipo Accessorio', 'RisNum>0')) {
if (f.id_articoloVarianteAssociato.value == f.id_articoloVariante.value)
alert("Impossibile associare l'articolo variante a se stesso");
else {
f.cmd.value = "gr";
f.act.value = "addAcce";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
}
function delAccessorio(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete()) {
var f = document.main;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "delAcce";
f.id_accessorio.value = l_id;
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR() { //Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
function modDispo(id) {
var f = document.main;
var theSvlt = "Disponibilita.abl?cmd=md&id_disponibilita=" + id;
location.href = theSvlt;
}
//// rebuild vetrina
var descrizioneVetrinaVEditor;
function rebuildVet() {
var currentLang = document.main.currentLang.value;
var ct = document.main.currentTab.value;
if (ct == '#DESC') {
//
if (descrizioneVetrinaVEditor) {
descrizioneVetrinaVEditor.destroy();
}
var config = {};
descrizioneVetrinaVEditor = CKEDITOR.replace('descrizioneVetrinaV_' + currentLang);
}
}
function rebuildAllEditor() {
rebuildVet();
}
//////////////////////////////////////////////////
function addTaglia()
/////////////////////////////////////////////
{
if (checkFields()) {
var f = document.main;
if (Ab.validateForm('codiceAT', 'Barcode', 'R', 'id_taglia', 'Taglia', 'RisNum>0')) {
checkBoxes();
f.cmd.value = "gr";
f.act.value = "addArticoloTaglia";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
}
function delTaglia(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete()) {
var f = document.main;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "delArticoloTaglia";
f.id_articoloTaglia.value = l_id;
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
//////////////////////////////////////////////////
function addTaglie()
/////////////////////////////////////////////
{
if (checkFields()) {
var f = document.main;
checkBoxes();
f.cmd.value = "addTaglie";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
//////////////////////////////////////////////////
function addListino()
/////////////////////////////////////////////
{
var f = document.main;
if (Ab.validateForm('id_listino', 'Listino', 'RisNum>0')) {
if (checkCampiListino()) {
checkBoxes();
f.cmd.value = "gr";
f.act.value = "addListinoArticolo";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
}
function checkCampiListino() {
var f = document.main;
// alert(f.prezzoLA.value + " - " + f.percLA.value);
if ((f.prezzoLA.value != 0 && f.percLA.value != 0) || (f.prezzoLA.value == 0 && f.percLA.value == 0)) {
alert('Impossibile salvare! Inserire il prezzo o la percentuale!');
return false;
} else {
return true;
}
}
function delListino(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete()) {
var f = document.main;
// FACCIO IL SUBMIT
f.cmd.value = "gr";
f.act.value = "delListinoArticolo";
f.id_listinoArticolo.value = l_id;
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
/////////////////////////////////////////////
// RIALLINEA I PREZZI ARTICOLO VARIANTE CON
// QUELLI DI ARTICOLO
/////////////////////////////////////////////
function usaPrezziArticolo() {
if (confirm("Vuoi riallineare i prezzi con quelli dell'articolo?")) {
var f = document.main;
f.cmd.value = "allineaPrezziConArticolo";
f.act.value = "";
//f.cmd.value="md";
//f.act.value="refreshRivalutazione";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
///////////////////////////////////////
//stampa etichetta articolo variante
///////////////////////////////////////
function labelV() {
var f = document.main; {
var debug = false;
var wwD = "700";
var whD = "500";
var articoloV = document.getElementById('id_articoloVariante').value;
var articolo = document.getElementById('id_articolo').value;
//+"&xxx="+f.xxx.value
theAction = f.actionPage.value + "?cmd=print&act=lblArt" + "&id_articolo=" + articolo + "&id_articoloVariante=" + articoloV;
//
var numLabels = prompt("Numero di etichette da stampare", "1");
var blankLabels = prompt("Numero di etichette da saltare", "0");
theAction = theAction + "&blankLabels=" + blankLabels + "&numLabels=" + numLabels;
if (debug == false) {
window.open(theAction, "Stampa_Etichette_Articolo", "width=" + wwD + ",height=" + whD + ",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
window.open(theAction);
}
}
}
///////////////////////////////////////
//override perché altrimenti mi prende quello di articolo
///////////////////////////////////////
function preSaveCommand(func, bool) {
saveCommand(func, bool);
//$('#summernote').summernote('code');
}
/***************************************************/
/***************************************************/
/** COMANDI PER INSERIRE TESSUTO PER CONFEZIONI
/***************************************************/
/***************************************************/
function addTessutoConfezioneVariante() {
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('id_articoloTessuto', 'Tessuto', 'R', 'mmAtt', 'Millimetri necessari', 'RisNum>0')) {
f.cmd.value = "addTessutoConfezioneVariante";
f.act.value = "";
Ab.submitAj('main');
}
}
function delTessutoConfezioneVariante(l_id)
/////////////////////////////////////////////
{
Ab.confirmDelete4(function () {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "delTessutoConfezioneVariante";
f.act.value = "";
f.id_articoloArticoloTessuto.value = l_id;
Ab.submitAj('main');
});
}
/************************************************/
/************************************************/
/* mostra la modal con il listino articolo/
/************************************************/
/************************************************/
function listinoArticoloVarianteMostra(l_id_listino) {
$("#modalLA").modal("show");
$("#id_listino").val(l_id_listino);
$(".mov-bodyLA").load("../art/ArticoloVariante.abl?cmd=listinoArticoloVarianteMostra&id_articoloVariante=" + $("#id_articoloVariante").val() + "&id_listino=" + l_id_listino);
}
/************************************************/
/************************************************/
/* salva il prezzo listino dal popup/
/************************************************/
/************************************************/
function salvaPrezzoListinoAV() {
$("#modalLA").modal("hide");
setTimeout(function () {
{
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd").val("listinoSalvaPrezzoAV");
//
Ab.submitAj('main');
}
}, 500);
}
/************************************************/
/************************************************/
/* ripristina il prezzo del listino senza il dettaglio prezzo del listino.../
/************************************************/
/************************************************/
function listinoArticoloVarianteCancella(l_id_listino) {
Swal.fire({
title: "Ripristino Prezzo Listino",
text: "Verra' eliminato il prezzo particolare dell'articolo variante per questo listino. Vuoi Continuare?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#id_listino").val(l_id_listino);
//$("#flgReport").val("S");
$("#cmd").val("listinoArticoloVarianteCancella");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}

View file

@ -0,0 +1,41 @@
/*********************************************/
/*********************************************/
/* confronta e aggiorna listino TF*/
/*********************************************/
/*********************************************/
function confrontaListino()
{
var f = document.main;
//if (f.flgSimulazione.value == "1" || (f.flgSimulazione.value == "0" && confirm("Export Bartolini (solo fatture emesse): simulazione non attivata. Vuoi Continuare?")))
{
f.action = f.actionPage.value;
//FACCIO IL SUBMIT
f.cmd.value = "confrontaListino";
//alert(f.cmd.value);
//theAction = f.actionPage.value + "?" + $("#main").serialize();
Ab.fetch(f.actionPage.value, $("#main").serialize(), "fileDownload", null, 1);
}
}
function aggiornaListino()
{
var f = document.main;
if (confirm("Il listino verra' aggiornato in base al file xls caricato. Vuoi Continuare?"))
{
f.action = f.actionPage.value;
//FACCIO IL SUBMIT
f.cmd.value = "aggiornaListino";
//alert(f.cmd.value);
//theAction = f.actionPage.value + "?" + $("#main").serialize();
Ab.fetch(f.actionPage.value, $("#main").serialize(), "fileDownload", null, 1);
}
}

View file

@ -0,0 +1,91 @@
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
return true;//Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue('main','flgAggGiacenza','1','0');
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRow()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_rowBean','RowBean','R'))
{
f.cmd.value="gr";
f.act.value="addRow";
f.submit();
}
}
function delRow(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRow";
f.id_rowBean.value=l_id;
f.submit();
}
}
function modRow(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRow";
f.id_rowBean.value=l_id;
f.submit();
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
function modifyAv()
{
var f = document.main;
//alert(f.id_cliente.value);
if(f.id_articoloVarianteD.value!="" && f.id_articoloVarianteD.value!=0)
{
f.action="ArticoloVariante.abl"
f.cmd.value="md";
f.currentTab.value="DIS";
f.id_articoloVariante.value=f.id_articoloVarianteD.value;
f.submit();
}
}

View file

@ -0,0 +1,37 @@
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<p>Data Esecuzione: <strong><%=data%></strong></p>
<p><strong><%=risultato%></strong></p>
<p><strong style="color:darkgreen">Elenco Articoli Amz Aggiornati</strong></p>
<table width="100%" style='border:1px solid #ccc'>
<thead>
<tr style='border:1px solid #ccc'>
<th>Codice</th>
<th>Amz</th>
<th>Google</th>
<th>Codici Forn</th>
<th>Descrizione</th>
<th>Pr. Pub</th>
<th>Pr. Amz</th>
<th>Street Price</th>
<th>Ric Eff.</th>
<th>Q.ta</th>
<th>Q.ta Amz</th>
<th>Visibile</th>
<th>Res.</th>
</tr>
</thead>
<tbody>
<%=listaArticoli%>
</tbody>
</table>
</body>
</html>

View file

@ -0,0 +1,93 @@
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<p>Data importazione: <strong><%=data%></strong></p>
<p>Fornitore: <strong><%=fornitore%></strong></p>
<p><strong><%=risultato%></strong></p>
<p><strong style="color:darkorange">Elenco Articoli Nuovi</strong></p>
<table width="100%" border="1">
<thead>
<tr>
<th>Codice</th>
<th>M.Gest.</th>
<th>Ebay</th>
<th>Google</th>
<th>Codici Forn</th>
<th>Descrizione</th>
<th>Costo Prec.</th>
<th>Costo Nuovo</th>
<th>Ricar.</th>
<th>Pr. Pub. Prec</th>
<th>&nbsp;</th>
<th>Pr. Pub Nuovo</th>
<th>Street Price</th>
<th>Ric Eff.</th>
<th>Q.ta</th>
<th>Visibile</th>
</tr>
</thead>
<tbody>
<%=listaArticoliNuovi%>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong style="color:darkgreen">Elenco Articoli Modificati</strong></p>
<table width="100%" border="1">
<thead>
<tr>
<th>Codice</th>
<th>M.Gest.</th>
<th>Ebay</th>
<th>Google</th>
<th>Codici Forn</th>
<th>Descrizione</th>
<th>Costo Prec.</th>
<th>Costo Nuovo</th>
<th>Ricar.</th>
<th>Pr. Pub. Prec</th>
<th>&nbsp;</th>
<th>Pr. Pub Nuovo</th>
<th>Street Price</th>
<th>Ric Eff.</th>
<th>Q.ta</th>
<th>Visibile</th>
</tr>
</thead>
<tbody>
<%=listaArticoli%>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong style="color:darkred">Elenco Articoli Non Trovati</strong></p>
<table width="100%" border="1">
<thead>
<tr>
<th>Codice</th>
<th>M.Gest.</th>
<th>Ebay</th>
<th>Google</th>
<th>Codici Forn</th>
<th>Descrizione</th>
<th>Costo Prec.</th>
<th>Costo Nuovo</th>
<th>Ricar.</th>
<th>Pr. Pub. Prec</th>
<th>&nbsp;</th>
<th>Pr. Pub Nuovo</th>
<th>Street Price</th>
<th>Ric Eff.</th>
<th>Q.ta</th>
<th>Visibile (count)</th>
</tr>
</thead>
<tbody>
<%=listaArticoliNonTrovati%>
</tbody>
</table>
</body>
</html>

View file

@ -0,0 +1,37 @@
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<p>Data Esecuzione: <strong><%=data%></strong></p>
<p><strong><%=risultato%></strong></p>
<p><strong style="color:darkgreen">Elenco Articoli Ebay Aggiornati</strong></p>
<table width="100%" style="border:1px solid #ccc">
<thead>
<tr style="border:1px solid #ccc">
<th>Codice</th>
<th>M.Gest.</th>
<th>Ebay</th>
<th>Google</th>
<th>Codici Forn</th>
<th>Descrizione</th>
<th>Pr. Pub</th>
<th>Pr. Ebay</th>
<th>Street Price</th>
<th>Ric Eff.</th>
<th>Q.ta</th>
<th>Q.ta Ebay</th>
<th>Visibile</th>
<th>Res.</th>
</tr>
</thead>
<tbody>
<%=listaArticoli%>
</tbody>
</table>
<p>&nbsp;</p>
</body>
</html>

View file

@ -0,0 +1,478 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo">
<!-- pagine di dettaglio -->
<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="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-9">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,'back')">Elenco Articoli</a></li>
<li class="active">Dettaglio Articolo</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-3 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i><acx:lang>Stampa</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i><acx:lang>Elimina</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:duplicaArticolo()"> <i class="fa fa-clone" title="Duplica Articolo"></i>Duplica</a><a href="javascript:preSaveCommand('labelAccD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="Stampa Compatibilita"></i>Stampa Compatibilita </a> <a href="javascript:preSaveCommand('labelD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Stampa codice a barre"></i>Stampa codice a barre </a> <a href="javascript:Ab.callAbl('../contab/RigaDocumento','search','', 'id_articolo=<%=bean.getId_articolo()%>')" class="btn btn-app btn-app-sm "> <i class="fa fa-file-text-o" title="Movimenti magazzino"></i>Movimenti magazzino </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="id_articolo" name="id_articolo" value="<%=bean.getId_articolo()%>">
<input name="flgEscludiWebT" type="hidden" id="flgEscludiWebT" value="<%=bean.getTipo().getFlgEscludiWeb()%>">
<input name="flgEscludiWeb" type="hidden" id="flgEscludiWeb" value="<%=bean.getFlgEscludiWeb()%>" >
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
<input type="hidden" name="dummy" id="dummy">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile">
<input type="hidden" name="id_articoloVarianteR" id="id_articoloVarianteR">
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Codice (barcode) (id:<%=bean.getId_articolo()%>):</label>
<br>
<input name="codice" type="text" class="form-control input-sm" id="codice" value="<%= bean.getCodice() %>" maxlength="30">
<%=Ab.jsSetFocus("codice")%> </div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Nome:</label>
<br>
<input name="nome" type="text" class="form-control input-sm" id="nome" value="<acx:inputTextFormat><%= bean.getNome() %></acx:inputTextFormat>" maxlength="60">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Marca: </label>
<input name="id_marca" type="hidden" id="id_marca" value="<%=bean.getId_marca()%>">
<br>
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<%= bean.getMarca().getDescrizione()%>" " maxlength="60"40 <%=Ab.jsAjSearchText4("/admin/artConfig/Marca.abl?descrizioneS=","descrizioneMarca","listaMarche","main.id_marca,main.descrizioneMarca",2,"id_iva")%>" />
<span class="input-group-addon "> <a href="javascript:Ab.clrField('main','id_marca','descrizioneMarca');"> <i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaMarche")%> </div>
</div>
<div class="col-lg-4 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=0&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getDBState()==1%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"> Aliquota Iva:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva" >
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_iva()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label>Reverse Charge:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRC()==1?"checked":""%> name="ckflgRC" id="ckflgRC" >
<input type="hidden" name="flgRC" id="flgRC" value="<%=bean.getFlgRC()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label>Visibile:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Usa Varianti (<%=bean.getFlgUsaVarianti()==1?"Si":"No"%>): </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgUsaVariantiArt" id="flgUsaVariantiArt" onChange="showEstVar()" >
<option value="-1" <%=bean.getFlgUsaVariantiArt()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgUsaVariantiArt()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgUsaVariantiArt()==1?"selected":"" %> >Si</option>
</select>
<input name="flgUsaVarianti" id="flgUsaVarianti" type="hidden" value="<%=bean.getFlgUsaVarianti()%>">
<input name="flgUsaVariantiT" id="flgUsaVariantiT" type="hidden" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
</div>
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca">Vis. Www: (<%=bean.getFlgEscludiWeb()==1?"No":"Si"%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgEscludiWebArt" id="flgEscludiWebArt" >
<option value="-1" <%=bean.getFlgEscludiWebArt()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgEscludiWebArt()==0?"selected":"" %> >Si</option>
<option value="1" <%=bean.getFlgEscludiWebArt()==1?"selected":"" %> >No</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>In Vendita su Www:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgWebNoVendita" id="flgWebNoVendita" >
<option value="0" <%=bean.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=bean.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label>Ord. Www</label>
<input name="ordine" type="text" class="form-control input-sm" id="ordine" value="<%= bean.getOrdine() %>" maxlength="4">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seriali Massivi.:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSerialiMassivi" id="flgSerialiMassivi" >
<option value="0" <%=bean.getFlgSerialiMassivi()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgSerialiMassivi()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Accessorio:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoAccessorio" id="id_tipoAccessorio" >
<acx:optionvec boundcolumn="id_tipoAccessorio" desccolumn="descrizione" vectumerator="listaTipiAccessorio" value="<%=bean.getId_tipoAccessorio()%>">--- Non &egrave; un accessorio ----&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStato" id="flgStato" >
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> >Ok</option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> >A richiesta</option>
<option value="2" <%=bean.getFlgStato()==2?"selected":""%> >Fine Serie</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stampa Etich. ( <%=bean.getFlgStampaEtichetteT()==1?"Si":"No"%>):</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStampaEtichette" id="flgStampaEtichette" >
<option value="-1" <%=bean.getFlgStampaEtichette()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgStampaEtichette()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgStampaEtichette()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stampa Acc.(<%=bean.getFlgStampaAccessoriT()==1?"Si":"No"%>):</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStampaAccessori" id="flgStampaAccessori" >
<option value="-1" <%=bean.getFlgStampaAccessori()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgStampaAccessori()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgStampaAccessori()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label>Componente:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgArticoloComponente()==1?"checked":""%> name="ckflgArticoloComponente" id="ckflgArticoloComponente" >
<input type="hidden" name="flgArticoloComponente" id="flgArticoloComponente" value="<%=bean.getFlgArticoloComponente()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Cod. forn. (,cod1,cod2,cod3,.....) :</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativi" name="codiciAlternativi" maxlength="254" value="<%= bean.getCodiciAlternativi() %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca" class="text-danger">Articolo in negativo:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNegativo" id="flgNegativo" >
<option value="0" <%=bean.getFlgNegativo()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgNegativo()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Scorta Minima :</label>
<br>
<input type="text" class="form-control input-sm" id="qtaRiordino" name="qtaRiordino" maxlength="10" value="<%= nf.format(bean.getQtaRiordino()) %>">
</div>
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Vetrina :</label>
<br>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else><strong>NO (v. varianti)
<input name="id_vetrina" type="hidden" id="id_vetrina" value="0">
</strong></acx:else>
</div>
<acx:ifparm codice="TAGLIE" value="true" >
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Usa Taglia:</label>
<br>
<%=bean.getTipo().getFlgUsaTagliaEffettivo()==2?"Si":"No"%> &nbsp; <%=bean.getTipo().getTipoTaglia().getDescrizione() %></div>
</acx:ifparm>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Volume M3 (*):</label>
<br>
<input type="text" class="form-control input-sm" id="volumeM3" name="volumeM3" maxlength="10" value="<%= nf4.format(bean.getVolumeM3()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Volume cm3:</label>
<br>
<input type="text" class="form-control input-sm" id="volumeCm3" name="volumeCm3" maxlength="10" value="<%= bean.getVolumeCm3() %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Peso Kg:</label>
<br>
<input type="text" class="form-control input-sm" id="pesoKg" name="pesoKg" maxlength="10" value="<%=nf.format( bean.getPesoKg() )%>">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Disponibilit&agrave;</label>
<acx:ifparm codice="USA_MAGAZZINO" value="1,00"> (Modifica Qta
<input name="ckflgAggGiacenza" type="checkbox" class="minimal" id="ckflgAggGiacenza" onClick="refresh()" value="1" <%=bean.getFlgAggGiacenza()==1?"checked":""%>>
)</acx:ifparm>
<acx:else>Magazzino</acx:else>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza">
:<br>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<input type="text" class="form-control input-sm" id="quantita" name="quantita" maxlength="10" value="<%=nf.format( bean.getQuantita()) %>">
</acx:if>
<%= bean.getQuantitaMagazzinoMovimentoHtml()%> </div>
<div class="col-lg-1 col-xs-6">
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<label for="txtRicerca"></label>
<a href="javascript:riordinoD()"> <i class="fa fa-cart-plus fa-3x" aria-hidden="true"></i> </a></acx:if>
</div>
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Tipo Aggiuntivo:</label>
<br>
<input name="id_tipo2" type="hidden" id="id_tipo2" value="<%=bean.getId_tipo2()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo2" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo2" value="<%= bean.getTipo2().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=0&pageRow=24&searchTxt=","descrizioneTipo2","listaTipi2","main.id_tipo2,main.descrizioneTipo2",2,"")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo2','descrizioneTipo2')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo2,main.descrizioneTipo2',300);"><i class="fa fa-edit fa-2x" title="Cerca tipo"></i></a></span>
<acx:if wherecondition="<%=bean.getTipo().getFlgRC()==1%>"> <span class="input-group-addon " title="Tipo Articolo con Reverse Charge"> <small>(RC)</small> </span> </acx:if>
</div>
<%=Ab.divAjSearchDiv4("listaTipi2")%> </div>
</div>
</div>
<%-- GESTIONE TABS --%>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<li><a href="#CAR" data-toggle="tab">Caratt.</a></li>
<acx:if wherecondition="<%=bean.getFlgArticoloComponente()==0%>">
<li><a href="#COMPONENTI" data-toggle="tab">Componeti dell'Articolo</a></li>
</acx:if>
<acx:else>
<li><a href="#COMPONENTI" data-toggle="tab">Art. Comp. Associati</a></li>
</acx:else>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<li><a href="#DISP" data-toggle="tab">Disponib.</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<li><a href="#VAR" data-toggle="tab">Varianti</a></li>
</acx:if>
<li><a href="#ACC" data-toggle="tab">Accessori</a></li>
<li><a href="#ALTRE" data-toggle="tab">Altre Comp.</a></li>
<li><a href="#FORN" data-toggle="tab">Forn.</a></li>
<li><a href="#RIVAL" data-toggle="tab">Rival.</a></li>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<li><a href="#PROGETTISTA" data-toggle="tab">Progettisti</a></li>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true">
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
</acx:ifparm>
<li><a href="#ALL" data-toggle="tab">All.</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="DESC">
<jsp:include page="_inc_articolo_descrizione.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_articolo_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articolo_prezzo.jsp" flush="true" />
</div>
<div class="tab-pane" id="CAR">
<jsp:include page="_inc_articolo_caratteristica.jsp" flush="true" />
</div>
<div class="tab-pane" id="COMPONENTI">
<acx:if wherecondition="<%=bean.getFlgArticoloComponente()==0%>">
<jsp:include page="_inc_articolo_articoloComponente.jsp" flush="true" />
</acx:if>
<acx:else>
<jsp:include page="_inc_articolo_listaArticoliByComponente.jsp" flush="true" />
</acx:else>
</div>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="DISP">
<jsp:include page="_inc_articolo_disponibilita.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<div class="tab-pane" id="VAR">
<jsp:include page="_inc_articolo_variante.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articolo_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALTRE">
<jsp:include page="_inc_articolo_altre.jsp" flush="true" />
</div>
<div class="tab-pane" id="FORN">
<jsp:include page="_inc_articolo_fornitore.jsp" flush="true" />
</div>
<div class="tab-pane" id="RIVAL">
<jsp:include page="_inc_articolo_rivalutazione.jsp" flush="true" />
</div>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<div class="tab-pane" id="PROGETTISTA">
<jsp:include page="_inc_articolo_progettisti.jsp" flush="true" />
</div>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true" >
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articolo_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articolo_misure.jsp" flush="true" />
</div>
</acx:if>
</acx:ifparm>
<div class="tab-pane" id="ALL">
<jsp:include page="_inc_articolo_allegato.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">INSERIRE I CAMPI OBBLIGATORI E SALVARE PER POTER INSERIRE GLI ALTRI DATI </div>
</div>
</acx:else>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<style>
.pari
{
background-color: #DBDBDB;
}
.dispari
{
background-color: #8A8A8A;
}
</style>
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Movimenti</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon> ..... </acx:else_logon>
<!-- InstanceEnd -->

526
www/admin/art/articolo.jsp Normal file
View file

@ -0,0 +1,526 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo">
<!-- pagine di dettaglio -->
<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="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,'back')">Elenco Articoli</a></li>
<li class="active">Dettaglio Articolo</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:duplicaArticolo()"> <i class="fa fa-clone" title="Duplica Articolo"></i>Duplica</a><a href="javascript:preSaveCommand('labelAccD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="Stampa Compatibilita"></i>Stampa Compatibilita </a> <a href="javascript:preSaveCommand('labelD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Stampa codice a barre"></i>Stampa codice a barre </a> <a href="javascript:Ab.callAbl('../contab/RigaDocumento','search','', 'id_articolo=<%=bean.getId_articolo()%>')" class="btn btn-app btn-app-sm "> <i class="fa fa-file-text-o" title="Movimenti magazzino"></i>Movimenti magazzino </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="id_articolo" name="id_articolo" value="<%=bean.getId_articolo()%>">
<input name="flgEscludiWebT" type="hidden" id="flgEscludiWebT" value="<%=bean.getTipo().getFlgEscludiWeb()%>">
<input name="flgEscludiWeb" type="hidden" id="flgEscludiWeb" value="<%=bean.getFlgEscludiWeb()%>" >
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="dummy" id="dummy">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile">
<input type="hidden" name="id_articoloVarianteR" id="id_articoloVarianteR">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Lingua</acx:lang>
: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Codice (barcode) (id:<%=bean.getId_articolo()%>):</label>
<br>
<input name="codice" type="text" class="form-control input-sm" id="codice" value="<%= bean.getCodice() %>" maxlength="30">
<%=Ab.jsSetFocus("codice")%> </div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Nome:</label>
<br>
<input name="nome" type="text" class="form-control input-sm" id="nome" value="<acx:inputTextFormat><%= bean.getNome() %></acx:inputTextFormat>" maxlength="200">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Marca: </label>
<input name="id_marca" type="hidden" id="id_marca" value="<%=bean.getId_marca()%>">
<br>
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<%= bean.getMarca().getDescrizione()%>" " maxlength="60"40 <%=Ab.jsAjSearchText4("/admin/artConfig/Marca.abl?descrizioneS=","descrizioneMarca","listaMarche","main.id_marca,main.descrizioneMarca",2,"id_iva")%>" />
<span class="input-group-addon "> <a href="javascript:Ab.clrField('main','id_marca','descrizioneMarca');"> <i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaMarche")%> </div>
</div>
<div class="col-lg-4 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getDBState()==1%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"> Aliquota Iva:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva" >
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_iva()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label>Rev. Charge:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRC()==1?"checked":""%> name="ckflgRC" id="ckflgRC" >
<input type="hidden" name="flgRC" id="flgRC" value="<%=bean.getFlgRC()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label>Visibile:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Usa Varianti (<%=bean.getFlgUsaVarianti()==1?"Si":"No"%>): </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgUsaVariantiArt" id="flgUsaVariantiArt" onChange="showEstVar()" >
<option value="-1" <%=bean.getFlgUsaVariantiArt()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgUsaVariantiArt()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgUsaVariantiArt()==1?"selected":"" %> >Si</option>
</select>
<input name="flgUsaVarianti" id="flgUsaVarianti" type="hidden" value="<%=bean.getFlgUsaVarianti()%>">
<input name="flgUsaVariantiT" id="flgUsaVariantiT" type="hidden" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStato" id="flgStato" >
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> >Ok</option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> >A richiesta</option>
<option value="2" <%=bean.getFlgStato()==2?"selected":""%> >Fine Serie</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stampa Etich. ( <%=bean.getFlgStampaEtichetteT()==1?"Si":"No"%>):</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStampaEtichette" id="flgStampaEtichette" >
<option value="-1" <%=bean.getFlgStampaEtichette()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgStampaEtichette()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgStampaEtichette()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Stampa Acc.(<%=bean.getFlgStampaAccessoriT()==1?"Si":"No"%>):</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStampaAccessori" id="flgStampaAccessori" >
<option value="-1" <%=bean.getFlgStampaAccessori()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgStampaAccessori()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgStampaAccessori()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Kit (<%=bean.getFlgKitArt()==-1?bean.getTipo().getKit():bean.getKit()%>): </label>
<br>
<select class="form-control input-sm select2" name="flgKitArt" id="flgKitArt" >
<acx:optionflg boundcolumn="flgKitArt" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
<input name="flgKit" id="flgKit" type="hidden" value="<%=bean.getFlgKit()%>">
<input name="flgKitT" id="flgKitT" type="hidden" value="<%=bean.getTipo().getFlgKit()%>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Tipo Aggiuntivo:</label>
<br>
<input name="id_tipo2" type="hidden" id="id_tipo2" value="<%=bean.getId_tipo2()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo2" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo2" value="<%= bean.getTipo2().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=0&pageRow=24&searchTxt=","descrizioneTipo2","listaTipi2","main.id_tipo2,main.descrizioneTipo2",2,"")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo2','descrizioneTipo2')"><i class="fa fa-refresh"></i> </a></span> <span class="input-group-addon "><a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo2,main.descrizUranium Backup: Backup completato con successoioneTipo2',300);"><i class="fa fa-edit" title="Cerca tipo"></i></a></span>
<acx:if wherecondition="<%=bean.getTipo().getFlgRC()==1%>"> <span class="input-group-addon " title="Tipo Articolo con Reverse Charge"> <small>(RC)</small> </span> </acx:if>
</div>
<%=Ab.divAjSearchDiv4("listaTipi2")%> </div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Cod. forn. (,cod1,cod2,cod3,.....) :</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativi" name="codiciAlternativi" maxlength="254" value="<%= bean.getCodiciAlternativi() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Vetrina :</label>
<br>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else><strong>NO (v. varianti)
<input name="id_vetrina" type="hidden" id="id_vetrina" value="0">
</strong></acx:else>
</div>
<acx:ifparm codice="TAGLIE" value="true" >
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Usa Taglia:</label>
<br>
<%=bean.getTipo().getFlgUsaTagliaEffettivo()==2?"Si":"No"%> &nbsp; <%=bean.getTipo().getTipoTaglia().getDescrizione() %></div>
</acx:ifparm>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Volume M3 (*):</label>
<br>
<input type="text" class="form-control input-sm" id="volumeM3" name="volumeM3" maxlength="10" value="<%= nf4.format(bean.getVolumeM3()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Volume cm3:</label>
<br>
<input type="text" class="form-control input-sm" id="volumeCm3" name="volumeCm3" maxlength="10" value="<%= bean.getVolumeCm3() %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Peso Kg:</label>
<br>
<input type="text" class="form-control input-sm" id="pesoKg" name="pesoKg" maxlength="10" value="<%=nf.format( bean.getPesoKg() )%>">
</div>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaSeriali()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seriali Massivi.:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSerialiMassivi" id="flgSerialiMassivi" >
<option value="0" <%=bean.getFlgSerialiMassivi()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgSerialiMassivi()==1?"selected":"" %> >Si</option>
</select>
</div>
</acx:if>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaMagazzino()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca" class="text-danger">Articolo in negativo:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNegativo" id="flgNegativo" >
<option value="0" <%=bean.getFlgNegativo()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgNegativo()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Scorta Minima :</label>
<br>
<input type="text" class="form-control input-sm" id="qtaRiordino" name="qtaRiordino" maxlength="10" value="<%= nf.format(bean.getQtaRiordino()) %>">
</div>
<acx:ifparm codice="USA_MAGAZZINO" value="true">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Modifica Qta:</label>
<br>
<input name="ckflgAggGiacenza" type="checkbox" class="minimal" id="ckflgAggGiacenza" value="1" <%=bean.getFlgAggGiacenza()==1?"checked":""%>>
</div>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza" onChange="refresh()">
</acx:ifparm>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Disponibilit&agrave;:</label>
<br>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<input type="text" class="form-control input-sm" id="quantita" name="quantita" maxlength="10" value="<%=nf.format( bean.getQuantita()) %>">
</acx:if>
<acx:else> <%= bean.getQuantitaMagazzinoMovimentoHtml()%> </acx:else>
</div>
<div class="col-lg-1 col-xs-6">
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<label for="txtRicerca"></label>
<a href="javascript:riordinoD()"> <i class="fa fa-cart-plus fa-3x" aria-hidden="true"></i> </a></acx:if>
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Link www:</label>
<br>
<a href="../../+articolo-<%=bean.getId_articolo()%>--it.html" target="_blank">link</a> </div>
</div>
<%-- GESTIONE TABS --%>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<li><a href="#LISTINI" data-toggle="tab">Listini</a></li>
<li><a href="#WWW" data-toggle="tab">WWW</a></li>
<li><a href="#SEO" data-toggle="tab">SEO</a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgCaratteristiche()==1%>">
<li><a href="#CAR" data-toggle="tab">Caratt.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgComponenti()==1%>">
<li><a href="#COMPONENTI" data-toggle="tab">Componeti dell'Articolo</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<li><a href="#DISP" data-toggle="tab">Disponib.</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<li><a href="#VAR" data-toggle="tab">Varianti</a></li>
<!-- per confezioni metto comp tessuto base sempre -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESSBASE" data-toggle="tab">Comp. Tessuti base</a></li>
</acx:if>
</acx:if>
<acx:else>
<!-- per confezioni metto comp tessuto con colori -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">Comp. Tessuti</a></li>
</acx:if>
</acx:else>
<acx:if wherecondition="<%=bean.getTipo().getFlgAccessori()==1%>">
<li><a href="#ACC" data-toggle="tab">Accessori</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getFlgKit()==1%>">
<li><a href="#KIT" data-toggle="tab">Kit</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAltreCompatibilita()==1%>">
<li><a href="#ALTRE" data-toggle="tab">Altre Comp.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgFornitori()==1%>">
<li><a href="#FORN" data-toggle="tab">Forn.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgRivalutazioni()==1%>">
<li><a href="#RIVAL" data-toggle="tab">Rival.</a></li>
</acx:if>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<li><a href="#PROGETTISTA" data-toggle="tab">Progettisti</a></li>
</acx:ifparm>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAllegati()==1%>">
<li><a href="#ALL" data-toggle="tab">All.</a></li>
</acx:if>
</ul>
<!-- ------- -->
<div class="tab-content">
<div class="tab-pane active" id="DESC">
<jsp:include page="_inc_articolo_descrizione.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_articolo_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articolo_prezzo.jsp" flush="true" />
</div>
<div class="tab-pane" id="LISTINI">
<jsp:include page="_inc_articolo_listini.jsp" flush="true" />
</div>
<div class="tab-pane" id="WWW">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_www.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="SEO">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_seo.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="CAR">
<jsp:include page="_inc_articolo_caratteristica.jsp" flush="true" />
</div>
<div class="tab-pane" id="COMPONENTI">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_articoloComponente.jsp" flush="true" />
</acx:if>
</div>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="DISP">
<jsp:include page="_inc_articolo_disponibilita.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<div class="tab-pane" id="VAR">
<jsp:include page="_inc_articolo_variante.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESSBASE">
<jsp:include page="_inc_articoloConfezione_tessuti_base.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<acx:else>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
</acx:else>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articolo_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="KIT">
<jsp:include page="_inc_articolo_kit.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALTRE">
<jsp:include page="_inc_articolo_altre.jsp" flush="true" />
</div>
<div class="tab-pane" id="FORN">
<jsp:include page="_inc_articolo_fornitore.jsp" flush="true" />
</div>
<div class="tab-pane" id="RIVAL">
<jsp:include page="_inc_articolo_rivalutazione.jsp" flush="true" />
</div>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<div class="tab-pane" id="PROGETTISTA">
<jsp:include page="_inc_articolo_progettisti.jsp" flush="true" />
</div>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true" >
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articolo_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articolo_misure.jsp" flush="true" />
</div>
</acx:if>
</acx:ifparm>
<div class="tab-pane" id="ALL">
<jsp:include page="_inc_articolo_allegato.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">INSERIRE I CAMPI OBBLIGATORI E SALVARE PER POTER INSERIRE GLI ALTRI DATI </div>
</div>
</acx:else>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<style>
.pari
{
background-color: #DBDBDB;
}
.dispari
{
background-color: #8A8A8A;
}
</style>
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Movimenti</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,29 @@
<!-- InstanceBegin template="/Templates/ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><link rel="stylesheet" href="../_css/textSearch.css">
<script language="JavaScript" src="../_V3/_js/ajaxTextBoxSearch.js"></script>
<script language="JavaScript" src="../_V3/_js/functions.js"></script>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable -->
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getNome());
RI.addRiValues(rowBean.getDescrizioneCompleta());
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIvaUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPercSconto(CR.getClifor())));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
RI.addRiValues(nf.format(rowBean.getPrezzoPubblico()));
RI.addRiValues(nf.format(rowBean.getPrezzoPubblicoIva(CR.getClifor())));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getidArticoloTaglia());
%>
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><img src="../_V3/_img/Icons/48x48/shadow/delete.gif" width="16" height="16" alt="Record Cancellato Logicamente" title="Record Cancellato Logicamente"></acx:if>artajst
<%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta()+ " "+rowBean.getPercSconto(CR.getClifor()))%></acx:whilevec><!-- InstanceEndEditable --></div>
<!-- InstanceEnd -->

View file

@ -0,0 +1,36 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<%-- UTILIZZATA PER LA RICERCA SENZA MAGAZZINO.
METODO findByCRAv(..) --%><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang)+"aa");
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquisto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
%>
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if>
<%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(), rowBean.getDescrizioneCompleta(lang))%></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,22 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizione(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getPrezzoVenditaAcquisto(CR.getId_clifor())));
RI.addRiValues(nf.format(rowBean.getPercSconto()));
RI.addRiValues(rowBean.getId_iva());
%>??xx??<%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta())%>
</acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,608 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<link rel="stylesheet" href="../_V4/_lte/_css/print1.css">
<input name="pageTitle" type="hidden" id="pageTitle" value="<acx:lang>Articoli - ricerca</acx:lang>">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> <acx:lang>Home</acx:lang></a></li>
<li class="active"><acx:lang>Elenco Articoli</acx:lang></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm " href="javascript:apriReport()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i><acx:lang>Report</acx:lang></a> <a href="javascript:labelAccCR();" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="<acx:lang>Stampa Compatibilita</acx:lang>"></i><acx:lang>Stampa Compatibilita</acx:lang> </a> <a href="javascript:labelCR();" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="<acx:lang>Stampa codice a barre</acx:lang>"></i><acx:lang>Stampa codice a barre</acx:lang> </a> <a href="javascript:catalogoPopup();" class="btn btn-app btn-app-sm "> <i class="fa fa-file-pdf-o" title="<acx:lang>Stampa catalogo Articoli</acx:lang>"></i><acx:lang>Stampa catalogo</acx:lang></a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_articolo" id="id_articolo" >
<input name="prezzoPubblicoNuovo" type="hidden" id="prezzoPubblicoNuovo">
<input name="qtaRiordinoNuovo" type="hidden" id="qtaRiordinoNuovo">
<input name="prezzoRivNuovo" type="hidden" id="prezzoRivNuovo">
<input name="id_articoloMod" type="hidden" id="id_articoloMod">
<input name="id_users" type="hidden" id="id_users" value="<%=utenteLogon.getId_users()%>">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input name="theForm" type="hidden" id="theForm" value="ricerca">
<input type="hidden" name="flgTipoReport" id="flgTipoReport">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Codice</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="codice" name="codice" title="" value="<%=CR.getCodice() %>" submit>
<%=Ab.jsSetFocus("codice")%> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Nome Prodotto</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="searchTxt" name="searchTxt" title="" value="<%=CR.getSearchTxt() %>" submit>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Compatibilit&agrave;</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="compatibilita" name="compatibilita" title="" value="<%=CR.getCompatibilita() %>">
</div>
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca"><acx:lang>Q.t&agrave; in mag.</acx:lang>:: </label>
<br>
<div class="form-group">
<input name="ckflgQta" type="checkbox" class="minimal" id="ckflgQta" onClick="searching()" value="" <%= CR.getFlgQta()==1?"checked":""%> >
&nbsp;&nbsp;
<input name="flgQta" type="hidden" id="flgQta" value=" <%= CR.getFlgQta()%>">
Da
<input name="qtaDa" type="text" class="form-control input-sm" id="qtaDa" value="<%=CR.getQtaDa()%>" maxlength="5" style="width: 50px;">
a
<input name="qtaA" type="text" class="form-control input-sm" id="qtaA" value="<%=CR.getQtaA()%>" maxlength="5" style="width: 50px;">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Magazzino</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_magFisico" id="id_magFisico" >
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagFisico" value="<%=CR.getId_magFisico()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label><acx:lang>Fino a Data Movimenti</acx:lang>:</label>
<br>
<small>
<input name="dataMovimento" type="text" id="dataMovimento" class="form-control input-sm datemask datapicker" value="<%= df.format(CR.getDataMovimento()) %>" size="10">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Tipo</acx:lang>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="true" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Marca</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_marca" id="id_marca" onChange="searching()" >
<acx:optionvec boundcolumn="id_marca" desccolumn="descrizione" vectumerator="listaMarche" value="<%=CR.getId_marca()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Riordino</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgRiordino" id="flgRiordino" onChange="searching()" >
<option value="-1" <%=CR.getFlgRiordino()==-1?"selected":""%> >-- tutti ---</option>
<option value="1" <%=CR.getFlgRiordino()==1?"selected":""%> >Articoli da riordinare</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Tipo Accessorio</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoAccessorio" id="id_tipoAccessorio" >
<acx:optionvec boundcolumn="id_tipoAccessorio" desccolumn="descrizione" vectumerator="listaTipiAccessorio" value="<%=CR.getId_tipoAccessorio()%>" lang="<%=lang%>">--- tutti ----&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Vetrina </acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" onChange="searching()" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=CR.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Tipo Ricerca</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgTipoRicerca" id="flgTipoRicerca" onChange="searching()" >
<option value="0" <%=CR.getFlgTipoRicerca()==0?"selected":""%> >Standard</option>
<option value="9" <%=CR.getFlgTipoRicerca()==9?"selected":""%> >Riordino</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Stock/Offerte</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStockOfferte" id="flgStockOfferte" onChange="searching()" >
<acx:optionflg boundcolumn="flgStockOfferte" valuelist="0,1,2,3,4,99"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Noleggio</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNoleggio" id="flgNoleggio" onChange="searching()" >
<acx:optionflg boundcolumn="flgNoleggio" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Nascosti</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi" id="flgNascondi" onChange="searching()" >
<option value="-1" <%=CR.getFlgNascondi()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgNascondi()==0?"selected":""%> >Solo Visibili</option>
<option value="1" <%=CR.getFlgNascondi()==1?"selected":""%> >Solo Nascosti</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 form-inline">
<label for="txtRicerca"><acx:lang>Sito Ecomm</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 25%;" name="flgEscludiWeb" id="flgEscludiWeb" onChange="searching()" >
<option value="-1" <%=CR.getFlgEscludiWeb()==-1?"selected":"" %> >--</option>
<option value="0" <%=CR.getFlgEscludiWeb()==0?"selected":"" %> >Si</option>
<option value="1" <%=CR.getFlgEscludiWeb()==1?"selected":"" %> >No</option>
</select>
<select class="form-control input-sm select2" style="width: 70%;" name="flgWebNoVendita" id="flgWebNoVendita" onChange="searching()" >
<option value="-1" <%=CR.getFlgWebNoVendita()==-1?"selected":"" %> >--</option>
<option value="0" <%=CR.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=CR.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Ricerca con ordine www: </label>
<br>
<input name="ckflgOrdinaWww" type="checkbox" class="minimal" id="ckflgOrdinaWww" onClick="searching()" value="" <%= CR.getFlgOrdinaWww()==1?"checked":""%> >
<input type="hidden" name="flgOrdinaWww" id="flgOrdinaWww">
</div>
<div class="col-lg-2 col-xs-6"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body " id="table-responsive">
<acx:if wherecondition="<%=CR.getFlgTipoRicerca()==9%>">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<td colspan="9"><acx:if wherecondition='<%=!CR.getFileName().equals("")%>'>
<acx:if_file_exist filename="<%=CR.getFileName()%>" path="" ><a href="../../<%=CR.getFileName()%>" target="_blank">File export in formato cvs (Excel)</a> 1</acx:if_file_exist>
</acx:if>
&nbsp;RIORDINO</td>
</tr>
<tr >
<th><acx:lang>Codice</acx:lang> </th>
<th><acx:lang>Nome Prodotto</acx:lang> </th>
<th><acx:lang>Tipo</acx:lang></th>
<th class="text-center" ><acx:lang>Costo Acq.</acx:lang></th>
<th class="text-center" ><acx:lang>Prezzo V.</acx:lang><br>
<acx:lang>con iva</acx:lang></th>
<th class="text-right" ><acx:lang>%Ric.</acx:lang></th>
<th class="text-center" ><span><acx:lang>Q.ta Mov.</acx:lang><br />
<span class="text-primary"><acx:lang>(nr.|mt.|kg.)</acx:lang></span>+<span class=" text-green"> <acx:lang>arr.</acx:lang></span>- <span class="text-danger"> <acx:lang>imp. </acx:lang></span>=TOT</span></th>
<th class="text-center" ><acx:lang>Sc. Min.</acx:lang></th>
<th class="text-center"><acx:lang>Fornitori </acx:lang></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantita">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %> <%=list.getSumPartialResult("quantita")%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %>><%= rowBean.getRicaricoPAUltimoORivalutatoConIva() %></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Magazzino"></i></a> </acx:if>
</acx:if></td>
<td align="right"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>">
<acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"><i class="fa fa-bookmark" title="Articolo da Riordinare"></i> <%= nf.format(rowBean.getQtaRiordino()) %> </acx:if>
<a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"><i class="fa fa-plus-square-o" title="Riordino"></i></a></acx:if></td>
<td class="text-center"><% request.setAttribute("listaArticoloFornitori",rowBean.getFornitori());%>
<table width="100%" border="1">
<acx:whilevec vectumerator="listaArticoloFornitori" rowbeanclass="it.acxent.art.ArticoloFornitore" rowbeanname="rowAF">
<tr>
<td width="50%"><strong><%=rowAF.getFornitore().getDescrizioneCompleta()%></strong>
<acx:if wherecondition="<%=rowBean.isArticoloDaRiordinare()%>"></acx:if></td>
<td ><%= df.format(rowAF.getDataUltimoPrezzo()) %></td>
<td align="right"><%= nf.format(rowAF.getCosto()) %></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>"></acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="6"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td class="text-center">&nbsp;</td>
<td class="text-center">&nbsp;</td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</acx:if>
<acx:else>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th><acx:lang>Codice</acx:lang> </th>
<th><acx:lang>Descrizione</acx:lang> </th>
<th><acx:lang>Caratt.</acx:lang></th>
<th><acx:lang>Tipo</acx:lang></th>
<th class="text-center"><input name="ckflgShowCostoAcquisto" type="checkbox" id="ckflgShowCostoAcquisto" onClick="searching()" value="" <%= CR.getFlgShowCostoAcquisto()==1?"checked":""%> >
<input type="hidden" name="flgShowCostoAcquisto" id="flgShowCostoAcquisto">
<acx:lang>Costo Acq.</acx:lang><br>
<acx:lang>imp | ivato</acx:lang> </th>
<th class="text-center"><acx:lang>Imponibile Vendita</acx:lang></th>
<th class="text-center"><acx:lang>Prezzo Vendita</acx:lang><br>
<acx:lang>con iva.</acx:lang></th>
<th align="right" ><acx:lang>%Ric.</acx:lang></th>
<th class="text-center" ><span class="tabellaIntestazione"><acx:lang>St./</acx:lang><br>
<acx:lang>Off./Us.</acx:lang></span></th>
<th class="text-center"><span><acx:lang>Q.ta Mov.</acx:lang><br />
<span class="text-primary"><acx:lang>(nr.|mt.|kg.)</acx:lang></span>+<span class=" text-green"><acx:lang> arr.</acx:lang></span>- <span class="text-danger"> <acx:lang>imp.</acx:lang> </span><acx:lang>=TOT</acx:lang></span></th>
<th class="text-center" ><acx:lang>Scorta min.</acx:lang></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowWhite"%>' >
<td class="comandi2x text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_articolo()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_articolo()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento','search','','id_articolo=<%=rowBean.getId_articolo()%>')"><i class="fa fa-history" title="Movimenti articolo"></i></a> </div></td>
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgNascondi()==1%>"> <i class="fa fa-ban" title="NASCOSTO (non piu' utilizzabile nei documenti)"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgEscludiWeb()==1%>"> <i class="fa fa-shopping-bag" title="Non visibile su sito web"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %> <acx:if wherecondition="<%=!rowBean.getDescrizioneCaratteristiche().isEmpty()%>"><i class="fa fa-info-circle" title="<%=rowBean.getDescrizioneCaratteristiche()%>"></i></acx:if></td>
<td><%=it.acxent.db.DBAdapter.convertStringToHtml(rowBean.getDescrizioneCaratteristiche())%></td>
<td><%= rowBean.getTipo().getDescrizioneCompleta() %></td>
<td class="text-center" <%=rowBean.isCostoChangedToday()?" style='background-color:#00CC00'":""%>><table>
<tr>
<td><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>">
<input name="<%=rowBean.getId_articolo()%>_prezzoRiv" type="text" id="<%=rowBean.getId_articolo()%>_prezzoRiv" value="<%= nf.format(rowBean.getCostoAcquistoORivalutato() )%>" size="6" maxlength="10">
</acx:if>
<acx:else>&nbsp;</acx:else></td>
<td><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>"><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></acx:if>
<acx:else>&nbsp;</acx:else></td>
</tr>
</table></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%=nf.format( rowBean.getPrezzoBase()) %></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><a name="a_<%=rowBean.getId_articolo()%>"></a>
<input name="<%=rowBean.getId_articolo()%>_prezzoPubblico" type="text" id="<%=rowBean.getId_articolo()%>_prezzoPubblico" value="<%= nf.format(rowBean.getPrezzoPubblicoIva() )%>" size="6" maxlength="10">
<a href="javascript:aggiornaPV('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-retweet" aria-hidden="true" title="Aggiorna Prezzo Vendita e Costo rivalutazione"></i> </a></td>
<td class="text-right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %> ><%= nf.format(rowBean.getRicaricoPAUltimoORivalutatoConIva()) %></td>
<td class="text-center"><%= rowBean.getStockOfferte() %>
<acx:if wherecondition="<%= rowBean.getFlgStockOfferte()==1 %>"><%= nf.format(rowBean.getPrezzoOffertaIva()) %> <%= df.format(rowBean.getDataScadenzaOfferta()) %> </acx:if></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"> <a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Varianti"></i> </a> </acx:if>
</acx:if></td>
<td class="text-right" <%= rowBean.isArticoloDaRiordinare()?"class='alert2'":"" %>><acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"> <i class="fa fa-refresh" aria-hidden="true" title="Articolo da riordinare"></i> </acx:if>
<input name="<%=rowBean.getId_articolo()%>_qtaRiordino" type="text" id="<%=rowBean.getId_articolo()%>_qtaRiordino" value="<%= nf.format(rowBean.getQtaRiordino() )%>" size="3" maxlength="10">
<a href="javascript:aggiornaScMin('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-refresh" aria-hidden="true" title="Aggiorna scorta minima di riordino"></i> </a> <a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-cart-plus" aria-hidden="true" title="Riordino"></i> </a></td>
</tr>
</acx:whilevec>
</table>
</acx:else>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<%double totArticoli=0;%>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<th colspan="9" class="intestazioneReport"> <%=CR.getDescrizioneCR()%>
<div id="fileCsv" style="font-size: 14px" class="hidden-print"><a href="javascript:reportCsv()"> <acx:lang>Premi per avere il file in formato csv (Excel)</acx:lang></a>&nbsp;</div>
&nbsp; </th>
<%=mag_fisico.getHtmlTableHeaderInterniVuoti()%>
<tr>
<th ><acx:lang>Codice</acx:lang> </th>
<th ><acx:lang>Descrizione </acx:lang></th>
<th ><acx:lang>Tipo</acx:lang></th>
<th colspan="2" align="center" ><acx:lang>Costo Acq</acx:lang><br>
<acx:lang> imp &nbsp;| ivato</acx:lang></th>
<th align="center" ><acx:lang>Prezzo Vendita con iva</acx:lang></th>
<th align="right" ><acx:lang>%Ric.</acx:lang></th>
<th align="center" ><acx:lang>Scorta min.</acx:lang></th>
<th align="center" ><acx:lang>Q.ta</acx:lang></th>
<%=mag_fisico.getHtmlTableHeaderInterni()%>
</tr>
<%int i=0;
it.acxent.util.DoubleOperator totArt=new it.acxent.util.DoubleOperator();
%>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantitaW">
<%--i++;System.out.println(i+" "+rowBean.getDescrizioneCompleta());--%>
<% totArt.add(rowBean.getQuantitaData(CR.getDataMovimento()));%>
<tr class='<%=rowBean.getQuantitaData(CR.getDataMovimento())<0?"tabellaRowRed":rowBean.getQuantitaData(CR.getDataMovimento())==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %><br>
<%= rowBean.getTipo().getDescrizione()%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutato() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right"><%= rowBean.getRicaricoBase() %></td>
<td align="right" <%= rowBean.isArticoloDaRiordinare()?"class='alert'":"" %>><%= rowBean.isArticoloDaRiordinare()?nf.format(rowBean.getQtaRiordino()):"" %></td>
<td align="center"><%= rowBean.getUdm() %>
<% double qta=rowBean.getQuantitaData(CR.getDataMovimento());%>
<acx:if wherecondition="<%=qta<0%>"><span class="alert"><%= nf.format(qta)%></span></acx:if>
<acx:else><%= nf.format(qta) %></acx:else></td>
<%=rowBean.getHtmlTableDispoMagInterni()%>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%>
</tr>
</acx:whilevec>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==2%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%>
</tr>
<%request.setAttribute("listaD",rowBeanV.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:whilevec>
</acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.isUsaSeriale()%>">
<%request.setAttribute("listaD",rowBean.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:if>
</acx:else>
</acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="7"><div align="right"><strong><acx:lang>TOTALE ARTICOLI</acx:lang> </strong></div></td>
<td align="center">&nbsp;</td>
<td align="center"><strong> Nr. <%=nf.format(totArt.getResult())%> (<%=nf.format(list.getSumPartialResult("quantitaW"))%>)</strong></td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>
</acx:else>
<!-- selezione risoluzione catalog -->
<div id="selRisoluzione" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title"><acx:lang>Risoluzione Immagini Catalogo</acx:lang></h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<select name="risoluzioneImmaginiCatalogo" id="risoluzioneImmaginiCatalogo" class="form-control select2">
<option value="150"><acx:lang>Normale</acx:lang></option>
<option value="300"><acx:lang>Alta</acx:lang></option>
<option value="0"><acx:lang>Originale</acx:lang></option>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<div value="<acx:lang>CONTINUA</acx:lang>" class="btn btn-default" id="btn_elab" onClick="catalogo()"><acx:lang>CONTINUA</acx:lang></div>
<button type="button" class="btn btn-default" data-dismiss="modal"><acx:lang>ANNULLA</acx:lang></button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Magazzino</h4>
</div>
<div class="modal-body mov-body scroll-300"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">CHIUDI</button>
</div>
</div>
</div>
</div>
<!-- selezione report -->
<div id="selReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Seleziona Report</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<form method="post" action="" name="rep" id="rep">
<select name="flgTipoReportC" id="flgTipoReportC" class="form-control select2" >
<option value="0" <%=CR.getFlgTipoReport()==0?"selected":""%> >Compatto</option>
<option value="1" <%=CR.getFlgTipoReport()==1?"selected":""%> >Articoli+Varianti</option>
<option value="2" <%=CR.getFlgTipoReport()==2?"selected":""%> >Articolo+Varianti+Seriali</option>
</select>
</form>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="reportContinua()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,416 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" -->
<!-- InstanceEndEditable -->
<head>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>Articoli - Ricerca 1.11</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" -->
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" --><script language="JavaScript" src="_js/acxent-articolo.js"></script><!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<acx:if_logon_ok trueifnotsecure="true">
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<form method="post" action="" name="main" id="main" onSubmit="if(checkSearchFields()) formSearching();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" />
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; Ricerca Articoli<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Ricerca Articoli<!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1>
</p>
</div>
<div id="inside" class="body">
<div class="toolbar"> <!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="javascript:newCommand()"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="Cassa" title="Cassa"></a> <a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="Elenco Documenti" title="Elenco Documenti"></a> <a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="Chiudi" title="Chiudi"></a> <a href="javascript:labelAccCR();"><img src="../_V3/_img/icone/32/stampa-label.png" alt="Stampa Compatibilita" title="Stampa Compatibilita" width="32" height="32" border="0"></a> <a href="javascript:labelCR();"><img src="../_V3/_img/icone/32/stampa-barcode.png" alt="Stampa codice a barre" title="Stampa codice a barre" width="32" height="32" border="0"></a></div>
<input type="hidden" name="actionPage" id="actionPage" value="Articolo.abl"><input type="hidden" name="id_articolo" id="id_articolo" >
<input name="prezzoPubblicoNuovo" type="hidden" id="prezzoPubblicoNuovo">
<input name="qtaRiordinoNuovo" type="hidden" id="qtaRiordinoNuovo"> <input name="prezzoRivNuovo" type="hidden" id="prezzoRivNuovo"><input name="id_articoloMod" type="hidden" id="id_articoloMod">
<input name="id_users" type="hidden" id="id_users" value="<%=utenteLogon.getId_users()%>"><input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR"> <input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV"> <input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV"> <input name="theForm" type="hidden" id="theForm" value="ricerca">
<input type="hidden" name="flgTipoReport" id="flgTipoReport">
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><!-- InstanceEndEditable --></div></div>
<div class="body-container">
<!-- InstanceBeginEditable name="criteriRicerca" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="td-colored">Codice:<br>
<input type="text" id="codice" name="codice" <%=Ab.jsCrS()%> size="14" title="" value="<%=CR.getCodice() %>">
<%=Ab.jsSetFocus("codice")%></td>
<td colspan="2" class="td-colored">Nome Prodotto:<br>
<input type="text" id="searchTxt" name="searchTxt" <%=Ab.jsCrS()%> size="30" title="" value="<%=CR.getSearchTxt() %>"></td>
<td width="24%" class="td-colored">Compatibilit&agrave;:<br>
<input type="text" id="compatibilita" name="compatibilita" <%=Ab.jsCrS()%> size="20" title="" value="<%=CR.getCompatibilita() %>"></td>
<td width="26%" class="td-colored">Q.t&agrave; in mag.
<input name="ckflgQta" type="checkbox" id="ckflgQta" onClick="searching()" value="" <%= CR.getFlgQta()==1?"checked":""%> >
<input type="hidden" name="flgQta" id="flgQta">
:<br>
Da
<input name="qtaDa" type="text" id="qtaDa" value="<%=CR.getQtaDa()%>" size="3" maxlength="5">
a
<input name="qtaA" type="text" id="qtaA" value="<%=CR.getQtaA()%>" size="3" maxlength="5"></td>
</tr>
<tr>
<td colspan="3" class="td-colored">Tipo:<br>
<input name="id_tipo" type="hidden" id="id_tipo" value="<%=CR.getId_tipo()%>" size="2" maxlength="4">
<input name="descrizioneTipo" type="text" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" size="40" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/artConfig/Tipo.abl?searchTxt=","descrizioneTipo","listaTipi","main.id_tipo,main.descrizioneTipo",3)%> />
<a href="javascript:Ab.clrField('main','id_tipo','descrizioneTipo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Tipo" title="Pulisci Tipo" width="16" height="16" border="0"></a> <a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo,main.descrizioneTipo',300);"><img src="../_V3/_img/Icons/Find16.gif" alt="Cerca Cliente" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaTipi")%></td>
<td class="td-colored">Marca:<br>
<select name="id_marca" id="id_marca" onChange="searching()" >
<acx:optionvec boundcolumn="id_marca" desccolumn="descrizione" vectumerator="listaMarche" value="<%=CR.getId_marca()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
<td class="td-colored">Riordino:<br>
<select name="flgRiordino" id="flgRiordino" onChange="searching()" >
<option value="-1" <%=CR.getFlgRiordino()==-1?"selected":""%> >-- tutti ---</option>
<option value="1" <%=CR.getFlgRiordino()==1?"selected":""%> >Articoli da riordinare</option>
</select></td>
</tr>
<tr>
<td colspan="3" class="td-colored">Tipo Accessorio:<br>
<select name="id_tipoAccessorio" id="id_tipoAccessorio" <%=Ab.jsCr("flgStampaEtichette")%> >
<acx:optionvec boundcolumn="id_tipoAccessorio" desccolumn="descrizione" vectumerator="listaTipiAccessorio" value="<%=CR.getId_tipoAccessorio()%>">--- tutti ----</acx:optionvec>
</select></td>
<td class="td-colored">Vetrina :<br>
<select name="id_vetrina" id="id_vetrina" onChange="searching()" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=CR.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</td>
<td class="td-colored">Tipo Ricerca:<br>
<select name="flgTipoRicerca" id="flgTipoRicerca" onChange="searching()" >
<option value="0" <%=CR.getFlgTipoRicerca()==0?"selected":""%> >Standard</option>
<option value="9" <%=CR.getFlgTipoRicerca()==9?"selected":""%> >Riordino</option>
</select>
</td>
</tr>
<tr>
<td class="td-colored">Stock/Offerte:<br>
<select name="flgStockOfferte" id="flgStockOfferte" onChange="searching()" >
<option value="" <%=CR.getFlgStockOfferte().equals("")?"selected":""%> >-- tutti --</option>
<option value="S" <%=CR.getFlgStockOfferte().equals("S")?"selected":""%> ><%=CR.getStockOfferte("S")%></option>
<option value="OA" <%=CR.getFlgStockOfferte().equals("OA")?"selected":""%> ><%=CR.getStockOfferte("O")%> Attive</option> <option value="O" <%=CR.getFlgStockOfferte().equals("O")?"selected":""%> ><%=CR.getStockOfferte("O")%></option>
<option value="U" <%=CR.getFlgStockOfferte().equals("U")?"selected":""%> ><%=CR.getStockOfferte("U")%></option>
</select></td>
<td width="18%" class="td-colored">Nascosti:<br>
<select name="flgNascondi" id="flgNascondi" onChange="searching()" >
<option value="-1" <%=CR.getFlgNascondi()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgNascondi()==0?"selected":""%> >Solo Visibili</option>
<option value="1" <%=CR.getFlgNascondi()==1?"selected":""%> >Solo Nascosti</option>
</select></td>
<td width="18%" class="td-colored">Sito Ecomm:<br>
<select name="flgEscludiWeb" id="flgEscludiWeb" onChange="searching()" >
<option value="-1" <%=CR.getFlgEscludiWeb()==-1?"selected":"" %> >--</option>
<option value="0" <%=CR.getFlgEscludiWeb()==0?"selected":"" %> >Si</option>
<option value="1" <%=CR.getFlgEscludiWeb()==1?"selected":"" %> >No</option>
</select> <select name="flgWebNoVendita" id="flgWebNoVendita" onChange="searching()" >
<option value="-1" <%=CR.getFlgWebNoVendita()==-1?"selected":"" %> >--</option> <option value="0" <%=CR.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=CR.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select></td>
<td class="td-colored">Mostra record cancellati:
<input name="ckflgShowDeleteLogic" type="checkbox" id="ckflgShowDeleteLogic" onClick="searching()" value="" <%= CR.getFlgShowDeleteLogic()==1?"checked":""%> >
<input type="hidden" name="flgShowDeleteLogic" id="flgShowDeleteLogic"></td>
<td align="right" class="td-colored"><a href="javascript:searching()"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" title="Cerca" width="53" height="47" border="0"></a> <a href="javascript:apriReport()"> <img src="../_V3/_img/buttons/btn_report.png" alt="Report" title="Report" width="53" height="47" border="0"></a></td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable --> </div>
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=list.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage();">Procedi &raquo;</a></td>
</tr>
</table>
<!-- InstanceBeginEditable name="body" -->
<acx:if wherecondition="<%=CR.getFlgTipoRicerca()==9%>">
<table class="table-container th-riga alternating" width="100%" border="0" align="center" cellpadding="1" cellspacing="2">
<tr >
<td colspan="9"> <acx:if wherecondition='<%=!CR.getFileName().equals("")%>'> <acx:if_file_exist filename="<%=CR.getFileName()%>" path="" ><a href="../../<%=CR.getFileName()%>" target="_blank">File export in formato cvs (Excel)</a> 1</acx:if_file_exist>
</acx:if>
&nbsp;RIORDINO </td>
</tr>
<tr >
<th width="132">Codice </th>
<th width="172">Nome Prodotto </th>
<th width="169" >Tipo</th>
<th width="81" align="center" >Costo Acq.</th>
<th width="150" align="center" >Prezzo V.<br>
con iva</th>
<th width="63" align="right" >%Ric.</th>
<th width="153" align="center" ><span class="testoPiccolissimo">Q.ta Mov.<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span></th>
<th width="84" align="center" >Sc. Min.</th>
<th width="202" align="center" >Fornitori </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantita">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td width="132"><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" alt="Record Cancellato Logicamente" title="Record Cancellato Logicamente"></acx:if><acx:if wherecondition="<%=rowBean.getId_vetrina()>0%>"><img src="../_V3/_img/Icons/48x48/shadow/star_yellow_new.gif" alt="Vetrina <%=rowBean.getVetrina().getDescrizione()%>" title="Vetrina <%=rowBean.getVetrina().getDescrizione()%>" width="16" height="16"></acx:if><acx:if wherecondition="<%=!rowBean.hasAccessori()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Articolo SENZA accessori" title="Articolo SENZA accessori" width="16" height="16"></acx:if>
<%= rowBean.getCodice() %></td>
<td width="172" class="testoPiccolissimo"><%= rowBean.getDescrizioneCompleta() %></td>
<td width="169" class="testoPiccolissimo"><%= rowBean.getTipo().getDescrizioneCompleta() %> <%=list.getSumPartialResult("quantita")%></td>
<td width="81" align="center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td width="150" align="center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td width="63" align="right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %>><%= rowBean.getRicaricoPAUltimoORivalutatoConIva() %></td>
<td width="153" align="center" class="testoPiccolissimo">
<%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)">
<img src="../_V3/_img/Icons/48x48/shadow/about.gif" alt="Dettaglio Varianti" title="Dettaglio Varianti" width="16" height="16" border="0"></a>
</acx:if>
</td>
<td width="84" align="right"><acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark_preferences.gif" alt="Articolo da riordinare" title="Articolo da riordinare" width="16" height="16"><%= nf.format(rowBean.getQtaRiordino()) %></acx:if><a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"></a></td>
<td width="202" align="center"><% request.setAttribute("listaArticoloFornitori",rowBean.getFornitori());%> <table width="100%" border="1">
<acx:whilevec vectumerator="listaArticoloFornitori" rowbeanclass="it.acxent.art.ArticoloFornitore" rowbeanname="rowAF"> <tr>
<td width="50%" class="testoPiccolissimo"><strong><%=rowAF.getFornitore().getDescrizioneCompleta()%></strong><acx:if wherecondition="<%=rowBean.isArticoloDaRiordinare()%>"></acx:if></td>
<td width="31%" class="testoPiccolissimo"><%= df.format(rowAF.getDataUltimoPrezzo()) %></td>
<td width="19%" align="right" class="testoPiccolissimo"><%= nf.format(rowAF.getCosto()) %></td>
</tr></acx:whilevec>
</table> </td>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>"></acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="6"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr></acx:wvfooter>
</acx:whilevec>
</table>
</acx:if><acx:else>
<table class="table-container th-riga alternating" width="100%" border="0" align="center" cellpadding="1" cellspacing="2">
<tr>
<th width="66">&nbsp;</th>
<th width="76">Codice </th>
<th width="99">Descrizione </th>
<th width="63" >Tipo</th>
<th colspan="2" align="center" class="testoPiccolissimo" ><input name="ckflgShowCostoAcquisto" type="checkbox" id="ckflgShowCostoAcquisto" onClick="searching()" value="" <%= CR.getFlgShowCostoAcquisto()==1?"checked":""%> >
<input type="hidden" name="flgShowCostoAcquisto" id="flgShowCostoAcquisto">Costo Acq.<br>
imp | ivato</th>
<th width="86" align="center" class="testoPiccolissimo" >Prezzo Vendita<br>
con iva.</th>
<th width="38" align="right" >%Ric.</th>
<th width="59" align="center" ><span class="tabellaIntestazione">St./<br>
Off./Us.</span></th>
<th width="53" align="center" ><span class="testoPiccolissimo">Q.ta Mov.<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span></th>
<th width="153" align="center" >Scorta min.</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowWhite"%>' >
<td width="66"><table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="javascript:modifyCommand(<%=rowBean.getId_articolo()%>)"><img src="../_V3/_img/icone/16/edit.png" alt="MODIFICA ARTICOLO" TITLE="MODIFICA ARTICOLO" width="16" height="16" border="0"></a></div></td>
<td><div align="center"><a href="javascript:deleteCommandCR(<%=rowBean.getId_articolo()%>,'<%= rowBean.getLastUpdTmstString() %>')"><img src="../_V3/_img/icone/16/delete_16.png" alt="CANCELLA RECORD" TITLE="CANCELLA RECORD" width="16" height="16" border="0"></a></div></td> <td><div align="center"><a href="../contab/RigaDocumento.abl?cmd=search&id_articolo=<%=rowBean.getId_articolo()%>"><img src="../_V3/_img/Icons/48x48/shadow/exchange.gif" alt="ELENCO MOVIMENTI ARTICOLO" title="ELENCO MOVIMENTI ARTICOLO" width="16" height="16" border="0"></a></div></td>
</tr>
</table></td>
<td width="76"><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><img src="../_V3/_img/Icons/48x48/shadow/delete.gif" width="16" height="16" alt="Record Cancellato Logicamente" title="Record Cancellato Logicamente"></acx:if><acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"><img src="../_V3/_img/Icons/48x48/shadow/star_yellow_new.gif" alt="Vetrina" title="Vetrina" width="16" height="16"></acx:if><acx:if wherecondition="<%=!rowBean.hasAccessori()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Articolo SENZA accessori" title="Articolo SENZA accessori" width="16" height="16"></acx:if>
<acx:else><img src="../_V3/_img/Icons/48x48/shadow/document_connection.gif" alt="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>" width="16" height="16"></acx:else><%= rowBean.getCodice() %></td>
<td width="99" class="testoPiccolissimo" ><%= rowBean.getDescrizioneCompleta() %></td>
<td width="63" class="testoPiccolissimo"><%= rowBean.getTipo().getDescrizioneCompleta() %></td>
<td width="49" align="center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>"><input name="<%=rowBean.getId_articolo()%>_prezzoRiv" type="text" class="testoPiccolissimo" id="<%=rowBean.getId_articolo()%>_prezzoRiv" value="<%= nf.format(rowBean.getCostoAcquistoORivalutato() )%>" size="6" maxlength="10"></acx:if><acx:else>&nbsp;</acx:else></td>
<td width="25" align="center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>"><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></acx:if><acx:else>&nbsp;</acx:else></td>
<td width="86" align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><a name="a_<%=rowBean.getId_articolo()%>"></a>
<input name="<%=rowBean.getId_articolo()%>_prezzoPubblico" type="text" class="testoPiccolissimo" id="<%=rowBean.getId_articolo()%>_prezzoPubblico" value="<%= nf.format(rowBean.getPrezzoPubblicoIva() )%>" size="6" maxlength="10">
<a href="javascript:aggiornaPV('<%=rowBean.getId_articolo()%>')"><img src="../_V3/_img/Icons/48x48/shadow/gear_replace.gif" alt="Aggiorna Prezzo Vendita e Costo rivalutazione" title="Aggiorna Prezzo Vendita e Costo rivalutazione" width="16" height="16" border="0" ></a></td>
<td width="38" align="right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %> ><%= nf.format(rowBean.getRicaricoPAUltimoORivalutatoConIva()) %></td>
<td width="59" align="center"><%= rowBean.getStockOfferte() %> <acx:if wherecondition="<%= rowBean.getFlgStockOfferte().equals('O') %>"><%= nf.format(rowBean.getPrezzoOffertaIva()) %> <%= df.format(rowBean.getDataScadenzaOfferta()) %>
</acx:if></td>
<td width="153" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%> <acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)">
<img src="../_V3/_img/Icons/48x48/shadow/about.gif" alt="Dettaglio Varianti" title="Dettaglio Varianti" width="16" height="16" border="0"></a></acx:if>
</td>
<td width="108" align="right" <%= rowBean.isArticoloDaRiordinare()?"class='alert2'":"" %>><acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark_preferences.gif" alt="Articolo da riordinare" title="Articolo da riordinare" width="16" height="16"></acx:if>
<input name="<%=rowBean.getId_articolo()%>_qtaRiordino" type="text" class="testoPiccolissimo" id="<%=rowBean.getId_articolo()%>_qtaRiordino" value="<%= nf.format(rowBean.getQtaRiordino() )%>" size="3" maxlength="10">
<a href="javascript:aggiornaScMin('<%=rowBean.getId_articolo()%>')"><img src="../_V3/_img/Icons/48x48/shadow/disk_green.gif" alt="Aggiorna scorta minima di riordino" title="Aggiorna scorta minima di riordino" width="16" height="16"></a>
<a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"></a></td>
</tr>
</acx:whilevec>
</table>
</acx:else>
<!-- InstanceEndEditable -->
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=list.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></acx:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></acx:nextvec></td>
<td class="td-paginazione align-right" width="33%">Vai a pagina
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage2()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage2();">Procedi &raquo;</a></td>
</tr>
</table></div>
</acx:if>
<acx:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<%double totArticoli=0;%>
<table class="table-container th-riga alternating" width="100%" border="0" align="center" cellpadding="1" cellspacing="2">
<tr>
<td ><table width="100%" border="0" align="center" cellpadding="1" cellspacing="2">
<tr>
<td><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,null,'back')""><img src="../_V3/_img/Icons/48x48/shadow/arrow_left_green.gif" width="48" height="48" alt="Torna indietro"></a></td>
<td colspan="8"><div id="fileCsv"><a href="javascript:reportCsv()"> Premi per avere il file in formato csv (Excel)</a>&nbsp;</div>&nbsp;</td>
</tr>
<tr>
<th width="130">Codice </th>
<th width="211">Descrizione </th>
<th width="226" >Tipo</th>
<th colspan="2" align="center" >Costo Acq<br>
imp &nbsp;| ivato</th>
<th width="100" align="center" >Prezzo Vendita con iva</th>
<th width="72" align="right" >%Ric.</th>
<th width="108" align="center" >Scorta min.</th>
<th width="133" align="center" >Q.ta</th>
</tr>
<%int i=0;%><acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantita"><%--i++;System.out.println(i+" "+rowBean.getDescrizioneCompleta());--%>
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td width="130"><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><img src="../_V3/_img/Icons/48x48/shadow/delete.gif" width="16" height="16" alt="Record Cancellato Logicamente" title="Record Cancellato Logicamente"></acx:if><acx:if wherecondition="<%=rowBean.getId_vetrina()>0%>"><img src="../_V3/_img/Icons/48x48/shadow/star_yellow_new.gif" alt="Vetrina <%=rowBean.getVetrina().getDescrizione()%>" title="Vetrina <%=rowBean.getVetrina().getDescrizione()%>" width="16" height="16"></acx:if><acx:if wherecondition="<%=!rowBean.hasAccessori()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Articolo SENZA accessori" title="Articolo SENZA accessori" width="16" height="16"></acx:if>
<%= rowBean.getCodice() %></td>
<td width="211" ><%= rowBean.getDescrizioneCompleta() %></td>
<td width="226"><%= rowBean.getTipo().getDescrizioneCompleta() %><br><%= rowBean.getTipo().getDescrizione()%></td>
<td width="37" align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutato() )%></td>
<td width="35" align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td width="100" align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td width="72" align="right"><%= rowBean.getRicaricoBase() %></td>
<td width="108" align="right" <%= rowBean.isArticoloDaRiordinare()?"class='alert'":"" %>><%= rowBean.isArticoloDaRiordinare()?nf.format(rowBean.getQtaRiordino()):"" %></td>
<td width="133" align="center"><%= rowBean.getUdm() %> <acx:if wherecondition="<%=rowBean.getQuantitaW()<0%>"><span class="alert"><%= nf.format(rowBean.getQuantitaW())%></span></acx:if><acx:else><%= nf.format(rowBean.getQuantitaW()) %></acx:else></td>
</tr><acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>"><acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>"><%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV"> <tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanV.getQuantitaAv() %></td>
</tr></acx:whilevec></acx:if></acx:if><acx:if wherecondition="<%=CR.getFlgTipoReport()==2%>"><acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>"><%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV"> <tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanV.getQuantitaAv() %></td>
</tr><%request.setAttribute("listaD",rowBeanV.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.Movimento" vectumerator="listaD" rowbeanname="rowBeanD"> <tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanD.getQuantita() %></td>
</tr></acx:whilevec>
</acx:whilevec></acx:if><acx:else><acx:if wherecondition="<%=rowBean.isUsaSeriale()%>"><%request.setAttribute("listaD",rowBean.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.Movimento" vectumerator="listaD" rowbeanname="rowBeanD"> <tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"> <%= rowBean.getUdm() %> <%= rowBeanD.getQuantita() %></td>
</tr></acx:whilevec></acx:if></acx:else></acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="7"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td align="center">&nbsp;</td>
<td align="center"><strong> Nr. <%=nf.format(list.getSumPartialResult("quantita"))%></strong></td>
</tr></acx:wvfooter>
</acx:whilevec>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></div></acx:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></acx:if_logon_ok>
<acx:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<div id="selReport">
<form method="post" action="" name="rep" id="rep">
<table width="100%" border="0">
<tr>
<td align="center" valign="center">
<select name="flgTipoReportC" id="flgTipoReportC" >
<option value="0" <%=CR.getFlgTipoReport()==0?"selected":""%> >Compatto</option>
<option value="1" <%=CR.getFlgTipoReport()==1?"selected":""%> >Articoli+Varianti</option>
<option value="2" <%=CR.getFlgTipoReport()==2?"selected":""%> >Articolo+Varianti+Seriali</option>
</select>
</td>
</tr>
<tr>
<td align="center" valign="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td align="center" valign="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
</td>
</tr>
</table>
</form>
</div>
<div id="dettaglioWin"></div>
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"><input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" -->
<!-- InstanceEndEditable -->
</form>
<div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script></body>
<!-- InstanceEnd --></html>

152
www/admin/art/articoloF.jsp Normal file
View file

@ -0,0 +1,152 @@
<html><!-- InstanceBegin template="/Templates/adminSW.dwt" codeOutsideHTMLIsLocked="false" -->
<!-- DW6 -->
<head>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean><!-- InstanceBeginEditable name="title" --><title>Articolo - Trova 0.1</title><!-- InstanceEndEditable -->
<link rel="stylesheet" href="../_V2/_css/style.css">
<link rel="stylesheet" href="../_V2/_css/tab.css">
<link rel="stylesheet" href="../_V2/windowfiles/dhtmlwindow.css" type="text/css" />
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
</head>
<jsp:include page="../_V2/_inc/_allJs.jsp" flush="true" />
<body>
<!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-articolo.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<div id="corpoPopUpRicerca">
<table width="200" border="0" cellspacing="1" class="tabTitolo">
<tr class="tabellaRiga" >
<td width="258"><!-- InstanceBeginEditable name="titolo" -->RICERCA ARTICOLI <!-- InstanceEndEditable --> </td>
</tr>
</table>
<acx:if_logon_ok trueifnotsecure="true">
<form name="ricerca" id="ricerca" method="post" action="" onSubmit="formSearching(); return true;">
<input type="hidden" name="RI" value="<%=RI.getReturnItems()%>">
<input type="hidden" name="act" value="sw">
<input type="hidden" name="cmd">
<input type="hidden" name="pageNumber" value="<%=list.getPageNumber()%>">
<input type="hidden" name="totPageNumber" value="<%=list.getTotNumberOfPages()%>">
<input name="totNumberOfRecords" type="hidden" id="totNumberOfRecords" value="<%=list.getTotNumberOfRecords()%>">
<input name="flgReport" type="hidden" id="flgReport">
<!-- #BeginEditable "criteriRicerca" -->
<input type="hidden" name="id_articolo">
<input type="hidden" name="actionPage" id="actionPage" value="Articolo.abl">
<table width="100%" border="0" cellspacing="1" class="tabRicerca">
<tr class="tabellaRiga" >
<td width="472"> Testo Libero:<br>
<input type="text" id="searchTxt" name="searchTxt" size="40" value="<%=CR.getSearchTxt()%>"><script language="JavaScript" type="text/javascript">document.getElementById('searchTxt').focus();document.getElementById('searchTxt').select(); </script></td>
<td width="350"><%=CR.getClifor().getDescrizioneCompleta()%> <input name="id_clifor" type="hidden" id="id_clifor" value="<%=CR.getId_clifor()%>"></td>
<td width="132" align="center"><a href="javascript:searching();"><img src="../_V2/img/search.gif" alt="Cerca" width="25" height="24" border="0"></a></td>
<td width="122" align="center"><a href="javascript:window.close();"><img src="../_V2/img/close.gif" alt="Chiudi finsetra" width="23" height="24" border="0"></a></td>
</tr>
</table>
<!-- #EndEditable -->
<table width="98%" border="0" cellpadding="2" cellspacing="2" class="bgTabellaCorpoSw" >
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="6%" align="center"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V2/img/Icons/back.gif" alt="pagina precedente" title="pagina precedente" width="14" height="15"></acx:prevvec>
</td>
<td width="26%" align="center">Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> </td>
<td width="6%" align="center"><acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V2/img/Icons/next.gif" alt="pagina successiva" title="pagina successiva" width="14" height="15"></acx:nextvec>
</td>
<td width="34%" align="center"><span style="margin-left:20px">
<acx:if wherecondition="<%=list.getTotNumberOfPages()>1%>">vai a pag.
<input type="text" id="pageNumberGo" name="pageNumberGo" <%=Ab.jsCrS("goPage()")%> size="10" title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage();">&raquo;&raquo;&raquo;&raquo;</a></acx:if>
</span> </td>
<td width="28%" align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=list.getTotNumberOfRecords()%></font></td>
</tr>
</table></td>
</tr>
</table>
<!-- #BeginEditable "body" -->
<table width="98%" border="0" cellpadding="3" cellspacing="0" style="background-color:#fff; text-align:left">
<tr>
<td><table width="100%" border="0" cellpadding="2" cellspacing="2" >
<tr class="riga1 bluette">
<td>&nbsp;</td>
<td>Codice</td>
<td>Descrizione</td>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<tr class="riga3" onMouseOver="this.style.backgroundColor='#ffffff';" onMouseOut="this.style.backgroundColor='#ebe8d8';">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getDescrizione());
RI.addRiValues(rowBean.getDescrizioneCompleta());
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getPrezzoVenditaAcquisto(CR.getId_clifor())));
RI.addRiValues(nf.format(rowBean.getPercSconto()));
RI.addRiValues(rowBean.getId_iva());
%>
<script language="JavaScript" type="text/JavaScript">
if(document.main.totNumberOfRecords.value==1)
{
selectKey(<%=RI.getSelectedKey()%>);
}
</script>
<td width="34"><a href="javascript:selectKey(<%=RI.getSelectedKey()%>)"><img src="../_V2/img/list.gif" width="16" height="16" border="0"></a></td>
<td width="125"><%= rowBean.getCodice() %> (<%=rowBean.getOrdine()%>) </td>
<td width="1177"><%=rowBean.getDescrizione()%></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
</table>
<!-- #EndEditable -->
</form>
<form name="menu" method="post" >
<input type="hidden" name="cmd">
<input type="hidden" name="act">
<input name="logon" type="hidden" id="logon" value="<%=logon%>">
<!-- InstanceBeginEditable name="hiddenFields" -->
<input name="id_articolo" type="hidden" id="id_articolo">
<!-- InstanceEndEditable -->
</form>
<script language="JavaScript" src="../_V2/_js/refreshMenu.js" type="text/JavaScript"></script>
<form method="post" action="../../menu/Menu.abl" name="logon" >
<input type="hidden" name="cmdIU">
<input type="hidden" name="actIU">
<input type="hidden" name="cmd2">
<input type="hidden" name="act2">
</form>
<hr width="100%" align="center">
</acx:if_logon_ok>
<acx:else_logon>
<script language="JavaScript1.2">
setTimeout("location.href='../../../menu.jsp'",2000);
</script>
<br>
Attenzione!! Si &egrave; tentato di accedere a pagine protette!!!!!!!</acx:else_logon>
<jsp:include page="../_V2/_inc/_footer.jsp" flush="true" />
<jsp:include page="../_V2/_inc/alertMsg.jsp" flush="true" />
</div>
</body>
<!-- InstanceEnd --></html>

103
www/admin/art/articoloR.jsp Normal file
View file

@ -0,0 +1,103 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" scope="request" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" >
</jsp:useBean>
<jsp:useBean id="id_rigaDocumento" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<form action="Articolo.abl" name="modalForm" id="modalForm">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Riordino articolo</label>
<input name="flgUsaVarianti" type="hidden" id="flgUsaVarianti" value="<%=bean.getFlgUsaVarianti()%>">
<input name="cmd" type="hidden" id="cmd" />
<input name="act" type="hidden" id="act" />
<input name="id_articoloRA" type="hidden" id="id_articoloRA" value="<%=bean.getId_articolo()%>" />
</div>
<div class="col-lg-6">
<input name="id_rigaDocumentoRA" type="hidden" class="form-control input-sm" id="id_rigaDocumentoRA" value="<%=id_rigaDocumento%>" />
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">(<%= nf.format(bean.getQtaRiordino() )%>)</label>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Articolo:</label>
<strong><%= bean.getNome() %></strong> </div>
<div class="col-lg-6">
<label for="txtRicerca">Q.ta x Articolo mag.+<span style="color:#00CC00"> arr.</span> - <span style="color:#FF6600"> imp. </span><span >=TOT</span></label>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<label for="txtRicerca">Fornitore:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%; max-width:350px;" name="id_cliforRA" id="id_cliforRA">
<acx:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori" value="<%=bean.getId_fornitoreAbituale()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<%=Ab.jsSetFocus("id_fornitore")%> </div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"></label>
<br>
<a href="javascript:riordino()"><i class="fa fa-cart-plus fa-2x" aria-hidden="true" title="Riordino"></i></a></div>
<div class="col-lg-6">
<label for="txtRicerca"></label>
<span class="testoPiccolissimo"><%= bean.getQuantitaMagazzinoMovimentoHtml()%></span></div>
</div>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti()==0%>">
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Quantit&agrave; da ordinare</label>
<br />
<input name="qtaDaRiordinare" type="text" class="form-control input-sm" id="qtaDaRiordinare" value="<%=nf.format(bean.getQtaDaRiordinare(Long.parseLong(0+id_rigaDocumento)))%>" maxlength="10" />
</div>
<div class="col-lg-6">
<label for="txtRicerca">Qta. Riordino:</label>
<br />
<%= nf.format(bean.getQtaRiordino() )%></div>
</div>
</acx:if>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti()>0%>">
<div class="row">
<div class="col-lg-12">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>Variante (Nasc.) </th>
<th>Q.ta' Da Ordinare</th>
<th>&nbsp;</th>
<th>Codice</th>
<th> <small> <span class="testoPiccolissimo">Q.ta Variante<br />
mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> in arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span> </small> </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaArticoliVariante">
<tr>
<td><acx:if wherecondition="<%=rowBean.getId_vetrina()>0%>"><img src="../_V3/_img/Icons/48x48/shadow/star_yellow_new.gif" alt="Vetrina" width="16" height="16"></acx:if>
<%= rowBean.getNomeV() %> (<%= rowBean.getNascondi() %>) </td>
<td><input name="qtaDaRiordinare_<%=rowBean.getId_articoloVariante()%>" type="text" class="form-control input-sm" id="qtaDaRiordinare_<%=rowBean.getId_articoloVariante()%>" value="0" maxlength="5" />
<input name="qtaRiordino_<%=rowBean.getId_articoloVariante()%>" type="hidden" id="qtaRiordino_<%=rowBean.getId_articoloVariante()%>" value="<%=nf.format(rowBean.getQtaDaRiordinare())%>" /></td>
<td><a href="javascript:impostaQtaRiordino(<%=rowBean.getId_articoloVariante()%>)"><i class="fa fa-cart-plus" aria-hidden="true" title="Riordino"></i> </a></td>
<td><%= rowBean.getCodiceVariante() %>
<acx:if wherecondition='<%=!rowBean.getCodiciAlternativiV().equals("")%>'><%= rowBean.getCodiciAlternativiV() %></acx:if></td>
<td><label for="txtRicerca"></label>
<acx:if wherecondition="<%=rowBean.getQuantitaAv()<0%>"></acx:if>
<%= rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</acx:if>
</form>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,45 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimoConIva(CR.getClifor())));
// qui va gestito il prezzo offerta. sconto a 0 se ho il prezzo offerta
//gestito tutto dentro il listino
//RI.addRiValues(nf.format(rowBean.getPercSconto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblico(CR.getClifor())));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblicoIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getSeriale());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getTipo().getId_reparto());
%> <div class="input-group input-group-sm">
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if><%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale()+" "+rowBean.getQuantitaMagazzinoMovimentoHtmlAjst())%>
</div></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,23 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getPrezzoVenditaAcquisto(CR.getId_clifor())));
RI.addRiValues(nf.format(rowBean.getPercSconto()));
RI.addRiValues(rowBean.getId_iva());
RI.addRiValues(rowBean.getSeriale());
%>??yy??<%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale())%>
</acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,23 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getPrezzoVenditaAcquisto(CR.getId_clifor())));
RI.addRiValues(nf.format(rowBean.getPercSconto()));
RI.addRiValues(rowBean.getId_iva());
RI.addRiValues(rowBean.getSeriale());
%>??yy??<%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale())%>
</acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,269 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo Variante">
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="CR" scope="request" class="it.acxent.art.ArticoloVarianteCR" type="it.acxent.art.ArticoloVarianteCR" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li> <a href="javascript:Ab.callAbl('/admin/art/Articolo',null,null,'back')">Articoli</a> </li>
<li> <a href="javascript:modArticolo();">Modifica Articolo</a> </li>
<li class="active"> Dettaglio Articolo Variante </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:preSaveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><a href="javascript:labelV();" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Stampa codice a barre"></i>Stampa codice a barre </a> <a href="javascript:modArticolo();" class="btn btn-app btn-app-sm"> <i class="fa fa-pencil-square-o" title="<acx:lang>Cancella Record</acx:lang>"></i>Mod. articolo </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input type="hidden" name="actionPage" id="actionPage" value="../art/ArticoloVariante.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%= bean.getId_articoloVariante() %>">
<input type="hidden" id="id_articolo" readonly name="id_articolo" value="<%=bean.getId_articolo()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Articolo:</label>
<br>
<strong><%=bean.getArticolo().getDescrizioneCompleta()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Visibile</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-2">
<label for="txtRicerca"> Non Ord.: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgNonOrdinabile()==1?"checked":""%> name="ckflgNonOrdinabile" id="ckflgNonOrdinabile" >
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile" value="<%=bean.getFlgNonOrdinabile()%>">
</div>
<div class="col-lg-3 col-xs-4">
<label for="txtRicerca">Vetrina :</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getArticolo().getTipo().getFlgUsaVarianteColori()==0%>">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Nome Variante : </label>
<br>
<input name="nomeV" type="text" class="form-control input-sm" id="nomeV" value="<%= bean.getNomeV() %>" maxlength="30">
<%=Ab.jsSetFocus("nomeV")%></div>
</acx:if>
<acx:else>
<div class="col-lg-3 col-xs-6" >
<label>Colore:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="id_colore" id="id_colore" >
<acx:optionvec boundcolumn="id_colore" desccolumn="descrizione" vectumerator="listaColori" value="<%= bean.getId_colore() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</acx:else>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Variante : </label>
<br>
<input name="codiceVariante" type="text" class="form-control input-sm" id="codiceVariante" value="<%= bean.getCodiceVariante() %>" maxlength="30">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Serie:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceSerieV" name="codiceSerieV" maxlength="16" value="<%= bean.getCodiceSerieV() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="coloreVHex">Colore Variante:</label>
<br>
<div class="input-group colorpicker" style="z-index: 0!important;">
<input name="coloreVHex" type="text" class="form-control input-sm" id="headCategorieBorderColorHex" value="<%=bean.getColoreVHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Codici alternativi fornitore (,cod1,cod2,cod3,.....) :</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativiV" name="codiciAlternativiV" maxlength="254" value="<%= bean.getCodiciAlternativiV() %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca">Vis. Www: (Art.:<%=bean.getArticolo().getFlgEscludiWeb()==1?"No":"Si"%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgEscludiWebAv" id="flgEscludiWebAv" >
<option value="0" <%=bean.getFlgEscludiWebAv()==0?"selected":"" %> >Da Articolo</option>
<option value="1" <%=bean.getFlgEscludiWebAv()==1?"selected":"" %> >No</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>In Vendita su Www: (Art.:<%=bean.getArticolo().getFlgWebNoVendita()==1?"No":"Si"%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgWebNoVenditaAv" id="flgWebNoVenditaAv" >
<option value="0" <%=bean.getFlgWebNoVendita()==0?"selected":"" %> >Da Articolo</option>
<option value="1" <%=bean.getFlgWebNoVendita()==1?"selected":"" %> >NO</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Disponibilit&agrave;</label>
<acx:ifparm codice="USA_MAGAZZINO" value="1,00">--</acx:ifparm>
<acx:else>Non Gestita</acx:else>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza">
:<br>
<%= bean.getQuantitaMagazzinoMovimentoHtml()%></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Link www:</label>
<br>
<a href="../../+articolo-<%=bean.getId_articolo()%>--it.html" target="_blank">link</a> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Ean:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceEanAv" name="codiceEanAv" maxlength="254" value="<%= bean.getCodiceEanAv() %>">
</div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DISP" data-toggle="tab">Disponibilit&agrave;</a></li>
<li><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<!-- <li><a href="#ACC" data-toggle="tab">Accessori</a></li>-->
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">Comp. Tessuti</a></li>
</acx:if>
<li><a href="#LISTINI" data-toggle="tab">Listini</a></li>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getArticolo().getFlgUsaVarianti()==1 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="DISP">
<jsp:include page="_inc_articoloVariante_disponibilita.jsp" flush="true" />
</div>
<div class="tab-pane" id="DESC">
<jsp:include page="_inc_articoloVariante_descrizione.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<acx:if wherecondition="<%=bean.getArticolo().getFlgKit() !=1%>">
<jsp:include page="_inc_articoloVariante_immagine.jsp" flush="true" />
</acx:if>
<acx:else>
<jsp:include page="_inc_articoloVariante_immagine-kit.jsp" flush="true" />
</acx:else>
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articoloVariante_prezzo.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloVarianteConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articoloVariante_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="LISTINI">
<jsp:include page="_inc_articoloVariante_listini.jsp" flush="true" />
</div>
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articoloVariante_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articoloVariante_misure.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<%-- GESTIONE TABS --%>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articoloVariante.js"></script><script language="JavaScript" src="../_V4/_js/acxent-addImg.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,348 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" -->
<!-- InstanceEndEditable -->
<head><jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>Articolo Variante 1.03</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" -->
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head><jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" --><script language="JavaScript" src="_js/acxent-articoloVariante.js"></script><script language="JavaScript" src="../_V3/_js/acxent-addImg.js"></script>
<script language="JavaScript" src="../_V3/_lib/ckeditorFull/ckeditor.js"></script><!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<acx:if_logon_ok trueifnotsecure="true">
<form method="post" action="" name="main" id="main" <%=encType%> onSubmit="if(checkFields()) formSaveCommand();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" /><input name="pageType" type="hidden" id="pageType" value="D"><input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>"><input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>"><div class="path" > <!-- path logico della pagina -->
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="javascript:Ab.callAbl('/admin/art/Articolo',null,null,'back')">Articoli</a> &raquo; <a href="javascript:modArticolo();">Modifica Articolo</a> &raquo; Dettaglio Articolo Variante<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Dettaglio Articolo Variante
<!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1></p><div class="beanLastUpd"><jsp:include page="../_V3/_inc/beanLastUpd.jsp" flush="true" /></div>
</div>
<div id="inside" class="body"> <div class="toolbar"><!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="javascript:newCommandPD();"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:saveCommand();"><img src="../_V3/_img/icone/32/save_32.png" alt="Salva Record" title="Salva Record"></a> <a href="javascript:printCommand()"><img src="../_V3/_img/icone/32/print_32.png" alt="Stampa" title="Stampa"></a> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="<acx:lang>Cancella Record</acx:lang>"></a></div>
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><input type="hidden" name="actionPage" id="actionPage" value="ArticoloVariante.abl">
<input type="hidden" id="id_articoloVariante" name="id_articoloVariante" maxlength="" size="4" value="<%=bean.getId_articoloVariante()%>"><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<!-- tabella. questa � la tabella contenitore che crea lo spazio bianco con bordo grigio. -->
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td colspan="2" class="td-colored">Lingua: <select name="currentLang" id="currentLang" onchange="refresh()">
<option value="it" <%=bean.getCurrentLang().equals("it")?"selected":"" %> >it</option>
<option value="en" <%=bean.getCurrentLang().equals("en")?"selected":"" %> >en</option>
<option value="fr" <%=bean.getCurrentLang().equals("fr")?"selected":"" %> >fr</option>
<option value="de" <%=bean.getCurrentLang().equals("de")?"selected":"" %> >de</option>
</select>
</td>
<td colspan="2" class="td-colored"><span class="bluette">Tmst: <%=bean.getImgTmst()%>
<input type="hidden" id="imgTmst" readonly name="imgTmst" value="<%=bean.getImgTmst()%>">
</span></td>
<td width="16%" align="right" class="td-colored"><span class="bluette">
<select name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</span></td>
</tr>
<tr>
<td class="td-colored">Articolo:<br>
<input type="hidden" id="id_articolo" readonly name="id_articolo" value="<%=bean.getId_articolo()%>">
<strong><%=bean.getArticolo().getDescrizioneCompleta()%></strong></td>
<td width="31%" class="td-colored">Nome Variante : <br>
<input name="nomeV" type="text" <%=Ab.jsCr("codiceVariante")%> class="mandatoryField" id="nomeV" value="<%= bean.getNomeV() %>" size="20" maxlength="30">
<%=Ab.jsSetFocus("nomeV")%></td>
<td width="21%" class="td-colored">Codice Variante : <br>
<input name="codiceVariante" type="text" <%=Ab.jsCr("codiciAlternativiV")%> class="mandatoryField" id="codiceVariante" value="<%= bean.getCodiceVariante() %>" size="20" maxlength="30"></td>
<td width="7%" align="left" class="td-colored">Serie:<br>
<input type="text" id="codiceSerieV" name="codiceSerieV" size="3" maxlength="4" value="<%= bean.getCodiceSerieV() %>"></td>
<td class="td-colored">Vetrina :<br>
<select name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
</tr>
<tr>
<td colspan="5" class="td-colored">Codici alternativi fornitore (,cod1,cod2,cod3,.....) :<br>
<input type="text" <%=Ab.jsCr("flgVetrina")%> id="codiciAlternativiV" name="codiciAlternativiV" size="60" maxlength="254" value="<%= bean.getCodiciAlternativiV() %>"></td>
</tr>
<acx:ifparm codice="TESSUTI" value="0">
<tr>
<td colspan="5" class="td-colored">
<table width="400" border="0">
<tr>
<td colspan="8" align="center" class="td-colored"><strong>Quantit&agrave;</strong>&nbsp; </td>
</tr>
<tr>
<td width="79" class="td-colored"><strong>um</strong></td>
<td width="144" align="right" class="td-colored"><strong>Giacenza</strong></td>
<td width="9" align="right" class="td-colored">&nbsp;</td>
<td width="88" align="right" class="td-colored"><strong>In Arr. </strong></td>
<td width="5" align="right" class="td-colored">&nbsp;</td>
<td width="69" align="right" class="td-colored"><strong>Imp.</strong></td>
<td width="17" align="right" class="td-colored">&nbsp;</td>
<td width="62" align="right" class="td-colored"><strong>Eff</strong></td>
</tr>
<tr>
<td class="td-colored"><%=bean.getArticolo().getUdm()%></td>
<td align="right" class="td-colored"><%=nf.format( bean.getQuantitaAv()) %></td>
<td align="center" class="td-colored">+</td>
<td align="right" class="td-colored"><%=nf.format(bean.getQuantitaInArrivoAv())%></td>
<td align="center" class="td-colored">-</td>
<td align="right" class="td-colored"><%=nf.format(bean.getQuantitaImpegnataAv())%></td>
<td align="center" class="td-colored">=</td>
<td align="right" class="td-colored"><b><%=nf.format(bean.getQuantitaEffettivaAv())%></b></td>
</tr>
</table></td>
</tr>
</acx:ifparm>
<acx:ifparm codice="TESSUTI" value="1">
<tr>
<td align="center" class="td-colored" width="25%"><span class="tabellaRiga">Q.t&agrave; in magazzino :<br>
<input type="text" id="magazzino" name="magazzino" size="10" maxlength="20" value="<%= nf.format(bean.getQuantitaAv()) %>">
</span></td>
<td align="center" class="td-colored"><span class="tabellaRiga">Q.t&agrave; in produzione :<br>
<input type="text" id="inProduzione" name="inProduzione" size="10" maxlength="20" value="<%=nf.format(bean.getQtaInProduzioneV()) %>">
</span></td>
<td colspan="2" align="center" class="td-colored"><span class="tabellaRiga">Q.t&agrave; attribuita :<br>
<input type="text" id="attribuita" name="attribuita" size="10" maxlength="20" value="<%=nf.format(bean.getQtaAttribuitaV()) %>">
</span></td>
<td align="center" class="td-colored"><span class="tabellaRiga">Disponibile :<br>
<strong><%=nf.format(bean.getDisponibile()) %></strong></span></td>
</tr>
</acx:ifparm>
</table></td>
</tr>
<tr><td class="td-colored">
<ul class="tabs" >
<li id="#DISPLI"><a href="#DISP">Disponibilita</a></li>
<li id="#DESCLI"><a href="#DESC">Descrizioni</a></li>
<li id="#IMGLI"><a href="#IMG">Immagini</a></li>
<li id="#ACCLI"><a href="#ACC">Accessori</a></li>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgUsaTaglia()==1 && bean.getArticolo().getFlgUsaVarianti()==1 %>">
<acx:ifparm codice="TAGLIE" value="1" >
<li id="#TAGLI"><a href="#TAG">Taglie</a></li>
</acx:ifparm>
</acx:if>
</ul>
</td></tr>
<tr><td class="td-colored">
<div id="DISP" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1">
<tr>
<th align="left" width="36%">Articolo</th>
<th align="left" width="15%">Seriale</th>
<th align="left" width="15%">Costo Medio</th>
<th align="left" width="15%">Magazz.</th>
<th align="left" width="15%">Q.ta </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Disponibilita" vectumerator="listaDisponibilita">
<tr class="tabellaWhite" onMouseOver="this.style.backgroundColor='#ebe8d8';" onMouseOut="this.style.backgroundColor='#ffffff';" >
<td align="left" width="36%"><%= rowBean.getArticoloVariante().getDescrizioneCompleta() %></td>
<td align="left" width="15%"><%= rowBean.getSerialeD() %></td>
<td align="left" width="15%">&nbsp;</td>
<td align="left" width="15%"><%= rowBean.getMagFisico().getDescrizione() %></td>
<td align="left" width="15%" <%=rowBean.getQuantitaD()<0?"class='red'":""%>><%= rowBean.getUdmD() %> <%= nf.format(rowBean.getQuantitaD()) %> </td>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="5" class="riga3Bottom"></td>
</tr>
</table>
</div>
</td></tr>
<tr><td class="td-colored">
<div id="DESC" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr class="riga3">
<td colspan="4" > Descrizione (<%=bean.getCurrentLang()%>):<br>
<input name="descrizioneV_<%=bean.getCurrentLang()%>" type="text" id="descrizioneV_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizioneV",bean.getCurrentLang()) %></acx:inputTextFormat>" size="40" maxlength="60">
</tr>
<tr class="riga3">
<td colspan="4" >Descrizione Vetrina Variante (<%=bean.getCurrentLang()%>):<br>
<textarea id="descrizioneVetrinaV_<%=bean.getCurrentLang()%>" name="descrizioneVetrinaV_<%=bean.getCurrentLang()%>" cols="60" rows="4"><%= bean.getDescTxtLangScript("descrizioneVetrinaV",bean.getCurrentLang()) %></textarea>
<br>
<script language="JavaScript" type="text/JavaScript">
/*displaylimit("document.main.descrizioneVetrinaV_<%=bean.getCurrentLang()%>",254)*/
</script></td>
</tr>
</table>
</div>
</td></tr>
<tr><td class="td-colored">
<div id="IMG" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr class="riga3">
<td width="20%" ><span class="hovered">&nbsp;&nbsp;
<acx:lang>Selezione Immagine</acx:lang>
:</span><br />
<select name="imgSel" class="select" id="imgSel"> <option value="0" selected>&nbsp;</option>
<%for (int i = 1; i <= 6; i++) {%> <option value="<%=i%>">Img<%=i%></option>
<%}%>
</select>
<input name="totImgNumber" type="hidden" id="totImgNumber" value="6"></td>
<td width="37%" ><span class="hovered">&nbsp;&nbsp;
<acx:lang>Scegli un file</acx:lang>
:</span><br />
<input name="imgFile" type="file" class="select" id="imgFile" size="40" maxlength="200" /></td>
<td width="23%" align="center" ><a href="javascript:addImg()"><img src="../_V3/_img/icone/32/save_32.png" alt="<acx:lang>Salva Immagine</acx:lang>" title="<acx:lang>Salva Immagine</acx:lang>" height="24" border="0" /></a><div id="ELAB_IMG" name="ELAB_IMG" style="position:absolute; left:160px; top:381px; width:540px; height:170px; z-index:100; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td align="center" valign="middle"><span class="alert">
<acx:lang>CARICAMENTO IMMAGINE IN CORSO</acx:lang>
. . . . . <br />
<br />
<img src="../img/attesa3.gif" width="100" height="16" /></span></td>
</tr>
</table>
</div></td>
</tr>
<tr class="riga3">
<td colspan="3" ><%for (int i = 1; i <= 6; i++) {%><acx:if_img src='<%="../../_img/_imgArt/"+bean.getImgFileName(i) %>' alt="&nbsp;"><div style="float:left;min-height:100px;"><table width="100%" height="100%" border="1" >
<tr align="center" valign="middle" class="codiceArt" style="border-bottom-color:#00CC33;border-style:solid">
<td width="10%" >img<%=i%></td>
<td width="7%" ><acx:if_img src='<%="../../_img/_imgArt/"+bean.getImgFileName(i) %>' alt="&nbsp;"><a href="javascript:delImgn(<%=i%>);"><img src="../_V3/_img/icone/32/delete_32.png" alt="<acx:lang>Cancella Immagine </acx:lang><%=i%>" title="<acx:lang>Cancella Immagine </acx:lang><%=i%>" width="24" height="27" border="0" /></a></acx:if_img></td>
</tr>
<tr align="center" valign="top">
<td colspan="2"><acx:if_img alt=""><img src="../../_img/_imgArt/<%=bean.getImgFileName(i) %>" alt="img<%=i%>" width="50" border="0" title="img<%=i%>" /><br>_imgArt/<%=bean.getImgFileName(i) %></acx:if_img>&nbsp;</td>
</tr>
</table></div></acx:if_img><%}%></td>
</tr>
</table>
</div>
</td></tr>
<tr><td class="td-colored">
<div id="ACC" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr class="riga3">
<td >Articolo Variante:<br>
<input type="hidden" id="id_articoloVarianteAssociato" readonly name="id_articoloVarianteAssociato">
<input name="descrizioneArticoloVariante" type="text" id="descrizioneArticoloVariante" <%=Ab.jsAjSearchTextM("/admin/art/ArticoloVariante.abl?searchTxt=","descrizioneArticoloVariante","divArticoliVarianti","main.id_articoloVarianteAssociato,main.descrizioneArticoloVariante",0,"id_tipoAccessorio")%> size="40" maxlength="60">
<a href="javascript:Ab.clrField('main','id_articoloVarianteAssociato','descrizioneArticoloVariante');"><img src="../_V3/_img/Icons/48x48/shadow/recycle.gif" alt="Pulisci" width="16" height="16" border="0"></a> <%=Ab.divAjSearchDiv("divArticoliVarianti")%>
<input name="id_accessorio" type="hidden" id="id_accessorio"></td>
<td width="132" align="center" ><a href="javascript:addAccessorio();"><img src="../_V3/_img/Icons/add3.gif" alt="Aggiungi Accessorio" height="30" border="0"></a></td>
</tr>
<tr class="riga3">
<td colspan="2" class="tabellaRiga" ><table width="99%" border="0" align="center" cellpadding="2" cellspacing="1">
<tr>
<th align="left" width="72%">Articolo Variante </th>
<th align="left" width="18%">Tipo Legame </th>
<th align="center" width="10%">&nbsp;</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Accessorio" vectumerator="listaAccessori">
<tr>
<td align="left" width="72%"><%= rowBean.getArticoloVarianteAssociato().getDescrizione() %></td>
<td align="left" width="18%"><%= rowBean.getTipoAccessorioAssociato(bean.getId_articolo()).getDescrizione()%></td>
<td align="center" width="10%"><a href="javascript:delAccessorio(<%=rowBean.getId_accessorio()%>)"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Accessorio" width="16" height="16" border="0"></a></td>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="3" class="riga3Bottom"></td>
</tr>
</table></td>
</tr>
</table>
</div>
<acx:ifparm codice="TAGLIE" value="1">
<div id="TAG" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0" class="bgTabellaCorpoRicerca">
<tr>
<td class="td-colored"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr align="center" class="riga3">
<td class="td-colored" colspan="5" ></td>
</tr>
<tr class="riga3">
<td width="97" class="td-colored">Taglia:<br><select name="id_taglia" id="id_taglia" <%=Ab.jsCr("descrizioneTipoPadre")%> >
<acx:optionvec boundcolumn="id_taglia" desccolumn="descrizione" vectumerator="listaTagliePerTipo">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select> <%=Ab.divAjSearchDiv("codiceAT")%> <input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia">
</td>
<td class="td-colored" width="327" >Barcode: <br>
<input name="codiceAT" type="text" id="codiceAT" size="20" maxlength="20">
</td>
<td width="90" align="center" class="td-colored" ><a href="javascript:addTaglia();"><img src="../_V3/_img/Icons/add3.gif" alt="Aggiungi Barcode" title="Aggiungi Barcode" height="20" border="0"></a></td>
<td class="td-colored" width="58" align="center" ><a href="javascript:addTaglie();"><img src="../_V3/_img/icone/32/gear_32.png" alt="Crea Taglie" title="Crea Taglie" height="32" border="0"></a></td>
</tr>
<tr class="riga3">
<td colspan="4"><table width="99%" border="0" align="center" cellpadding="2" cellspacing="1">
<tr>
<th class="td-colored" align="left" width="13%">Tipo Taglia</th>
<th class="td-colored" align="left" width="13%">Taglia</th>
<th class="td-colored" align="left" width="77%">Barcode<th class="td-colored" align="center" width="10%">&nbsp;</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloTaglia" vectumerator="listaTaglieArticolo">
<tr>
<td align="left" width="13%"><%= rowBean.getTaglia().getTipoTaglia().getDescrizione() %></td>
<td align="left" width="13%"><%= rowBean.getTaglia().getDescrizione() %></td>
<td align="left" width="77%"><%= rowBean.getCodiceAT() %></td>
<td align="center" width="10%"><a href="javascript:delTaglia(<%=rowBean.getId_articoloTaglia()%>)"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Accessorio" width="16" height="16" border="0"></a></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
</table></td>
</tr>
</table>
</div>
</acx:ifparm>
</td></tr>
</table> <script>$(document).ready(function () {
rebuildAllEditor();
});</script>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</acx:if_logon_ok>
<acx:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"> <input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" --><!-- InstanceEndEditable -->
</form>
<div id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,18 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloVarianteCR" type="it.acxent.art.ArticoloVarianteCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" -->artvar <acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getDescrizioneCompleta());
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getFlgUdmAv());
RI.addRiValues(rowBean.getQuantitaAv());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getArticolo().getPercSconto()));
RI.addRiValues(rowBean.getArticolo().getId_iva());
%><%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta())%></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,139 @@
<html><!-- InstanceBegin template="/Templates/adminSW.dwt" codeOutsideHTMLIsLocked="false" -->
<!-- DW6 -->
<head>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable -->
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean><!-- InstanceBeginEditable name="title" --><title>TheBean - Trova 0.1</title><!-- InstanceEndEditable -->
<link rel="stylesheet" href="../_V2/_css/style.css">
<link rel="stylesheet" href="../_V2/_css/tab.css">
<link rel="stylesheet" href="../_V2/windowfiles/dhtmlwindow.css" type="text/css" />
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
</head>
<jsp:include page="../_V2/_inc/_allJs.jsp" flush="true" />
<body>
<!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-articoloVariante.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloVarianteCR" type="it.acxent.art.ArticoloVarianteCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<div id="corpoPopUpRicerca">
<table width="200" border="0" cellspacing="1" class="tabTitolo">
<tr class="tabellaRiga" >
<td width="258"><!-- InstanceBeginEditable name="titolo" -->RICERCA ARTICOLI/VARIANTI <!-- InstanceEndEditable --> </td>
</tr>
</table>
<acx:if_logon_ok trueifnotsecure="true">
<form name="ricerca" id="ricerca" method="post" action="" onSubmit="formSearching(); return true;">
<input type="hidden" name="RI" value="<%=RI.getReturnItems()%>">
<input type="hidden" name="act" value="sw">
<input type="hidden" name="cmd">
<input type="hidden" name="pageNumber" value="<%=list.getPageNumber()%>">
<input type="hidden" name="totPageNumber" value="<%=list.getTotNumberOfPages()%>">
<input name="totNumberOfRecords" type="hidden" id="totNumberOfRecords" value="<%=list.getTotNumberOfRecords()%>">
<input name="flgReport" type="hidden" id="flgReport">
<!-- #BeginEditable "criteriRicerca" -->
<input type="hidden" name="id_articoloVariante">
<input type="hidden" name="actionPage" id="actionPage" value="ArticoloVariante.abl">
<table width="100%" border="0" cellspacing="1" class="tabRicerca">
<tr class="tabellaRiga" >
<td width="573"> Testo Libero:<br>
<input type="text" id="searchTxt" name="searchTxt" size="40" value="<%=CR.getSearchTxt()%>"><script language="JavaScript" type="text/javascript">document.getElementById('searchTxt').focus();document.getElementById('searchTxt').select(); </script></td>
<td width="358">&nbsp;</td>
<td width="150" align="center"><a href="javascript:searching();"><img src="../_V2/img/search.gif" alt="Cerca" width="25" height="24" border="0"></a></td>
<td width="137" align="center"><a href="javascript:window.close();"><img src="../_V2/img/close.gif" alt="Chiudi finsetra" width="23" height="24" border="0"></a></td>
</tr>
</table>
<!-- #EndEditable -->
<table width="98%" border="0" cellpadding="2" cellspacing="2" class="bgTabellaCorpoSw" >
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="6%" align="center"><acx:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V2/img/Icons/back.gif" alt="pagina precedente" title="pagina precedente" width="14" height="15"></acx:prevvec>
</td>
<td width="26%" align="center">Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> </td>
<td width="6%" align="center"><acx:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V2/img/Icons/next.gif" alt="pagina successiva" title="pagina successiva" width="14" height="15"></acx:nextvec>
</td>
<td width="34%" align="center"><span style="margin-left:20px">
<acx:if wherecondition="<%=list.getTotNumberOfPages()>1%>">vai a pag.
<input type="text" id="pageNumberGo" name="pageNumberGo" <%=Ab.jsCrS("goPage()")%> size="10" title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:goPage();">&raquo;&raquo;&raquo;&raquo;</a></acx:if>
</span> </td>
<td width="28%" align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=list.getTotNumberOfRecords()%></font></td>
</tr>
</table></td>
</tr>
</table>
<!-- #BeginEditable "body" -->
<table width="98%" border="0" cellpadding="3" cellspacing="0" style="background-color:#fff; text-align:left">
<tr>
<td><table width="100%" border="0" cellpadding="2" cellspacing="2" >
<tr class="riga1 bluette">
<td>&nbsp;</td>
<td>Descrizione</td>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="list">
<tr class="riga3" onMouseOver="this.style.backgroundColor='#ffffff';" onMouseOut="this.style.backgroundColor='#ebe8d8';">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getDescrizione());
%>
<script language="JavaScript" type="text/JavaScript">
if(document.main.totNumberOfRecords.value==1)
{
selectKey(<%=RI.getSelectedKey()%>);
}
</script>
<td width="34"><a href="javascript:selectKey(<%=RI.getSelectedKey()%>)"><img src="../_V2/img/list.gif" width="16" height="16" border="0"></a></td>
<td width="1177"><%=rowBean.getDescrizione()%></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
</table>
<!-- #EndEditable -->
</form>
<form name="menu" method="post" >
<input type="hidden" name="cmd">
<input type="hidden" name="act">
<input name="logon" type="hidden" id="logon" value="<%=logon%>">
<!-- InstanceBeginEditable name="hiddenFields" -->
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante">
<!-- InstanceEndEditable -->
</form>
<script language="JavaScript" src="../_V2/_js/refreshMenu.js" type="text/JavaScript"></script>
<form method="post" action="../../menu/Menu.abl" name="logon" >
<input type="hidden" name="cmdIU">
<input type="hidden" name="actIU">
<input type="hidden" name="cmd2">
<input type="hidden" name="act2">
</form>
<hr width="100%" align="center">
</acx:if_logon_ok>
<acx:else_logon>
<script language="JavaScript1.2">
setTimeout("location.href='../../../menu.jsp'",2000);
</script>
<br>
Attenzione!! Si &egrave; tentato di accedere a pagine protette!!!!!!!</acx:else_logon>
<jsp:include page="../_V2/_inc/_footer.jsp" flush="true" />
<jsp:include page="../_V2/_inc/alertMsg.jsp" flush="true" />
</div>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,24 @@
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Crea Immagini AV Scalate 0.1</title>
</head>
<link rel="stylesheet" href="../_V2/_css/style.css">
<body><jsp:useBean id="bean" scope="request" type="it.acxent.art.ArticoloVariante" class="it.acxent.art.ArticoloVariante" ></jsp:useBean>
Creazione immagine Scaled in corso......................................<br />
<ul> <li>
dettaglio prefisso AV scaled 370 : <acx:if_img alt=" " scaledWidth="370" checkScaled="false" scaledPrefix="AV/"><img src="../../_img/_imgArt/<%=bean.getImgFileName(1) %>" border="0" alt="Art Righe Thumb"></acx:if_img><acx:else_img>No Foto</acx:else_img><br />
</li>
<li>lista prefisso TH scaled 275 : <acx:if_img alt=" " scaledWidth="275" checkScaled="false"><img src="../../_img/_imgArt/<%=bean.getImgFileName(1) %>" border="0" alt="Art Righe Thumb"></acx:if_img><acx:else_img>No Foto</acx:else_img>
</li>
<li>carrello prefisso CART scaled 50 : <acx:if_img alt=" " scaledWidth="50" checkScaled="false" scaledPrefix="CART/"><img src="../../_img/_imgArt/<%=bean.getImgFileName(1) %>" border="0" alt="Art Righe Thumb"></acx:if_img><acx:else_img>No Foto</acx:else_img>
</li>
<li>ViewAll prefisso VALL scaled 120 : <acx:if_img alt=" " scaledWidth="120" checkScaled="false" scaledPrefix="VALL/"><img src="../../_img/_imgArt/<%=bean.getImgFileName(1) %>" border="0" alt="Art Righe Thumb"></acx:if_img><acx:else_img>No Foto</acx:else_img>
</li>
</ul>
</body>
</html>

View file

@ -0,0 +1,404 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" -->
<!-- InstanceEndEditable -->
<head><jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>Articolo Variante 2.1</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></acx:custom_css>
<!-- InstanceBeginEditable name="css" -->
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head><jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" --><script language="JavaScript" src="_js/acxent-articoloVariante.js"></script><script language="JavaScript" src="../_V3/_js/acxent-addImg.js"></script>
<script language="JavaScript" src="../_V3/_lib/ckeditorFull/ckeditor.js"></script><!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<acx:if_logon_ok trueifnotsecure="true">
<form method="post" action="" name="main" id="main" <%=encType%> onSubmit="if(checkFields()) formSaveCommand();else return false;">
<jsp:include page="../_V3/_inc/_formMainFields.jsp" flush="true" /><input name="pageType" type="hidden" id="pageType" value="D"><input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>"><input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>"><div class="path" > <!-- path logico della pagina -->
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="javascript:Ab.callAbl('/admin/art/Articolo',null,null,'back')">Articoli</a> &raquo; <a href="javascript:modArticolo();">Modifica Articolo</a> &raquo; Dettaglio Articolo Variante<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Dettaglio Articolo Variante <!-- InstanceEndEditable -->&nbsp;<a href="javascript:help();"><img src="../_V3/_img/icone/userbar/ico_help.png" alt="Help" title="Help" width="32" height="27" class="noborder"></a></h1></p><div class="beanLastUpd"><jsp:include page="../_V3/_inc/beanLastUpd.jsp" flush="true" /></div>
</div>
<div id="inside" class="body"> <div class="toolbar"><!-- InstanceBeginEditable name="toolbar" -->
<div class="user_menu"><a href="javascript:newCommandPD();"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:saveCommand();"><img src="../_V3/_img/icone/32/save_32.png" alt="Salva Record" title="Salva Record"></a> <a href="javascript:printCommand()"><img src="../_V3/_img/icone/32/print_32.png" alt="Stampa" title="Stampa"></a> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="<acx:lang>Cancella Record</acx:lang>"></a><a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="" title=""></a> <a href="javascript:modArticolo();"><img src="../_V3/_img/icone/32/left_32.png" alt="Modifica Articolo" title="Modifica Articolo" width="32" height="32" border="0"></a> </div>
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" -->
<!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<input type="hidden" name="actionPage" id="actionPage" value="ArticoloVariante.abl">
<input type="hidden" id="id_articoloVariante" name="id_articoloVariante" maxlength="" size="4" value="<%=bean.getId_articoloVariante()%>">
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<!-- tabella. questa � la tabella contenitore che crea lo spazio bianco con bordo grigio. -->
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td colspan="2" class="td-colored">Lingua:
<select name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
<td colspan="2" class="td-colored"><span class="bluette">
<input type="hidden" id="imgTmst" readonly name="imgTmst" value="<%=bean.getImgTmst()%>">
</span><span class="bluette">
<select name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</span></td>
<td width="16%" class="td-colored">
Non Ordinabile:
<input type="checkbox" <%= bean.getFlgNonOrdinabile()==1?"checked":""%> name="ckflgNonOrdinabile" id="ckflgNonOrdinabile" <%=Ab.jsCr("nomeV")%>>
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile" value="<%=bean.getFlgNonOrdinabile()%>"></td>
</tr>
<tr>
<td class="td-colored">Articolo:<br>
<input type="hidden" id="id_articolo" readonly name="id_articolo" value="<%=bean.getId_articolo()%>">
<strong><%=bean.getArticolo().getDescrizioneCompleta()%></strong></td>
<td width="31%" class="td-colored">Nome Variante : <br>
<input name="nomeV" type="text" <%=Ab.jsCr("codiceVariante")%> class="mandatoryField" id="nomeV" value="<%= bean.getNomeV() %>" size="20" maxlength="30">
<%=Ab.jsSetFocus("nomeV")%></td>
<td width="21%" class="td-colored">Codice Variante : <br>
<input name="codiceVariante" type="text" <%=Ab.jsCr("codiciAlternativiV")%> class="mandatoryField" id="codiceVariante" value="<%= bean.getCodiceVariante() %>" size="20" maxlength="30"></td>
<td width="7%" align="left" class="td-colored">Serie:<br>
<input type="text" id="codiceSerieV" name="codiceSerieV" size="3" maxlength="4" value="<%= bean.getCodiceSerieV() %>"></td>
<td class="td-colored">Vetrina :<br>
<select name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select></td>
</tr>
<tr>
<td colspan="5" class="td-colored">Codici alternativi fornitore (,cod1,cod2,cod3,.....) :<br>
<input type="text" <%=Ab.jsCr("flgVetrina")%> id="codiciAlternativiV" name="codiciAlternativiV" size="60" maxlength="254" value="<%= bean.getCodiciAlternativiV() %>">
</td>
</tr>
<acx:ifparm codice="TESSUTI" value="0">
<tr>
<td colspan="5" class="td-colored"><table width="400" border="0">
<tr>
<td colspan="8" align="center" class="td-colored"><strong>Quantit&agrave;</strong>&nbsp; </td>
</tr>
<tr>
<td width="79" class="td-colored"><strong>um</strong></td>
<td width="144" align="right" class="td-colored"><strong>Giacenza</strong></td>
<td width="9" align="right" class="td-colored">&nbsp;</td>
<td width="88" align="right" class="td-colored"><strong>In Arr. </strong></td>
<td width="5" align="right" class="td-colored">&nbsp;</td>
<td width="69" align="right" class="td-colored"><strong>Imp.</strong></td>
<td width="17" align="right" class="td-colored">&nbsp;</td>
<td width="62" align="right" class="td-colored"><strong>Eff</strong></td>
</tr>
<tr>
<td class="td-colored"><%=bean.getArticolo().getUdm()%></td>
<td align="right" class="td-colored"><%=nf.format( bean.getQuantitaAv()) %></td>
<td align="center" class="td-colored">+</td>
<td align="right" class="td-colored"><%=nf.format(bean.getQuantitaInArrivoAv())%></td>
<td align="center" class="td-colored">-</td>
<td align="right" class="td-colored"><%=nf.format(bean.getQuantitaImpegnataAv())%></td>
<td align="center" class="td-colored">=</td>
<td align="right" class="td-colored"><b><%=nf.format(bean.getQuantitaEffettivaAv())%></b></td>
</tr>
</table></td>
</tr>
</acx:ifparm> <acx:ifparm codice="TESSUTI" value="1">
<tr>
<td align="center" class="td-colored" width="25%">Q.t&agrave; in magazzino :<br>
<input type="text" id="magazzino" name="magazzino" size="10" maxlength="20" value="<%= nf.format(bean.getQuantitaAv()) %>">
</td>
<td align="center" class="td-colored">Q.t&agrave; in produzione :<br>
<input type="text" id="inProduzione" name="inProduzione" size="10" maxlength="20" value="<%=nf.format(bean.getQtaInProduzioneV()) %>">
</td>
<td colspan="2" align="center" class="td-colored">Q.t&agrave; attribuita :<br>
<input type="text" id="attribuita" name="attribuita" size="10" maxlength="20" value="<%=nf.format(bean.getQtaAttribuitaV()) %>">
</td>
<td align="center" class="td-colored">Disponibile :<br>
<strong><%=nf.format(bean.getDisponibile()) %></strong></td>
</tr>
</acx:ifparm>
</table></td>
</tr>
<tr>
<td class="td-colored"><ul class="tabs" >
<li id="DISPLI"><a href="#DISP">Disponibilita</a></li>
<li id="DESCLI"><a href="#DESC">Descrizioni</a></li>
<li id="IMGLI"><a href="#IMG">Immagini</a></li>
<li id="ACCLI"><a href="#ACC">Accessori</a></li>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getArticolo().getFlgUsaVarianti()==1 %>"> <acx:ifparm codice="TAGLIE" value="1" >
<li id="TAGLI"><a href="#TAG">Taglie</a></li>
</acx:ifparm> </acx:if> <acx:ifparm codice="TESSUTI" value="1" >
<li id="LISTLI"><a href="#LIST">Listini</a></li>
</acx:ifparm>
</ul></td>
</tr>
<tr>
<td>
<div id="DISP" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th align="left" width="36%">Articolo</th>
<th align="left" width="15%">Seriale</th>
<acx:ifparm codice="TAGLIE" value="1" >
<th align="left" width="15%">Taglia</th>
</acx:ifparm>
<th align="left" width="15%">Costo Medio</th>
<th align="left" width="15%">Magazz.</th>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==1%>">
<th class="td-colored" align="left" width="15%">Nr. </th>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==2%>">
<th class="td-colored" align="left" width="15%">Kg. </th>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==3%>">
<th class="td-colored" align="left" width="15%">Mt. </th>
</acx:if> </tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Movimento" vectumerator="listaDisponibilita">
<tr>
<td align="left" width="36%"><%= rowBean.getArticoloVariante().getDescrizioneCompleta() %></td>
<td align="left" width="15%"><%= rowBean.getSeriale() %></td>
<acx:ifparm codice="TAGLIE" value="1" >
<td align="left" width="15%">
<%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %>
</td>
</acx:ifparm>
<td align="left" width="15%">&nbsp;</td>
<td align="left" width="15%"><%= rowBean.getMagFisico().getDescrizione() %></td>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==1%>">
<td align="right" width="15%" <%= rowBean.getNr()<0?"class='red'":""%>> <%= nf.format(rowBean.getNr()) %></td>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==2%>">
<td align="right" width="15%" <%= rowBean.getKg()<0?"class='red'":""%>> <%= nf.format(rowBean.getKg()) %></td>
</acx:if>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getTipologiaArticolo().getFlgUdm()==3%>">
<td align="right" width="15%" <%= rowBean.getMt()<0?"class='red'":""%>> <%= nf.format(rowBean.getMt()) %></td>
</acx:if>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="6"></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div id="DESC" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr>
<td colspan="4" class="td-colored" > Descrizione (<%=bean.getCurrentLang()%>):<br>
<input name="descrizioneV_<%=bean.getCurrentLang()%>" type="text" id="descrizioneV_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizioneV",bean.getCurrentLang()) %></acx:inputTextFormat>" size="40" maxlength="60">
</tr>
<tr>
<td colspan="4" class="td-colored" >Descrizione Vetrina Variante (<%=bean.getCurrentLang()%>):<br>
<textarea id="descrizioneVetrinaV_<%=bean.getCurrentLang()%>" name="descrizioneVetrinaV_<%=bean.getCurrentLang()%>" cols="60" rows="4"><%= bean.getDescTxtLangScript("descrizioneVetrinaV",bean.getCurrentLang()) %></textarea>
<br>
<script language="JavaScript" type="text/JavaScript">
/*displaylimit("document.main.descrizioneVetrinaV_<%=bean.getCurrentLang()%>",254)*/
</script></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div id="IMG" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr>
<td class="td-colored" width="20%" ><span class="hovered">&nbsp;&nbsp; <acx:lang>Selezione Immagine</acx:lang> :</span><br />
<select name="imgSel" class="select" id="imgSel">
<option value="0" selected>&nbsp;</option>
<%for (int i = 1; i <= 6; i++) {%>
<option value="<%=i%>">Img<%=i%></option>
<%}%>
</select>
<input name="totImgNumber" type="hidden" id="totImgNumber" value="6"></td>
<td width="37%" class="td-colored" ><span class="hovered">&nbsp;&nbsp; <acx:lang>Scegli un file</acx:lang> :</span><br />
<input name="imgFile" type="file" class="select" id="imgFile" size="40" maxlength="200" /></td>
<td class="td-colored" width="23%" align="center" ><a href="javascript:addImg()"><img src="../_V3/_img/icone/32/save_32.png" alt="<acx:lang>Salva Immagine</acx:lang>" title="<acx:lang>Salva Immagine</acx:lang>" height="24" border="0" /></a>
<div id="ELAB_IMG" name="ELAB_IMG" style="position:absolute; left:160px; top:381px; width:540px; height:170px; z-index:100; visibility: hidden; background-color: #FFFFFF; border: 1px none #000000;">
<table width="100%" height="100%" border="0" style="border-style:dashed;border-width:thin;border-color:#FF0000">
<tr>
<td align="center" valign="middle"><span class="alert"> <acx:lang>CARICAMENTO IMMAGINE IN CORSO</acx:lang> . . . . . <br />
<br />
<img src="../img/attesa3.gif" width="100" height="16" /></span></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td class="td-colored" colspan="3" ><%for (int i = 1; i <= 6; i++) {%>
<acx:if_img src='<%="../../_img/_imgArt/"+bean.getImgFileName(i) %>' alt="&nbsp;">
<div style="float:left;min-height:100px;">
<table width="100%" height="100%" border="1" >
<tr align="center" valign="middle" class="codiceArt" style="border-bottom-color:#00CC33;border-style:solid">
<td width="10%" >img<%=i%></td>
<td width="7%" ><acx:if_img src='<%="../../_img/_imgArt/"+bean.getImgFileName(i) %>' alt="&nbsp;"><a href="javascript:delImgn(<%=i%>);"><img src="../_V3/_img/icone/32/delete_32.png" alt="<acx:lang>Cancella Immagine </acx:lang><%=i%>" title="<acx:lang>Cancella Immagine </acx:lang><%=i%>" width="24" height="27" border="0" /></a></acx:if_img></td>
</tr>
<tr align="center" valign="top">
<td colspan="2"><acx:if_img alt=""><img src="../../_img/_imgArt/<%=bean.getImgFileName(i) %>" alt="img<%=i%>" width="50" border="0" title="img<%=i%>" /><br>
_imgArt/<%=bean.getImgFileName(i) %></acx:if_img>&nbsp;</td>
</tr>
</table>
</div>
</acx:if_img>
<%}%></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div id="ACC" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr>
<td class="td-colored">Articolo Variante:<br>
<input type="hidden" id="id_articoloVarianteAssociato" readonly name="id_articoloVarianteAssociato">
<input name="descrizioneArticoloVariante" type="text" id="descrizioneArticoloVariante" <%=Ab.jsAjSearchTextM("/admin/art/ArticoloVariante.abl?searchTxt=","descrizioneArticoloVariante","divArticoliVarianti","main.id_articoloVarianteAssociato,main.descrizioneArticoloVariante",0,"id_tipoAccessorio")%> size="40" maxlength="60">
<a href="javascript:Ab.clrField('main','id_articoloVarianteAssociato','descrizioneArticoloVariante');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci" width="16" height="16" border="0"></a> <%=Ab.divAjSearchDiv("divArticoliVarianti")%>
<input name="id_accessorio" type="hidden" id="id_accessorio"></td>
<td class="td-colored" width="132" align="center" ><a href="javascript:addAccessorio();"><img src="../_V3/_img/Icons/48x48/shadow/add2.gif" alt="Aggiungi Accessorio" height="32" border="0"></a></td>
</tr>
<tr>
<td colspan="2" class="td-colored"><table class="table-container th-riga alternating" width="100%" border="0" align="center" cellpadding="1" cellspacing="2">
<tr>
<th align="center" width="5%">&nbsp;</th>
<th align="left" width="32%">Articolo Variante </th>
<th align="left" width="63%">Tipo Legame </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Accessorio" vectumerator="listaAccessori">
<tr>
<td align="center" width="5%"><a href="javascript:delAccessorio(<%=rowBean.getId_accessorio()%>)"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Accessorio" width="16" height="16" border="0"></a></td>
<td align="left" width="32%"><%= rowBean.getArticoloVarianteAssociato().getDescrizione() %></td>
<td align="left" width="63%"><%= rowBean.getTipoAccessorioAssociato(bean.getId_articolo()).getDescrizione()%></td>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="3"></td>
</tr>
</table></td>
</tr>
</table>
</div>
<acx:ifparm codice="TAGLIE" value="1"><acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgUsaTagliaEffettivo()==2 %>">
<div id="TAG" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td class="td-colored"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr align="center">
<td class="td-colored" colspan="5" ></td>
</tr>
<tr>
<td width="97" class="td-colored">Taglia:<br>
<select name="id_taglia" id="id_taglia" <%=Ab.jsCr("descrizioneTipoPadre")%> >
<acx:optionvec boundcolumn="id_taglia" desccolumn="descrizione" vectumerator="listaTagliePerTipo">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<%=Ab.divAjSearchDiv("codiceAT")%>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia"></td>
<td class="td-colored" width="327" >Barcode: <br>
<input name="codiceAT" type="text" id="codiceAT" size="20" maxlength="20"></td>
<td width="90" align="center" class="td-colored" ><a href="javascript:addTaglia();"><img src="../_V3/_img/Icons/48x48/shadow/add2.gif" alt="Aggiungi Barcode" title="Aggiungi Barcode" height="32" border="0"></a></td>
<td class="td-colored" width="58" align="center" ><a href="javascript:addTaglie();"><img src="../_V3/_img/icone/32/gear_32.png" alt="Crea Taglie" title="Crea Taglie" height="32" border="0"></a></td>
</tr>
<tr>
<td colspan="4"><table class="table-container th-riga alternating" width="100%" border="0" align="center" cellpadding="1" cellspacing="2">
<tr>
<th class="td-colored" align="left" width="4%">&nbsp;</th>
<th class="td-colored" align="left" width="18%">Tipo Taglia</th>
<th class="td-colored" align="left" width="11%">Taglia</th>
<th class="td-colored" align="left" width="67%">Barcode </tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloTaglia" vectumerator="listaTaglieArticolo">
<tr>
<td align="center" width="4%"><a href="javascript:delTaglia(<%=rowBean.getId_articoloTaglia()%>)"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Accessorio" width="16" height="16" border="0"></a></td>
<td align="left" width="18%"><%= rowBean.getTaglia().getTipoTaglia().getDescrizione() %></td>
<td align="left" width="11%"><%= rowBean.getTaglia().getDescrizione() %></td>
<td align="left" width="67%"><%= rowBean.getCodiceAT() %></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
</table></td>
</tr>
</table>
</div>
</acx:if> </acx:ifparm> <acx:ifparm codice="TESSUTI" value="1">
<div id="LIST" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td class="td-colored" valign="top"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr >
<td width="328" class="td-colored" >Listino Associato: <br>
<select name="id_listino" id="id_listino" <%=Ab.jsCr("")%>>
<acx:optionvec boundcolumn="id_listino" desccolumn="descrizioneCompleta" vectumerator="listaListini">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
<input name="id_listinoArticolo" type="hidden" id="id_listinoArticolo"></td>
<td class="td-colored" width="175" >Prezzo :<br>
<input type="text" id="prezzoLA" name="prezzoLA" size="10" maxlength="20"></td>
<td class="td-colored" width="176" >
% :<br>
<input type="text" id="percLA" name="percLA" size="10" maxlength="20"></td>
<td width="141" align="center" class="td-colored" ><a href="javascript:addListino();"><img src="../_V3/_img/Icons/48x48/shadow/add2.gif" alt="Aggiungi Prezzo Listino" title="Aggiungi Prezzo Listino" height="32" border="0"></a></td>
</tr>
<tr >
<td class="td-colored" colspan="5"><table width="99%" border="0" align="center" cellpadding="2" cellspacing="1" class="tabellaSfondoXBordi">
<tr>
<th class="td-colored" align="center" width="8%">&nbsp;</th>
<th class="td-colored" align="left" width="58%">Listino</th>
<th class="td-colored" align="left" width="34%">Prezzo</th>
<th class="td-colored" align="left" width="34%">Percentuale</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.anag.ListinoArticolo" vectumerator="listaListiniArticolo">
<tr onMouseOver="this.style.backgroundColor='#ebe8d8';" onMouseOut="this.style.backgroundColor='#ffffff';" >
<td align="center" width="8%"><a href="javascript:delListino(<%=rowBean.getId_listinoArticolo()%>)"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Prezzo Listino" width="16" height="16" border="0"></a></td>
<td align="left" width="58%"><%= rowBean.getListino().getDescrizioneCompleta() %></td>
<td align="right" width="34%"><%= nf.format(rowBean.getPrezzoLA()) %></td>
<td align="right" width="34%"><%= nf.format(rowBean.getPercLA()) %>%</td>
</tr>
</acx:whilevec>
</table></td>
</tr>
</table></td>
</tr>
</table>
</div>
</acx:ifparm></td>
</tr>
</table>
<script>$(document).ready(function () {
rebuildAllEditor();
});</script>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</acx:if_logon_ok>
<acx:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></acx:else_logon>
<!-- InstanceBeginEditable name="footer" --> <!-- InstanceEndEditable --><form name="menu" id="menu" method="post" >
<input type="hidden" name="cmd" id="cmd"> <input type="hidden" name="cmd2" id="cmd2">
<input type="hidden" name="act" id="act"> <!-- InstanceBeginEditable name="hiddenFields" --><!-- InstanceEndEditable -->
</form>
<div id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,269 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo Variante">
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="CR" scope="request" class="it.acxent.art.ArticoloVarianteCR" type="it.acxent.art.ArticoloVarianteCR" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li> <a href="javascript:Ab.callAbl('/admin/art/Articolo',null,null,'back')">Articoli</a> </li>
<li> <a href="javascript:modArticolo();">Modifica Articolo</a> </li>
<li class="active"> Dettaglio Articolo Variante </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:preSaveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><a href="javascript:labelV();" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Stampa codice a barre"></i>Stampa codice a barre </a> <a href="javascript:modArticolo();" class="btn btn-app btn-app-sm"> <i class="fa fa-pencil-square-o" title="<acx:lang>Cancella Record</acx:lang>"></i>Mod. articolo </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input type="hidden" name="actionPage" id="actionPage" value="../art/ArticoloVariante.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%= bean.getId_articoloVariante() %>">
<input type="hidden" id="id_articolo" readonly name="id_articolo" value="<%=bean.getId_articolo()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Articolo:</label>
<br>
<strong><%=bean.getArticolo().getDescrizioneCompleta()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Visibile</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-2">
<label for="txtRicerca"> Non Ord.: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgNonOrdinabile()==1?"checked":""%> name="ckflgNonOrdinabile" id="ckflgNonOrdinabile" >
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile" value="<%=bean.getFlgNonOrdinabile()%>">
</div>
<div class="col-lg-3 col-xs-4">
<label for="txtRicerca">Vetrina :</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getArticolo().getTipo().getFlgUsaVarianteColori()==0%>">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Nome Variante : </label>
<br>
<input name="nomeV" type="text" class="form-control input-sm" id="nomeV" value="<%= bean.getNomeV() %>" maxlength="100">
<%=Ab.jsSetFocus("nomeV")%></div>
</acx:if>
<acx:else>
<div class="col-lg-3 col-xs-6" >
<label>Colore:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="id_colore" id="id_colore" >
<acx:optionvec boundcolumn="id_colore" desccolumn="descrizione" vectumerator="listaColori" value="<%= bean.getId_colore() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</acx:else>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Variante : </label>
<br>
<input name="codiceVariante" type="text" class="form-control input-sm" id="codiceVariante" value="<%= bean.getCodiceVariante() %>" maxlength="30">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Serie:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceSerieV" name="codiceSerieV" maxlength="16" value="<%= bean.getCodiceSerieV() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="coloreVHex">Colore Variante:</label>
<br>
<div class="input-group colorpicker" style="z-index: 0!important;">
<input name="coloreVHex" type="text" class="form-control input-sm" id="headCategorieBorderColorHex" value="<%=bean.getColoreVHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Codici alternativi fornitore (,cod1,cod2,cod3,.....) :</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativiV" name="codiciAlternativiV" maxlength="254" value="<%= bean.getCodiciAlternativiV() %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca">Vis. Www: (Art.:<%=bean.getArticolo().getFlgEscludiWeb()==1?"No":"Si"%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgEscludiWebAv" id="flgEscludiWebAv" >
<option value="0" <%=bean.getFlgEscludiWebAv()==0?"selected":"" %> >Da Articolo</option>
<option value="1" <%=bean.getFlgEscludiWebAv()==1?"selected":"" %> >No</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>In Vendita su Www: (Art.:<%=bean.getArticolo().getFlgWebNoVendita()==1?"No":"Si"%>)</label>
<select class="form-control input-sm select2" style="width: 100%;" name="flgWebNoVenditaAv" id="flgWebNoVenditaAv" >
<option value="0" <%=bean.getFlgWebNoVendita()==0?"selected":"" %> >Da Articolo</option>
<option value="1" <%=bean.getFlgWebNoVendita()==1?"selected":"" %> >NO</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Disponibilit&agrave;</label>
<acx:ifparm codice="USA_MAGAZZINO" value="1,00">--</acx:ifparm>
<acx:else>Non Gestita</acx:else>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza">
:<br>
<%= bean.getQuantitaMagazzinoMovimentoHtml()%></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Link www:</label>
<br>
<a href="../../+articolo-<%=bean.getId_articolo()%>--it.html" target="_blank">link</a> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Ean:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceEanAv" name="codiceEanAv" maxlength="254" value="<%= bean.getCodiceEanAv() %>">
</div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DISP" data-toggle="tab">Disponibilit&agrave;</a></li>
<li><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<!-- <li><a href="#ACC" data-toggle="tab">Accessori</a></li>-->
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">Comp. Tessuti</a></li>
</acx:if>
<li><a href="#LISTINI" data-toggle="tab">Listini</a></li>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getArticolo().getFlgUsaVarianti()==1 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="DISP">
<jsp:include page="_inc_articoloVariante_disponibilita.jsp" flush="true" />
</div>
<div class="tab-pane" id="DESC">
<jsp:include page="_inc_articoloVariante_descrizione.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<acx:if wherecondition="<%=bean.getArticolo().getFlgKit() !=1%>">
<jsp:include page="_inc_articoloVariante_immagine.jsp" flush="true" />
</acx:if>
<acx:else>
<jsp:include page="_inc_articoloVariante_immagine-kit.jsp" flush="true" />
</acx:else>
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articoloVariante_prezzo.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloVarianteConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articoloVariante_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="LISTINI">
<jsp:include page="_inc_articoloVariante_listini.jsp" flush="true" />
</div>
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articoloVariante_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articoloVariante_misure.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<%-- GESTIONE TABS --%>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articoloVariante.js"></script><script language="JavaScript" src="../_V4/_js/acxent-addImg.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,18 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloVarianteCR" type="it.acxent.art.ArticoloVarianteCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" -->artvar <acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getDescrizioneCompleta());
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getFlgUdmAv());
RI.addRiValues(rowBean.getQuantitaAv());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getArticolo().getPercSconto()));
RI.addRiValues(rowBean.getArticolo().getId_iva());
%><%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta())%></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,195 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo Variante">
<jsp:useBean id="bean" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="CR" scope="request" class="it.acxent.art.ArticoloVarianteCR" type="it.acxent.art.ArticoloVarianteCR" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li> <a href="javascript:Ab.callAbl('/admin/art/Articolo',null,null,'back')">Articoli</a> </li>
<li> <a href="javascript:modArticolo();">Modifica Articolo</a> </li>
<li class="active"> Dettaglio Articolo Variante </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:preSaveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i><acx:lang>Stampa</acx:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i><acx:lang>Elimina</acx:lang></a><a href="javascript:labelV();" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Stampa codice a barre"></i>Stampa codice a barre </a> <a href="javascript:modArticolo();" class="btn btn-app btn-app-sm"> <i class="fa fa-pencil-square-o" title="<acx:lang>Cancella Record</acx:lang>"></i>Mod. articolo </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input type="hidden" name="actionPage" id="actionPage" value="../art/ArticoloVariante.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%= bean.getId_articoloVariante() %>">
<input type="hidden" id="id_articolo" readonly name="id_articolo" value="<%=bean.getId_articolo()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Articolo:</label>
<br>
<strong><%=bean.getArticolo().getDescrizioneCompleta()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Visibile</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<acx:if wherecondition="<%=bean.getArticolo().getTipo().getFlgUsaVarianteColori()==0%>">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Nome Variante : </label>
<br>
<input name="nomeV" type="text" class="form-control input-sm" id="nomeV" value="<%= bean.getNomeV() %>" maxlength="30">
<%=Ab.jsSetFocus("nomeV")%></div></acx:if><acx:else>
<div class="col-lg-3 col-xs-6" >
<label>Colore:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="id_colore" id="id_colore" >
<acx:optionvec boundcolumn="id_colore" desccolumn="descrizione" vectumerator="listaColori" value="<%= bean.getId_colore() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div></acx:else>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Variante : </label>
<br>
<input name="codiceVariante" type="text" class="form-control input-sm" id="codiceVariante" value="<%= bean.getCodiceVariante() %>" maxlength="30">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Disponibilit&agrave;</label>
<acx:ifparm codice="USA_MAGAZZINO" value="1,00">--</acx:ifparm>
<acx:else>Non Gestita</acx:else>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza">
:<br>
<%= bean.getQuantitaMagazzinoMovimentoHtml()%></div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DISP" data-toggle="tab">Disponibilit&agrave;</a></li>
<li><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<!-- <li><a href="#ACC" data-toggle="tab">Accessori</a></li>-->
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">Comp. Tessuti</a></li>
</acx:if>
<li><a href="#LISTINO" data-toggle="tab">Listini</a></li>
<acx:if wherecondition="<%= bean.getArticolo().getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getArticolo().getFlgUsaVarianti()==1 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="DISP">
<jsp:include page="_inc_articoloVariante_disponibilita.jsp" flush="true" />
</div>
<div class="tab-pane" id="DESC">
<jsp:include page="_inc_articoloVariante_descrizione.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_articoloVariante_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articoloVariante_prezzo.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloVarianteConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articoloVariante_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="LISTINO">
<jsp:include page="_inc_articoloVariante_listini.jsp" flush="true" />
</div>
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articoloVariante_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articoloVariante_misure.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<%-- GESTIONE TABS --%>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articoloVariante.js"></script><script language="JavaScript" src="../_V4/_js/acxent-addImg.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,87 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3adminView.dwt" codeOutsideHTMLIsLocked="false" -->
<!-- DW6 -->
<head>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<!-- InstanceBeginEditable name="taglib" --><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean><!-- InstanceEndEditable -->
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" --><title>: Articolo dettaglio 0.3</title><!-- InstanceEndEditable -->
<meta http-equiv="imagetoolbar" content="no" />
<meta name="description" content="Ablia S.r.l." />
<meta name="Keywords" content="" />
<meta name="author" content="Designed by AgenziaVerde- http://www.agenziaverde.it" />
<link rel="shortcut icon" href=".../admin/_logo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/reset.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" />
<acx:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></acx:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
</head>
<jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body>
<!-- #BeginEditable "Script" -->
<script language="JavaScript" src="_js/acxent-articolo.js">
</script>
<!-- #EndEditable -->
<acx:if_logon_ok trueifnotsecure="true"> <!-- #BeginEditable "body" -->
<table width="100%" border="0" cellspacing="1" class="table-container">
<tr>
<th align="left"><strong>Dettaglio Articolo <%= bean.getDescrizioneCompleta() %></strong> <input type="hidden" id="id_articoloVariante" name="id_articoloVariante" maxlength="" size="4" >
xx<br></th>
</tr>
<tr>
<th align="left">Quantit&agrave; totale in magazzino: <strong><%= bean.getUdm() %> <acx:if wherecondition="<%=bean.getQuantita()<0%>"><span class="alert"><%= nf.format(bean.getQuantita())%></span></acx:if><acx:else><%= nf.format(bean.getQuantita()) %></acx:else></strong></th>
</tr>
<tr>
<td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th align="left" width="23%">Variante (Nasc.) </th>
<th align="left" width="42%">Codice</th>
<th align="left" width="35%">Disp.</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaArticoliVariante">
<tr>
<td align="left" width="23%"><acx:if wherecondition="<%=rowBean.getId_vetrina()>0%>"><img src="../_V3/_img/Icons/48x48/shadow/star_yellow_new.gif" alt="Vetrina <%=rowBean.getVetrina().getDescrizione()%>" title="Vetrina <%=rowBean.getVetrina().getDescrizione()%>" width="16" height="16"></acx:if><%= rowBean.getNomeV() %> (<%= rowBean.getNascondi() %>) </td>
<td align="left" width="42%" class="testoPiccolissimo"><%= rowBean.getCodiceVariante() %><acx:if wherecondition='<%=!rowBean.getCodiciAlternativiV().equals("")%>'><%= rowBean.getCodiciAlternativiV() %></acx:if></td>
<td align="left" width="35%"> <%= rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="3"></td>
</tr>
</table></td>
</tr>
</table>
<!-- #EndEditable -->
<form name="main" method="post" >
<input type="hidden" name="cmd">
<input type="hidden" name="act">
<input name="logon" type="hidden" id="logon" value="<%=logon%>">
<!-- InstanceBeginEditable name="hiddenFields" -->
<input name="id_articolo" type="hidden" id="id_articolo">
<!-- InstanceEndEditable -->
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</acx:if_logon_ok>
<acx:else_logon>
<!-- <script language="JavaScript1.2">
setTimeout("location.href='../../../menu.jsp'",2000);
</script>-->
<br>
Attenzione!! Si &egrave; tentato di accedere a pagine protette!!!!!!!</acx:else_logon>
<jsp:include page="../_V3/_inc/alertMsg.jsp" flush="true" />
</div>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,64 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<!--<script language="JavaScript" src="_js/acxent-articolo.js">
</script>
<acx:if_logon_ok trueifnotsecure="true"> <!--
<script language="JavaScript">alert("inizio");
</script>
-->
<section class="content">
<div class="row">
<div col="lg-12"> <strong>Dettaglio Articolo <%= bean.getDescrizioneCompleta() %></strong>
<input type="hidden" id="id_articoloVariante" name="id_articoloVariante" maxlength="" size="4" >
DEPRECATO<br>
Quantit&agrave; totale in magazzino: <strong><%=bean.getQuantitaMagazzinoMovimentoHtml()%></strong> </div>
</div>
<div class="row">
<div col="lg-12">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th align="left">Variante (Nasc.) </th>
<th align="left" >Codice</th>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 %>">
<th align="left" >Taglia</th>
</acx:if>
<th align="left" >Disp.</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.Movimento" vectumerator="listaArticoliVarianteMovimento">
<tr>
<td align="left" ><acx:if wherecondition="<%=rowBean.getArticoloVariante().getId_vetrina()>0%>">
<i class="fa fa-picture-o" title="Vetrina <%=rowBean.getArticoloVariante().getVetrina().getDescrizione()%>"></i>
</acx:if>
<%= rowBean.getArticoloVariante().getNomeV() %> (<%= rowBean.getArticoloVariante().getNascondi() %>) </td>
<td align="left" class="testoPiccolissimo"><%= rowBean.getArticoloVariante().getCodiceVariante() %>
<acx:if wherecondition='<%=!rowBean.getArticoloVariante().getCodiciAlternativiV().equals("")%>'><%= rowBean.getArticoloVariante().getCodiciAlternativiV() %></acx:if></td>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 %>">
<td class="testoPiccolissimo" align="left"><%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %></td>
</acx:if>
<td align="left" ><%= rowBean.getArticoloVariante().getQuantitaMagazzinoMovimentoHtml()%></td>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="3"></td>
</tr>
</table>
</div>
</div>
</section>
</acx:if_logon_ok>

View file

@ -0,0 +1,79 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="bean" class="it.acxent.art.Articolo" type="it.acxent.art.Articolo" scope="request" >
</jsp:useBean>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanAV" class="it.acxent.art.ArticoloVariante" type="it.acxent.art.ArticoloVariante" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="productInfo" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<!--<script language="JavaScript" src="_js/acxent-articolo.js">
</script>
<acx:if_logon_ok trueifnotsecure="true"> <!--
<script language="JavaScript">alert("inizio");
</script>
-->
<section class="content">
<div class="row">
<div col="lg-12">
<acx:if wherecondition="<%=beanAV.getId_articoloVariante()>0%>"> <strong>Dettaglio Articolo Variante <%= beanAV.getDescrizioneCompleta() %></strong> <br>
Quantit&agrave; totale in magazzino: <strong><%=beanAV.getQuantitaMagazzinoMovimentoHtml()%></strong> </acx:if>
<acx:else> <strong>Dettaglio Articolo <%= bean.getDescrizioneCompleta() %></strong> <br>
Quantit&agrave; totale in magazzino: <strong><%=bean.getQuantitaMagazzinoMovimentoHtml()%></strong> </acx:else>
</div>
</div>
<div class="row">
<div col="lg-12">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaVarianti()==1 %>">
<th align="left">Variante </th>
<th align="left" >Codice</th>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 %>">
<th align="left" >Taglia</th>
</acx:if>
<th align="left" >Disp.</th>
<%=mag_fisico.getHtmlTableHeaderInterni()%>
</tr>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaArticoliVarianteMovimentoRD">
<tr>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaVarianti()==1 %>">
<td align="left" ><acx:if wherecondition="<%=rowBean.getArticoloVariante().getFlgNascondi()==1%>"> <i class="fa fa-ban" title="Nascosto"></i> </acx:if>
<acx:if wherecondition="<%=rowBean.getArticoloVariante().getId_vetrina()>0%>"> <i class="fa fa-picture-o" title="Vetrina <%=rowBean.getArticoloVariante().getVetrina().getDescrizione()%>"></i> </acx:if>
<%= rowBean.getArticoloVariante().getDescrizione(lang) %></td>
<td align="left" class="testoPiccolissimo"><%= rowBean.getArticoloVariante().getCodiceVariante() %>
<acx:if wherecondition='<%=!rowBean.getArticoloVariante().getCodiciAlternativiV().equals("")%>'><%= rowBean.getArticoloVariante().getCodiciAlternativiV() %></acx:if></td>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 %>">
<td class="testoPiccolissimo" align="left"><%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %></td>
</acx:if>
<td align="left" ><acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 %>"><%= rowBean.getArticoloTaglia().getQuantitaMagazzinoMovimentoHtml()%></acx:if>
<acx:else><%= rowBean.getArticoloVariante().getQuantitaMagazzinoMovimentoHtml()%></acx:else></td>
<%=rowBean.getArticoloVariante().getHtmlTableDispoMagInterni()%>
</tr>
</acx:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="3"></td>
</tr>
</table>
</div>
</div>
</section>
</acx:if_logon_ok>

View file

@ -0,0 +1,122 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<link rel="stylesheet" href="../_V4/_lte/_css/print1.css">
<input name="pageTitle" type="hidden" id="pageTitle" value="Articoli - Confronto Xls">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Confronto XLS</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/ArticoloXlsx.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input name="id_users" type="hidden" id="id_users" value="<%=utenteLogon.getId_users()%>">
<input name="theForm" type="hidden" id="theForm" value="ricerca">
<input type="hidden" name="flgTipoReport" id="flgTipoReport">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="descrizione">File Xls Listino:</label>
<br>
<div class="loadFile">
<label>
<input name="btn-upload_file_1" type="file" id="btn-upload_file_1" size="40" maxlength="200" onChange="Ab.saveFile(0,1)">
<input type="hidden" id="fileNameOnServer_1" name="fileNameOnServer_1">
<div id="uploadFileRes_1">CARICA IL FILE XLS</div>
</div>
</label>
</div>
<div class="col-lg-2 col-xs-6"><br>
<input type="button" value="CONFRONTA LISTINO" class="btn btn-block btn-primary " onClick="javascript:confrontaListino()" id="" >
</div>
<div class="col-lg-2 col-xs-6"><br>
<input type="button" value="AGGIORNA LISTINO" class="btn btn-block btn-primary " onClick="javascript:aggiornaListino()" id="" >
</div>
<div class="col-lg-2 col-xs-6"><br>
<input type="button" value="RICARICA PAGINA" class="btn btn-block btn-primary " onClick="javascript:Ab.callAbl('/admin/art/ArticoloXlsx','search')" id="" >
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<div id="fileDownload" style="font-size: 16px;font-weight: bold" class="hidden-print"></div>
</div>
</div>
</div>
</div>
</div>
<!-- selezione risoluzione catalog --><!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articoloXlsx.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal --><!-- selezione report -->
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,519 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<%@ taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
<cc:attivita/>
<jsp:useBean id="attivita" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="session">
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo">
<!-- pagine di dettaglio -->
<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="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,'back')">Elenco Articoli</a></li>
<li class="active">Dettaglio Articolo</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:duplicaArticolo()"> <i class="fa fa-clone" title="Duplica Articolo"></i>Duplica</a>
<acx:if wherecondition="<%=attivita.isIcecat()%>"><a class="btn btn-app btn-app-sm" href="javascript:caricaIcecat()"> <i class="fa fa-database" title="Per i campi vuoti descrittivi e immagini, prova a caricarli tramite il catalogo ICECAT"></i>Carica ICECAT</a></acx:if><acx:if wherecondition="<%=attivita.isIcecat()%>"><a class="btn btn-app btn-app-sm" href="javascript:inviaIndexNow()"> <i class="fa fa-upload" title="Invio url a Bing Index Now"></i>Bing IndexNow</a></acx:if>
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value='<%= bean.getCurrentTab()%>'>
<input name="currentTabDefault" type="hidden" id="currentTabDefault" value='#DESC'>
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="id_articolo" name="id_articolo" value="<%=bean.getId_articolo()%>">
<input name="flgEscludiWebT" type="hidden" id="flgEscludiWebT" value="<%=bean.getTipo().getFlgEscludiWeb()%>">
<input name="flgEscludiWeb" type="hidden" id="flgEscludiWeb" value="<%=bean.getFlgEscludiWeb()%>" >
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="dummy" id="dummy">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile">
<input type="hidden" name="id_articoloVarianteR" id="id_articoloVarianteR">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Codice (barcode) (id:<%=bean.getId_articolo()%>)
<acx:if wherecondition="<%=bean.getCodice().length()!=10%>"><i class="fa fa-exclamation-triangle fa-2x" title="ATTENZIONE! CODICE DI LUNGHEZZA ERRATA" style="color:red"></i></acx:if>
<i class="fa fa-info-circle" title="Sul sito cercare per **[codiceArticolo]"></i>: </label>
<br>
<input name="codice" type="text" class="form-control input-sm" id="codice" value="<%= bean.getCodice() %>" maxlength="30">
<%=Ab.jsSetFocus("codice")%> </div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Nome:</label>
<br>
<input name="nome" type="text" class="form-control input-sm" id="nome" value="<acx:inputTextFormat><%= bean.getNome() %></acx:inputTextFormat>" maxlength="60">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Marca: </label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_marca" action='<%="/admin/artConfig/Marca.abl?descrizioneS="%>'
nchar="0" nrow="20" returndata="" nextacion="descrizioneTipo"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<%= bean.getMarca().getDescrizione()%>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="col-lg-4 col-xs-12">
<div class="form-group has-warning">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="id_iva"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getDBState()==1%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"> Aliquota Iva:</label>
<br>
<select class="form-control input-sm select2" name="id_iva" id="id_iva" >
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_iva()%>">&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label>Rev. Charge:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRC()==1?"checked":""%> name="ckflgRC" id="ckflgRC" >
<input type="hidden" name="flgRC" id="flgRC" value="<%=bean.getFlgRC()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label>Visibile:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Usa Varianti (<%=bean.getFlgUsaVarianti()==1?"Si":"No"%>): </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgUsaVariantiArt" id="flgUsaVariantiArt" onChange="showEstVar()" >
<option value="-1" <%=bean.getFlgUsaVariantiArt()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgUsaVariantiArt()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgUsaVariantiArt()==1?"selected":"" %> >Si</option>
</select>
<input name="flgUsaVarianti" id="flgUsaVarianti" type="hidden" value="<%=bean.getFlgUsaVarianti()%>">
<input name="flgUsaVariantiT" id="flgUsaVariantiT" type="hidden" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Matricola:</label>
<br>
<input type="text" class="form-control input-sm" id="nMatricola" name="nMatricola" maxlength="254" value="<%= bean.getNMatricola() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Ean:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceEan" name="codiceEan" maxlength="254" value="<%= bean.getCodiceEan() %>">
</div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Codice Produttore <acx:if wherecondition="<%= !bean.getCodiceProduttore().isEmpty() %>"><a href="https://www.google.com/search?q=<%=bean.getCodiceProduttore()%>+ean" target="_blank"><i class="fa fa-barcode" style="color: darkblue" title="Cerca EAN"></i></a></acx:if>:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceProduttore" name="codiceProduttore" maxlength="254" value="<%= bean.getCodiceProduttore() %>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Tipo Aggiuntivo:</label>
<br>
<input name="id_tipo2" type="hidden" id="id_tipo2" value="<%=bean.getId_tipo2()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo2" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo2" value="<%= bean.getTipo2().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=0&pageRow=24&searchTxt=","descrizioneTipo2","listaTipi2","main.id_tipo2,main.descrizioneTipo2",2,"")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo2','descrizioneTipo2')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo2,main.descrizUranium Backup: Backup completato con successoioneTipo2',300);"><i class="fa fa-edit" title="Cerca tipo"></i></a></span>
<acx:if wherecondition="<%=bean.getTipo().getFlgRC()==1%>"> <span class="input-group-addon " title="Tipo Articolo con Reverse Charge"> <small>(RC)</small> </span> </acx:if>
</div>
<%=Ab.divAjSearchDiv4("listaTipi2")%> </div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Cod. forn. (,cod1,cod2,cod3,.....) :</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativi" name="codiciAlternativi" maxlength="254" value="<%= bean.getCodiciAlternativi() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tag Articolo (,tag1,tag2,tag3,.....) <i class="fa fa-info-circle" title="Sul sito cercare per @[tag]"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="tagArticolo" name="tagArticolo" maxlength="254" value="<%= bean.getTagArticolo() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Vetrina :</label>
<br>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else><strong>NO (v. varianti)
<input name="id_vetrina" type="hidden" id="id_vetrina" value="0">
</strong></acx:else>
</div>
<acx:ifparm codice="TAGLIE" value="true" >
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Usa Taglia:</label>
<br>
<%=bean.getTipo().getFlgUsaTagliaEffettivo()==2?"Si":"No"%> &nbsp; <%=bean.getTipo().getTipoTaglia().getDescrizione() %></div>
</acx:ifparm>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaSeriali()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seriali Massivi.:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSerialiMassivi" id="flgSerialiMassivi" >
<option value="0" <%=bean.getFlgSerialiMassivi()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgSerialiMassivi()==1?"selected":"" %> >Si</option>
</select>
</div>
</acx:if>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaMagazzino()%>">
<acx:ifparm codice="USA_MAGAZZINO" value="true">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Modifica Qta:</label>
<br>
<input name="ckflgAggGiacenza" type="checkbox" class="minimal" id="ckflgAggGiacenza" value="1" <%=bean.getFlgAggGiacenza()==1?"checked":""%>>
</div>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza" onChange="refresh()">
</acx:ifparm>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Disponibilit&agrave;:</label>
<br>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<input type="text" class="form-control input-sm" id="quantita" name="quantita" maxlength="10" value="<%=nf0.format( bean.getQuantita()) %>">
</acx:if>
<acx:else><%=nf0.format( bean.getQuantita()) %> </acx:else>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"></label>
<a href="javascript:azzeraQuantita()"> <i class="fa fa-eraser fa-3x" aria-hidden="true" title="Azzera Quantita'"></i> </a> </div>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"></label>
<a href="javascript:riordinoD()"> <i class="fa fa-cart-plus fa-3x" aria-hidden="true" title="Riordino"></i> </a> </div>
</acx:if>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Scaffale:</label>
<br>
<input type="text" class="form-control input-sm" id="scaffale" name="scaffale" maxlength="254" value="<%= bean.getScaffale() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Link www:</label>
<br>
<a href="../../+articolo-<%=bean.getId_articolo()%>--it.html" target="_blank">link</a> <a href='<%="../../"+bean.getCCLinkDettaglio(new it.acxent.art.ArticoloCR())%>' target="_blank">link sito</a> </div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Link Fornitori:</label>
<br>
<%= bean.getCodiciAlternativiLinkAll() %> </div>
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Categorie import (,cat1, cat2,..):</label>
<br>
<input type="text" class="form-control input-sm" id="categoriaImport" name="categoriaImport" maxlength="254" value="<%= bean.getCategoriaImport() %>">
</div>
</div>
<acx:if wherecondition="true">
<%-- GESTIONE TABS --%>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class=""><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<acx:if wherecondition="<%=bean.isCostoSpedizioneFull()%>">
<!-- <li><a href="#COSTOSPED" data-toggle="tab">Spese Spedizione</a></li>-->
</acx:if>
<li><a href="#LISTINI" data-toggle="tab">Listini</a></li>
<li><a href="#WWW" data-toggle="tab">WWW</a></li>
<li><a href="#SEO" data-toggle="tab">SEO</a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgCaratteristiche()==1%>">
<li><a href="#CAR" data-toggle="tab">Caratt.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgComponenti()==1%>">
<li><a href="#COMPONENTI" data-toggle="tab">Componeti dell'Articolo</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<!-- <li><a href="#DISP" data-toggle="tab">Disponib.</a></li> -->
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<li><a href="#VAR" data-toggle="tab">Varianti</a></li>
<!-- per confezioni metto comp tessuto base sempre -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESSBASE" data-toggle="tab">Comp. Tessuti base</a></li>
</acx:if>
</acx:if>
<acx:else>
<!-- per confezioni metto comp tessuto con colori -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">Comp. Tessuti</a></li>
</acx:if>
</acx:else>
<acx:if wherecondition="<%=bean.getTipo().getFlgAccessori()==1%>">
<li><a href="#ACC" data-toggle="tab">Accessori</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getFlgKit()==1%>">
<li><a href="#KIT" data-toggle="tab">Kit</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAltreCompatibilita()==1%>">
<li><a href="#ALTRE" data-toggle="tab">Altre Comp.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgFornitori()==1%>">
<li><a href="#FORN" data-toggle="tab">Forn.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgRivalutazioni()==1%>">
<li><a href="#RIVAL" data-toggle="tab">Rival.</a></li>
</acx:if>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<li><a href="#PROGETTISTA" data-toggle="tab">Progettisti</a></li>
</acx:ifparm>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAllegati()==1%>">
<li><a href="#ALL" data-toggle="tab">All.</a></li>
</acx:if>
</ul>
<!-- ------- -->
<div class="tab-content">
<div class="tab-pane " id="DESC" page="_inc_articolo_descrizione_CC.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG" page="_inc_articolo_immagine_CC.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO" >
<jsp:include page="_inc_articolo_prezzo_CC.jsp" flush="true" />
</div>
<acx:if wherecondition="<%=bean.isCostoSpedizioneFull()%>"> </acx:if>
<div class="tab-pane" id="LISTINI" page="_inc_articolo_listini.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="WWW" page="_inc_articolo_www_CC.jsp">
<acx:if wherecondition="true">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="SEO" page="_inc_articolo_seo.jsp">
<acx:if wherecondition="true">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="CAR" page="_inc_articolo_caratteristica.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="COMPONENTI" page="_inc_articolo_articoloComponente.jsp">
<acx:if wherecondition="true">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</acx:if>
</div>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="DISP" page="_inc_articolo_disponibilita.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<div class="tab-pane" id="VAR" page="_inc_articolo_variante.jsp" >
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESSBASE" page="_inc_articoloConfezione_tessuti_base.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<acx:else>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS" page="_inc_articoloConfezione_tessuti.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
</acx:if>
</acx:else>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articolo_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="KIT">
<jsp:include page="_inc_articolo_kit.jsp" flush="true" />
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALTRE" page="_inc_articolo_altre.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="FORN" >
<jsp:include page="_inc_articolo_fornitore_CC.jsp" flush="true" />
</div>
<div class="tab-pane" id="RIVAL" page="_inc_articolo_rivalutazione.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<div class="tab-pane" id="PROGETTISTA">
<jsp:include page="_inc_articolo_progettisti.jsp" flush="true" />
</div>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true" >
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="TAGLIE" >
<jsp:include page="_inc_articolo_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE" page="_inc_articolo_misure.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
</acx:if>
</acx:ifparm>
<div class="tab-pane" id="ALL" page="_inc_articolo_allegato.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
<div class="tab-pane" id="USATO" page="_inc_articolo_usato.jsp">
<jsp:include page="../_V4/_jsp/beanTabDefault.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</acx:if>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">INSERIRE I CAMPI OBBLIGATORI E SALVARE PER POTER INSERIRE GLI ALTRI DATI </div>
</div>
</acx:else>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<style>
.pari
{
background-color: #DBDBDB;
}
.dispari
{
background-color: #8A8A8A;
}
</style>
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Movimenti</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,36 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<%-- UTILIZZATA PER LA RICERCA SENZA MAGAZZINO.
METODO findByCRAv(..) --%><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang)+"aa");
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquisto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
%>
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if>
<%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(), rowBean.getDescrizioneCompleta(lang))%></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,45 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimoConIva(CR.getClifor())));
// qui va gestito il prezzo offerta. sconto a 0 se ho il prezzo offerta
//gestito tutto dentro il listino
//RI.addRiValues(nf.format(rowBean.getPercSconto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblico(CR.getClifor())));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblicoIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getSeriale());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getTipo().getId_reparto());
%> <div class="input-group input-group-sm">
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if><%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale()+" "+rowBean.getQuantitaMagazzinoMovimentoHtmlAjst())%>
</div></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,46 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIvaUltimo(CR.getClifor())));
// qui va gestito il prezzo offerta. sconto a 0 se ho il prezzo offerta
//gestito tutto dentro il listino
//RI.addRiValues(nf.format(rowBean.getPercSconto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblico(CR.getClifor())));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblicoIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getSeriale());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getTipo().getId_reparto());
RI.addRiValues(rowBean.getNMatricola());
%> <div class="input-group input-group-sm">
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if><%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale()+" "+rowBean.getQuantitaMagazzinoMovimentoHtmlAjst())%>
</div></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,475 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo">
<!-- pagine di dettaglio -->
<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="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,'back')">Elenco Articoli</a></li>
<li class="active">Dettaglio Articolo</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:duplicaArticolo()"> <i class="fa fa-clone" title="Duplica Articolo"></i>Duplica</a><a href="javascript:stampaTulps()" class="btn btn-app btn-app-sm "> <i class="fa fa-print" title="Stampa Tulps Prova"></i>Stampa Tulps Prova </a><a href="javascript:stampaTulpsDef()" class="btn btn-app btn-app-sm "> <i class="fa fa-print" title="Stampa Tulps Definitivo"></i>Stampa Tulps Definitivo </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="id_articolo" name="id_articolo" value="<%=bean.getId_articolo()%>">
<input name="flgEscludiWebT" type="hidden" id="flgEscludiWebT" value="<%=bean.getTipo().getFlgEscludiWeb()%>">
<input name="flgEscludiWeb" type="hidden" id="flgEscludiWeb" value="<%=bean.getFlgEscludiWeb()%>" >
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
<input type="hidden" name="dummy" id="dummy">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile">
<input type="hidden" name="id_articoloVarianteR" id="id_articoloVarianteR">
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Codice (barcode) (id:<%=bean.getId_articolo()%>):</label>
<br>
<input name="codice" type="text" class="form-control input-sm" id="codice" value="<%= bean.getCodice() %>" maxlength="30">
<%=Ab.jsSetFocus("codice")%> </div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Nome:</label>
<br>
<input name="nome" type="text" class="form-control input-sm" id="nome" value="<acx:inputTextFormat><%= bean.getNome() %></acx:inputTextFormat>" maxlength="60">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Marca: </label>
<input name="id_marca" type="hidden" id="id_marca" value="<%=bean.getId_marca()%>">
<br>
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<%= bean.getMarca().getDescrizione()%>" " maxlength="60"40 <%=Ab.jsAjSearchText4("/admin/artConfig/Marca.abl?descrizioneS=","descrizioneMarca","listaMarche","main.id_marca,main.descrizioneMarca",2,"id_iva")%>" />
<span class="input-group-addon "> <a href="javascript:Ab.clrField('main','id_marca','descrizioneMarca');"> <i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaMarche")%> </div>
</div>
<div class="col-lg-4 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getDBState()==1%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"> Aliquota Iva:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva" >
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_iva()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label>Rev. Charge:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRC()==1?"checked":""%> name="ckflgRC" id="ckflgRC" >
<input type="hidden" name="flgRC" id="flgRC" value="<%=bean.getFlgRC()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label>Visibile:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Usa Varianti (<%=bean.getFlgUsaVarianti()==1?"Si":"No"%>): </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgUsaVariantiArt" id="flgUsaVariantiArt" onChange="showEstVar()" >
<option value="-1" <%=bean.getFlgUsaVariantiArt()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgUsaVariantiArt()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgUsaVariantiArt()==1?"selected":"" %> >Si</option>
</select>
<input name="flgUsaVarianti" id="flgUsaVarianti" type="hidden" value="<%=bean.getFlgUsaVarianti()%>">
<input name="flgUsaVariantiT" id="flgUsaVariantiT" type="hidden" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Matricola:</label>
<br>
<input type="text" class="form-control input-sm" id="nMatricola" name="nMatricola" maxlength="254" value="<%= bean.getNMatricola() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Ean:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceEan" name="codiceEan" maxlength="254" value="<%= bean.getCodiceEan() %>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Tipo Aggiuntivo:</label>
<br>
<input name="id_tipo2" type="hidden" id="id_tipo2" value="<%=bean.getId_tipo2()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo2" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo2" value="<%= bean.getTipo2().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=0&pageRow=24&searchTxt=","descrizioneTipo2","listaTipi2","main.id_tipo2,main.descrizioneTipo2",2,"")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo2','descrizioneTipo2')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo2,main.descrizUranium Backup: Backup completato con successoioneTipo2',300);"><i class="fa fa-edit" title="Cerca tipo"></i></a></span>
<acx:if wherecondition="<%=bean.getTipo().getFlgRC()==1%>"> <span class="input-group-addon " title="Tipo Articolo con Reverse Charge"> <small>(RC)</small> </span> </acx:if>
</div>
<%=Ab.divAjSearchDiv4("listaTipi2")%> </div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Cod. forn. (,cod1,cod2,cod3,.....) :</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativi" name="codiciAlternativi" maxlength="254" value="<%= bean.getCodiciAlternativi() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Vetrina :</label>
<br>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else><strong>NO (v. varianti)
<input name="id_vetrina" type="hidden" id="id_vetrina" value="0">
</strong></acx:else>
</div>
<acx:ifparm codice="TAGLIE" value="true" >
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Usa Taglia:</label>
<br>
<%=bean.getTipo().getFlgUsaTagliaEffettivo()==2?"Si":"No"%> &nbsp; <%=bean.getTipo().getTipoTaglia().getDescrizione() %></div>
</acx:ifparm>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaSeriali()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seriali Massivi.:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSerialiMassivi" id="flgSerialiMassivi" >
<option value="0" <%=bean.getFlgSerialiMassivi()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgSerialiMassivi()==1?"selected":"" %> >Si</option>
</select>
</div>
</acx:if>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaMagazzino()%>">
<acx:ifparm codice="USA_MAGAZZINO" value="true">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Modifica Qta:</label>
<br>
<input name="ckflgAggGiacenza" type="checkbox" class="minimal" id="ckflgAggGiacenza" value="1" <%=bean.getFlgAggGiacenza()==1?"checked":""%>>
</div>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza" onChange="refresh()">
</acx:ifparm>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Disponibilit&agrave;:</label>
<br>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<input type="text" class="form-control input-sm" id="quantita" name="quantita" maxlength="10" value="<%=nf0.format( bean.getQuantita()) %>">
</acx:if>
<acx:else><%=nf0.format( bean.getQuantita()) %> </acx:else>
</div>
<div class="col-lg-1 col-xs-6">
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<label for="txtRicerca"></label>
<a href="javascript:riordinoD()"> <i class="fa fa-cart-plus fa-3x" aria-hidden="true"></i> </a></acx:if>
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Scaffale:</label>
<br>
<input type="text" class="form-control input-sm" id="scaffale" name="scaffale" maxlength="254" value="<%= bean.getScaffale() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Link www:</label>
<br>
<a href="https://www.tuttofoto.com/+articolo-<%=bean.getId_articolo()%>--it.html" target="_blank">link</a> </div>
</div>
<%-- GESTIONE TABS --%>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DESC" data-toggle="tab">Descrizione</a></li>
<li><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li><a href="#PREZZO" data-toggle="tab">Prezzo</a></li>
<li><a href="#WWW" data-toggle="tab">WWW</a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgCaratteristiche()==1%>">
<li><a href="#CAR" data-toggle="tab">Caratt.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgComponenti()==1%>">
<li><a href="#COMPONENTI" data-toggle="tab">Componeti dell'Articolo</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<!-- <li><a href="#DISP" data-toggle="tab">Disponib.</a></li> -->
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<li><a href="#VAR" data-toggle="tab">Varianti</a></li>
<!-- per confezioni metto comp tessuto base sempre -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESSBASE" data-toggle="tab">Comp. Tessuti base</a></li>
</acx:if>
</acx:if>
<acx:else>
<!-- per confezioni metto comp tessuto con colori -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">Comp. Tessuti</a></li>
</acx:if>
</acx:else>
<acx:if wherecondition="<%=bean.getTipo().getFlgAccessori()==1%>">
<li><a href="#ACC" data-toggle="tab">Accessori</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getFlgKit()==1%>">
<li><a href="#KIT" data-toggle="tab">Kit</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAltreCompatibilita()==1%>">
<li><a href="#ALTRE" data-toggle="tab">Altre Comp.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgFornitori()==1%>">
<li><a href="#FORN" data-toggle="tab">Forn.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgRivalutazioni()==1%>">
<li><a href="#RIVAL" data-toggle="tab">Rival.</a></li>
</acx:if>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<li><a href="#PROGETTISTA" data-toggle="tab">Progettisti</a></li>
</acx:ifparm>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAllegati()==1%>">
<li><a href="#ALL" data-toggle="tab">All.</a></li>
</acx:if>
</ul>
<!-- ------- -->
<div class="tab-content">
<div class="tab-pane active" id="DESC">
<jsp:include page="_inc_articolo_descrizione_PSHOP.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_articolo_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articolo_prezzo_PSHOP.jsp" flush="true" />
</div>
<div class="tab-pane" id="WWW">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_www_PSHOP.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="CAR">
<jsp:include page="_inc_articolo_caratteristica.jsp" flush="true" />
</div>
<div class="tab-pane" id="COMPONENTI">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_articoloComponente.jsp" flush="true" />
</acx:if>
</div>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="DISP">
<jsp:include page="_inc_articolo_disponibilita.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<div class="tab-pane" id="VAR">
<jsp:include page="_inc_articolo_variante.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESSBASE">
<jsp:include page="_inc_articoloConfezione_tessuti_base.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<acx:else>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
</acx:else>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articolo_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="KIT">
<jsp:include page="_inc_articolo_kit.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALTRE">
<jsp:include page="_inc_articolo_altre.jsp" flush="true" />
</div>
<div class="tab-pane" id="FORN">
<jsp:include page="_inc_articolo_fornitore.jsp" flush="true" />
</div>
<div class="tab-pane" id="RIVAL">
<jsp:include page="_inc_articolo_rivalutazione.jsp" flush="true" />
</div>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<div class="tab-pane" id="PROGETTISTA">
<jsp:include page="_inc_articolo_progettisti.jsp" flush="true" />
</div>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true" >
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articolo_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articolo_misure.jsp" flush="true" />
</div>
</acx:if>
</acx:ifparm>
<div class="tab-pane" id="ALL">
<jsp:include page="_inc_articolo_allegato.jsp" flush="true" />
</div>
<div class="tab-pane" id="USATO">
<jsp:include page="_inc_articolo_usato.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">INSERIRE I CAMPI OBBLIGATORI E SALVARE PER POTER INSERIRE GLI ALTRI DATI </div>
</div>
</acx:else>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<style>
.pari
{
background-color: #DBDBDB;
}
.dispari
{
background-color: #8A8A8A;
}
</style>
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Movimenti</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,37 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<%-- UTILIZZATA PER LA RICERCA SENZA MAGAZZINO.
METODO findByCRAv(..) --%><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang)+"aa");
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquisto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getNMatricola());
%>
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if>
<%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(), rowBean.getCodice()+" "+rowBean.getDescrizioneCompleta(lang))%></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,686 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<link rel="stylesheet" href="../_V4/_lte/_css/print1.css">
<input name="pageTitle" type="hidden" id="pageTitle" value="Articoli - ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Ricerca Articoli</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:apriReport()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a><a href="javascript:stampaListino();" class="btn btn-app btn-app-sm "> <i class="fa fa-file-pdf-o" title="Listino Articoli"></i>Stampa Listino </a><a href="javascript:catalogoPopup();" class="btn btn-app btn-app-sm "> <i class="fa fa-file-pdf-o" title="Catalogo Articoli"></i>Stampa catalogo </a><a href="javascript:stampaTulpsCR()" class="btn btn-app btn-app-sm "> <i class="fa fa-print" title="Stampa Tulps Prova"></i>Stampa Tulps Prova </a><a href="javascript:stampaTulpsCRDef()" class="btn btn-app btn-app-sm "> <i class="fa fa-print" title="Stampa Tulps Definitivo"></i>Stampa Tulps Definitivo </a><a href="javascript:Ab.callAbl('/admin/art/ArticoloXlsx','search')" class="btn btn-app btn-app-sm "> <i class="fa fa-file-excel-o" title="ConfrontoXls"></i>Confronta Xls </a><a href="javascript:importArticoliSferaTrade()" class="btn btn-app btn-app-sm "> <i class="fa fa-download" title="Import Sferatrade 930"></i>Import Sferatrade 930 </a>
<acx:if wherecondition="<%=utenteLogon.getId_users()==1 || utenteLogon.getFlgSuper()==1%>"><a class="btn btn-app btn-app-sm " href="javascript:rptVendite()"> <i class="fa fa-bar-chart" title="<acx:lang>Report Vendite</acx:lang>"></i>
<acx:lang>Report Vendite</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:inventario()"> <i class="fa fa-bar-chart" title="<acx:lang>Inventario</acx:lang>"></i>
<acx:lang>Inventario</acx:lang>
</a></acx:if>
<!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_articolo" id="id_articolo" >
<input name="prezzoPubblicoNuovo" type="hidden" id="prezzoPubblicoNuovo">
<input name="qtaRiordinoNuovo" type="hidden" id="qtaRiordinoNuovo">
<input name="prezzoRivNuovo" type="hidden" id="prezzoRivNuovo">
<input name="id_articoloMod" type="hidden" id="id_articoloMod">
<input name="id_users" type="hidden" id="id_users" value="<%=utenteLogon.getId_users()%>">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input name="theForm" type="hidden" id="theForm" value="ricerca">
<input type="hidden" name="flgTipoReport" id="flgTipoReport">
<input type="hidden" name="costoNetto" id="costoNetto">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice:</label>
<br>
<input type="text" class="form-control input-sm" id="codice" name="codice" title="" value="<%=CR.getCodice() %>" submit>
<%=Ab.jsSetFocus("codice")%> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nome Prodotto:</label>
<br>
<input type="text" class="form-control input-sm" id="searchTxt" name="searchTxt" title="" value="<%=CR.getSearchTxt() %>" submit>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Matricola:</label>
<br>
<input type="text" class="form-control input-sm" id="nMatricola" name="nMatricola" title="" value="<%=CR.getNMatricola() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Ean:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceEan" name="codiceEan" title="" value="<%=CR.getCodiceEan() %>">
</div>
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca">Q.t&agrave; in mag.: </label>
<br>
<div class="form-group">
<input name="ckflgQta" type="checkbox" class="minimal" id="ckflgQta" onClick="searching()" value="" <%= CR.getFlgQta()==1?"checked":""%> >
&nbsp;&nbsp;
<input name="flgQta" type="hidden" id="flgQta" value=" <%= CR.getFlgQta()%>">
Da
<input name="qtaDa" type="text" class="form-control input-sm" id="qtaDa" value="<%=CR.getQtaDa()%>" maxlength="5" style="width: 50px;">
a
<input name="qtaA" type="text" class="form-control input-sm" id="qtaA" value="<%=CR.getQtaA()%>" maxlength="5" style="width: 50px;">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="true" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Marca:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_marca" id="id_marca" onChange="searching()" >
<acx:optionvec boundcolumn="id_marca" desccolumn="descrizione" vectumerator="listaMarche" value="<%=CR.getId_marca()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label for="txtRicerca"> Usato:</label>
<br>
<select class="form-control input-sm select2" name="flgUsato" id="flgUsato" onChange="searching()" >
<acx:optionflg boundcolumn="flgUsato" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Stato Importazione:</label>
<br>
<select class="form-control input-sm select2" onChange="searching()" name="flgModImportazione" id="flgModImportazione" >
<option value="-1" <%=CR.getFlgModImportazione()==-1?"selected":""%> ></option>
<option value="0" <%=CR.getFlgModImportazione()==0?"selected":""%> >Non Trovati</option>
<option value="1" <%=CR.getFlgModImportazione()==1?"selected":""%> >Nuovi</option>
<option value="2" <%=CR.getFlgModImportazione()==2?"selected":""%> >Aggiornati</option>
<option value="3" <%=CR.getFlgModImportazione()==3?"selected":""%> >Trovato ma non modif.</option>
<option value="4" <%=CR.getFlgModImportazione()==4?"selected":""%> >Trovato NON DISPONIBILE</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label for="txtRicerca"> Cliente venditore/Acquirente:</label>
***<br>
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Data Doc da:</label>
<br>
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask datapicker" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10" >
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Data Doc a:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" id="dataDocumentoA" name="dataDocumentoA" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>" submit>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Vetrina :</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" onChange="searching()" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=CR.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stock/Offerte:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStockOfferte" id="flgStockOfferte" onChange="searching()" >
<acx:optionflg boundcolumn="flgStockOfferte" valuelist="0,1,2,3,4,99"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Noleggio:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNoleggio" id="flgNoleggio" onChange="searching()" >
<acx:optionflg boundcolumn="flgNoleggio" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nascosti:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi" id="flgNascondi" onChange="searching()" >
<option value="-1" <%=CR.getFlgNascondi()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgNascondi()==0?"selected":""%> >Solo Visibili</option>
<option value="1" <%=CR.getFlgNascondi()==1?"selected":""%> >Solo Nascosti</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Scaffale:</label>
<br>
<input type="text" class="form-control input-sm" id="scaffale" name="scaffale" title="" value="<%=CR.getScaffale() %>" submit>
</div>
</div>
<div class="row">
<div class="col-lg-3 form-inline">
<label for="txtRicerca">Sito Ecomm:</label>
<br>
<select class="form-control input-sm select2" style="width: 25%;" name="flgEscludiWeb" id="flgEscludiWeb" onChange="searching()" >
<acx:optionflg boundcolumn="flgEscludiWeb" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
<select class="form-control input-sm select2" style="width: 70%;" name="flgWebNoVendita" id="flgWebNoVendita" onChange="searching()" >
<option value="-1" <%=CR.getFlgWebNoVendita()==-1?"selected":"" %> >--</option>
<option value="0" <%=CR.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=CR.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Ebay:</label>
<br>
<select class="form-control input-sm select2" name="flgEbay" id="flgEbay" onChange="searching()">
<option value="-1" <%=CR.getFlgEbay()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgEbay()==0?"selected":""%> >No</option>
<option value="1" <%=CR.getFlgEbay()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Google:</label>
<br>
<select class="form-control input-sm select2" name="flgGoogle" id="flgGoogle" onChange="searching()">
<option value="-1" <%=CR.getFlgGoogle()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgGoogle()==0?"selected":""%> >No</option>
<option value="1" <%=CR.getFlgGoogle()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Rateale 0:</label>
<br>
<select class="form-control input-sm select2" name="flgRateale0" id="flgRateale0" onChange="searching()">
<option value="-1" <%=CR.getFlgRateale0()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgRateale0()==0?"selected":""%> >No</option>
<option value="1" <%=CR.getFlgRateale0()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Conto Vendita:</label>
<br>
<select class="form-control input-sm select2" name="flgContoVendita" id="flgContoVendita" onChange="searching()">
<option value="-1" <%=CR.getFlgContoVendita()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgContoVendita()==0?"selected":""%> >No</option>
<option value="1" <%=CR.getFlgContoVendita()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">In esaurimento:</label>
<br>
<select class="form-control input-sm select2" name="flgInEsaurimento" id="flgInEsaurimento" onChange="searching()">
<option value="-1" <%=CR.getFlgInEsaurimento()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgInEsaurimento()==0?"selected":""%> >No</option>
<option value="1" <%=CR.getFlgInEsaurimento()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-5">
<label for="txtRicerca">Ricerca con ord. www: </label>
<br>
<input name="ckflgOrdinaWww" type="checkbox" class="minimal" id="ckflgOrdinaWww" onClick="searching()" value="" <%= CR.getFlgOrdinaWww()==1?"checked":""%> >
<input type="hidden" name="flgOrdinaWww" id="flgOrdinaWww">
</div>
<div class="col-lg-2 col-xs-1"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
<div class="col-lg-6 col-xs-6">
<div id="fileDownload" style="font-size: 14px" class="hidden-print"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body " id="table-responsive">
<acx:if wherecondition="<%=CR.getFlgTipoRicerca()==9%>">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<td colspan="9"><acx:if wherecondition='<%=!CR.getFileName().equals("")%>'>
<acx:if_file_exist filename="<%=CR.getFileName()%>" path="" ><a href="../../<%=CR.getFileName()%>" target="_blank">File export in formato cvs (Excel)</a> 1</acx:if_file_exist>
</acx:if>
&nbsp;RIORDINO</td>
</tr>
<tr >
<th>Codice </th>
<th>Nome Prodotto </th>
<th>Tipo</th>
<th class="text-center" >Costo Acq.</th>
<th class="text-center" >Prezzo V.<br>
con iva</th>
<th class="text-right" >%Ric.</th>
<th class="text-center" ><span>Q.ta Mov.<br />
</span></th>
<th class="text-center" >Sc. Min.</th>
<th class="text-center">Fornitori </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantita">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><acx:if wherecondition="<%=rowBean.getCodice().length()!=7%>"><i class="fa fa-exclamation-triangle fa-2x" title="ATTENZIONE! CODICE DI LUNGHEZZA ERRATA" style="color:red"></i></acx:if><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %> <%=list.getSumPartialResult("quantita")%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %>><%= rowBean.getRicaricoPAUltimoORivalutatoConIva() %></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=nf0.format( rowBean.getQuantita()) %>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Magazzino"></i></a> </acx:if>
</acx:if></td>
<td align="right"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>">
<acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"><i class="fa fa-bookmark" title="Articolo da Riordinare"></i> <%= nf.format(rowBean.getQtaRiordino()) %> </acx:if>
<a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"><i class="fa fa-plus-square-o" title="Riordino"></i></a></acx:if></td>
<td class="text-center"><% request.setAttribute("listaArticoloFornitori",rowBean.getFornitori());%>
<table width="100%" border="1">
<acx:whilevec vectumerator="listaArticoloFornitori" rowbeanclass="it.acxent.art.ArticoloFornitore" rowbeanname="rowAF">
<tr>
<td width="50%"><strong><%=rowAF.getFornitore().getDescrizioneCompleta()%></strong>
<acx:if wherecondition="<%=rowBean.isArticoloDaRiordinare()%>"></acx:if></td>
<td ><%= df.format(rowAF.getDataUltimoPrezzo()) %></td>
<td align="right"><%= nf.format(rowAF.getCosto()) %></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>"></acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="6"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td class="text-center">&nbsp;</td>
<td class="text-center">&nbsp;</td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</acx:if>
<acx:else>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th>Codice </th>
<th>Descrizione </th>
<th>Tipo</th>
<th class="text-center">CostoNuovo</th>
<th class="text-center">Costo Netto</th>
<th class="text-center">%. Ric. </th>
<th class="text-center">Imponibile Vendita</th>
<th class="text-center">Prezzo Vendita<br>
con iva.</th>
<th align="right" >%Ric. Eff.</th>
<th class="text-center" ><span class="tabellaIntestazione">St./<br>
Off./Us.</span></th>
<th class="text-center"><span>Q.ta </span></th>
<th class="text-center" >Scaff.</th>
<th class="text-center" >Usato</th>
<th class="text-center" >Ebay</th>
<th class="text-center" >Google</th>
<th class="text-center" >Rateale 0</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowWhite"%>' >
<td class="comandi2x text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_articolo()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_articolo()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgNascondi()==1%>"> <i class="fa fa-ban" title="NASCOSTO (non piu' utilizzabile nei documenti)"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgEscludiWeb()==0%>"> <i class="fa fa-shopping-bag" title="Visibile su sito web" style="color: darkgreen"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgEscludiWeb()==1%>"> <i class="fa fa-shopping-bag" title="Non visibile su sito web" style="color: red"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgEscludiWeb()==2%>"> <i class="fa fa-hourglass-half" title="Non visibile su sito web perche' SOSPESO" style="color: darkorange"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %>
<acx:if wherecondition="<%=!rowBean.getNMatricola().isEmpty()%>"><i class="fa fa-signal" title="Matricola: <%=rowBean.getNMatricola()%>"></i></acx:if>
<acx:if wherecondition="<%=!rowBean.getCodiceEan().isEmpty()%>"><i class="fa fa-barcode" title="Codice Ean: <%=rowBean.getCodiceEan()%>"></i></acx:if></td>
<td><%= rowBean.getTipo().getDescrizione() %></td>
<td class="text-right" ><%=nf.format( rowBean.getCostoNuovo()) %><acx:if wherecondition="<%= rowBean.getCostoNuovo()>0 %>">
<i class="fa fa-gear" title="Aggiorna Costo Netto e Prezzo di vendita in base al ricarico" onClick="aggiornaCNuovo(<%=rowBean.getId_articolo()%>)"></i>
<acx:if wherecondition="<%= rowBean.getCostoNuovo()>rowBean.getCostoNetto() %>">
<i class="fa fa-arrow-up" title="Costo Nuovo Piu' Grande" style="color: darkgreen" ></i>
</acx:if>
<acx:else> <i class="fa fa-arrow-down" title="Costo Nuovo Piu' Piccolo" style="color: red" ></i>
</acx:else>
</acx:if></td>
<td class="text-right" <%=rowBean.isCostoChangedToday()?" style='background-color:#00CC00'":""%>><div class="form-group">
<input name="<%=rowBean.getId_articolo()%>_costoNetto" type="text" id="<%=rowBean.getId_articolo()%>_costoNetto" value="<%= nf.format(rowBean.getCostoNetto() )%>" size="6" maxlength="10">
<i class="fa fa-gear" title="Aggiorna Costo Netto e Prezzo di vendita in base al ricarico" onClick="aggiornaCN(<%=rowBean.getId_articolo()%>)"></i></div></td>
<td class="text-right" ><%= nf.format(rowBean.getPercRicarico()) %></td>
<td class="text-right" ><%=nf.format( rowBean.getPrezzoBase()) %></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><a name="a_<%=rowBean.getId_articolo()%>"></a>
<div class="form-group">
<input name="<%=rowBean.getId_articolo()%>_prezzoPubblico" type="text" id="<%=rowBean.getId_articolo()%>_prezzoPubblico" value="<%= nf.format(rowBean.getPrezzoPubblicoIva() )%>" size="6" maxlength="10">
<i class="fa fa-retweet" aria-hidden="true" title="Aggiorna Prezzo Vendita" onClick="aggiornaPV('<%=rowBean.getId_articolo()%>')"></i> </div></td>
<td class="text-right" ><acx:if wherecondition="<%=rowBean.getRicaricoEffettivoDaCostoNetto()<0%>"><i class="fa fa-exclamation-circle fa-2x" aria-hidden="true" style="color:red"> </i>&nbsp;</acx:if>
<%=nf.format( rowBean.getRicaricoEffettivoDaCostoNetto()) %></td>
<td class="text-center"><%= rowBean.getStockOfferte() %>
<acx:if wherecondition="<%= rowBean.getFlgStockOfferte()==1 %>"><%= nf.format(rowBean.getPrezzoOffertaIva()) %> <%= df.format(rowBean.getDataScadenzaOfferta()) %> </acx:if></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=nf0.format( rowBean.getQuantita()) %>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"> <a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Varianti"></i> </a> </acx:if>
</acx:if></td>
<td class="text-right" ><%= rowBean.getScaffale() %></td>
<td class="text-right" ><acx:if wherecondition="<%=rowBean.getFlgContoVendita()==1%>"><i class="fa fa-check-circle" aria-hidden="true" title="Conto Vendita" style="color:darkred"></i></acx:if>
<%=rowBean.getUsato()%></td>
<td class="text-right" ><acx:if wherecondition="<%=rowBean.getFlgEbay()==1%>"><i class="fa fa-check-circle" aria-hidden="true" title="Ebay SI" style="color: darkgreen"></i></acx:if>
<acx:else> <i class="fa fa-ban" aria-hidden="true" title="Ebay NO" style="color: darkred"></i> </acx:else></td>
<td class="text-right" ><acx:if wherecondition="<%=rowBean.getFlgGoogle()==1%>"><i class="fa fa-check-circle" aria-hidden="true" title="Google SI" style="color: darkgreen"></i></acx:if>
<acx:else> <i class="fa fa-ban" aria-hidden="true" title="Google NO" style="color: darkred"></i> </acx:else></td>
<td class="text-right" ><acx:if wherecondition="<%=rowBean.getFlgRateale0()==1%>"><i class="fa fa-check-circle" aria-hidden="true" title="Rateale 0 SI" style="color: darkgreen"></i></acx:if>
<acx:else> <i class="fa fa-ban" aria-hidden="true" title="Rateale 0 NO" style="color: darkred"></i> </acx:else></td>
</tr>
</acx:whilevec>
</table>
</acx:else>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<%double totArticoli=0;%>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<th colspan="9" class="intestazioneReport"> <%=CR.getDescrizioneCR()%>
<div id="fileCsv" style="font-size: 14px" class="hidden-print"><a href="javascript:reportCsv()"> Premi per avere il file in formato csv (Excel)</a>&nbsp;</div>
&nbsp; </th>
<%=mag_fisico.getHtmlTableHeaderInterniVuoti()%>
<tr>
<th >Codice </th>
<th >Descrizione </th>
<th >Tipo</th>
<th colspan="2" align="center" >Costo Acq<br>
imp &nbsp;| ivato</th>
<th align="center" >Prezzo Vendita con iva</th>
<th align="right" >%Ric.</th>
<th align="center" >Scorta min.</th>
<th align="center" >Q.ta</th>
<%=mag_fisico.getHtmlTableHeaderInterni()%> </tr>
<%int i=0;
it.acxent.util.DoubleOperator totArt=new it.acxent.util.DoubleOperator();
%>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantitaW">
<%--i++;System.out.println(i+" "+rowBean.getDescrizioneCompleta());--%>
<% totArt.add(rowBean.getQuantitaData(CR.getDataMovimento()));%>
<tr class='<%=rowBean.getQuantitaData(CR.getDataMovimento())<0?"tabellaRowRed":rowBean.getQuantitaData(CR.getDataMovimento())==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %><br>
<%= rowBean.getTipo().getDescrizione()%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutato() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right"><%= rowBean.getRicaricoBase() %></td>
<td align="right" <%= rowBean.isArticoloDaRiordinare()?"class='alert'":"" %>><%= rowBean.isArticoloDaRiordinare()?nf.format(rowBean.getQtaRiordino()):"" %></td>
<td align="center"><%= rowBean.getUdm() %>
<% double qta=rowBean.getQuantitaData(CR.getDataMovimento());%>
<acx:if wherecondition="<%=qta<0%>"><span class="alert"><%= nf.format(qta)%></span></acx:if>
<acx:else><%= nf.format(qta) %></acx:else></td>
<%=rowBean.getHtmlTableDispoMagInterni()%> </tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%> </tr>
</acx:whilevec>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==2%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%> </tr>
<%request.setAttribute("listaD",rowBeanV.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:whilevec>
</acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.isUsaSeriale()%>">
<%request.setAttribute("listaD",rowBean.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:if>
</acx:else>
</acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="7"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td align="center">&nbsp;</td>
<td align="center"><strong> Nr. <%=nf.format(totArt.getResult())%> (<%=nf.format(list.getSumPartialResult("quantitaW"))%>)</strong></td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>
</acx:else>
<!-- selezione risoluzione catalog -->
<div id="selRisoluzione" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Risoluzione Immagini Catalogo</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<select name="risoluzioneImmaginiCatalogo" id="risoluzioneImmaginiCatalogo" class="form-control select2">
<option value="150">Normale</option>
<option value="300">Alta</option>
<option value="0">Originale</option>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="catalogo()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Magazzino</h4>
</div>
<div class="modal-body mov-body scroll-300"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">CHIUDI</button>
</div>
</div>
</div>
</div>
<!-- selezione report -->
<div id="selReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Seleziona Report</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<form method="post" action="" name="rep" id="rep">
<select name="flgTipoReportC" id="flgTipoReportC" class="form-control select2" >
<option value="0" <%=CR.getFlgTipoReport()==0?"selected":""%> >Compatto</option>
<option value="1" <%=CR.getFlgTipoReport()==1?"selected":""%> >Articoli+Varianti</option>
<option value="2" <%=CR.getFlgTipoReport()==2?"selected":""%> >Articolo+Varianti+Seriali</option>
</select>
</form>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="reportContinua()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,46 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIvaUltimo(CR.getClifor())));
// qui va gestito il prezzo offerta. sconto a 0 se ho il prezzo offerta
//gestito tutto dentro il listino
//RI.addRiValues(nf.format(rowBean.getPercSconto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblico(CR.getClifor())));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblicoIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getSeriale());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getTipo().getId_reparto());
RI.addRiValues(rowBean.getNMatricola());
%> <div class="input-group input-group-sm">
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if><%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale()+" "+rowBean.getQuantitaMagazzinoMovimentoHtmlAjst())%>
</div></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,531 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<input name="pageTitle" type="hidden" id="pageTitle" value="<acx:lang>Articolo</acx:lang>">
<!-- pagine di dettaglio -->
<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="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> <acx:lang>Home</acx:lang></a></li>
<li ><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,'back')"><acx:lang>Elenco Articoli</acx:lang></a></li>
<li class="active">Dettaglio Articolo</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:duplicaArticolo()"> <i class="fa fa-clone" title="<acx:lang>Duplica Articolo</acx:lang>"></i><acx:lang>Duplica</acx:lang></a><a href="javascript:preSaveCommand('labelAccD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="<acx:lang>Stampa Compatibilita</acx:lang>"></i><acx:lang>Stampa Compatibilita </acx:lang></a> <a href="javascript:preSaveCommand('labelD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="<acx:lang>Stampa codice a barre</acx:lang>"></i><acx:lang>Stampa codice a barre</acx:lang> </a> <a href="javascript:Ab.callAbl('../contab/RigaDocumento','search','', 'id_articolo=<%=bean.getId_articolo()%>')" class="btn btn-app btn-app-sm "> <i class="fa fa-file-text-o" title="<acx:lang>Movimenti magazzino</acx:lang>"></i><acx:lang>Movimenti magazzino</acx:lang> </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="id_articolo" name="id_articolo" value="<%=bean.getId_articolo()%>">
<input name="flgEscludiWebT" type="hidden" id="flgEscludiWebT" value="<%=bean.getTipo().getFlgEscludiWeb()%>">
<input name="flgEscludiWeb" type="hidden" id="flgEscludiWeb" value="<%=bean.getFlgEscludiWeb()%>" >
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Lingua</acx:lang>:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
<input type="hidden" name="dummy" id="dummy">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile">
<input type="hidden" name="id_articoloVarianteR" id="id_articoloVarianteR">
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"><acx:lang>Codice (barcode) (id:<%=bean.getId_articolo()%>)</acx:lang>:</label>
<br>
<input name="codice" type="text" class="form-control input-sm" id="codice" value="<%= bean.getCodice() %>" maxlength="30">
<%=Ab.jsSetFocus("codice")%> </div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"><acx:lang>Nome</acx:lang>:</label>
<br>
<input name="nome" type="text" class="form-control input-sm" id="nome" value="<acx:inputTextFormat><%= bean.getNome() %></acx:inputTextFormat>" maxlength="200">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"><acx:lang>Marca</acx:lang>:</label>
<input name="id_marca" type="hidden" id="id_marca" value="<%=bean.getId_marca()%>">
<br>
<div class="input-group input-group-sm">
<input name="descrizioneMarca" type="text" class="form-control input-sm ajSearchText" id="descrizioneMarca" value="<%= bean.getMarca().getDescrizione()%>" " maxlength="60"40 <%=Ab.jsAjSearchText4("/admin/artConfig/Marca.abl?descrizioneS=","descrizioneMarca","listaMarche","main.id_marca,main.descrizioneMarca",2,"id_iva")%>" />
<span class="input-group-addon "> <a href="javascript:Ab.clrField('main','id_marca','descrizioneMarca');"> <i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaMarche")%> </div>
</div>
<div class="col-lg-4 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"><acx:lang>Tipo</acx:lang>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getDBState()==1%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca"><acx:lang> Aliquota Iva</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva" >
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_iva()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label><acx:lang>Rev. Charge</acx:lang>:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgRC()==1?"checked":""%> name="ckflgRC" id="ckflgRC" >
<input type="hidden" name="flgRC" id="flgRC" value="<%=bean.getFlgRC()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label><acx:lang>Visibile</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi">
<option value="0" <%=bean.getFlgNascondi()==0?"selected":""%> >Visibile</option>
<option value="1" <%=bean.getFlgNascondi()==1?"selected":""%> >Nascosto</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Usa Varianti (<%=bean.getFlgUsaVarianti()==1?"Si":"No"%>)</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgUsaVariantiArt" id="flgUsaVariantiArt" onChange="showEstVar()" >
<option value="-1" <%=bean.getFlgUsaVariantiArt()==-1?"selected":"" %> ><acx:lang>Da Tipo</acx:lang></option>
<option value="0" <%=bean.getFlgUsaVariantiArt()==0?"selected":"" %> ><acx:lang>No</acx:lang></option>
<option value="1" <%=bean.getFlgUsaVariantiArt()==1?"selected":"" %> ><acx:lang>Si</acx:lang></option>
</select>
<input name="flgUsaVarianti" id="flgUsaVarianti" type="hidden" value="<%=bean.getFlgUsaVarianti()%>">
<input name="flgUsaVariantiT" id="flgUsaVariantiT" type="hidden" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Stato</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStato" id="flgStato" >
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><acx:lang>Ok</acx:lang></option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><acx:lang>A richiesta</acx:lang></option>
<option value="2" <%=bean.getFlgStato()==2?"selected":""%> ><acx:lang>Fine Serie</acx:lang></option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Stampa Etich. ( <%=bean.getFlgStampaEtichetteT()==1?"Si":"No"%>)</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStampaEtichette" id="flgStampaEtichette" >
<option value="-1" <%=bean.getFlgStampaEtichette()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgStampaEtichette()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgStampaEtichette()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Stampa Acc.(<%=bean.getFlgStampaAccessoriT()==1?"Si":"No"%>)</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStampaAccessori" id="flgStampaAccessori" >
<option value="-1" <%=bean.getFlgStampaAccessori()==-1?"selected":"" %> >Da Tipo</option>
<option value="0" <%=bean.getFlgStampaAccessori()==0?"selected":"" %> >No</option>
<option value="1" <%=bean.getFlgStampaAccessori()==1?"selected":"" %> >Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Kit (<%=bean.getFlgKitArt()==-1?bean.getTipo().getKit():bean.getKit()%>)</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" name="flgKitArt" id="flgKitArt" >
<acx:optionflg boundcolumn="flgKitArt" valuelist="-1,0,1,2"> </acx:optionflg>
</select>
<input name="flgKit" id="flgKit" type="hidden" value="<%=bean.getFlgKit()%>">
<input name="flgKitT" id="flgKitT" type="hidden" value="<%=bean.getTipo().getFlgKit()%>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca"><acx:lang>Tipo Aggiuntivo</acx:lang>:</label>
<br>
<input name="id_tipo2" type="hidden" id="id_tipo2" value="<%=bean.getId_tipo2()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo2" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo2" value="<%= bean.getTipo2().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchText4("/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=0&pageRow=24&searchTxt=","descrizioneTipo2","listaTipi2","main.id_tipo2,main.descrizioneTipo2",2,"")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo2','descrizioneTipo2')"><i class="fa fa-refresh"></i> </a></span> <span class="input-group-addon "><a href="javascript:openSW('/admin/artConfig/Tipo.abl','main.id_tipo2,main.descrizUranium Backup: Backup completato con successoioneTipo2',300);"><i class="fa fa-edit" title="Cerca tipo"></i></a></span>
<acx:if wherecondition="<%=bean.getTipo().getFlgRC()==1%>"> <span class="input-group-addon " title="Tipo Articolo con Reverse Charge"> <small>(RC)</small> </span> </acx:if>
</div>
<%=Ab.divAjSearchDiv4("listaTipi2")%> </div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Cod. forn. (,cod1,cod2,cod3,.....) </acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="codiciAlternativi" name="codiciAlternativi" maxlength="254" value="<%= bean.getCodiciAlternativi() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Vetrina </acx:lang>:</label>
<br>
<acx:if wherecondition="<%=bean.getFlgUsaVarianti() == 0%>">
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=bean.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</acx:if>
<acx:else><strong>NO (v. varianti)
<input name="id_vetrina" type="hidden" id="id_vetrina" value="0">
</strong></acx:else>
</div>
<acx:ifparm codice="TAGLIE" value="true" >
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Usa Taglia</acx:lang>:</label>
<br>
<%=bean.getTipo().getFlgUsaTagliaEffettivo()==2?"Si":"No"%> &nbsp; <%=bean.getTipo().getTipoTaglia().getDescrizione() %></div>
</acx:ifparm>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Volume M3 (*)</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="volumeM3" name="volumeM3" maxlength="10" value="<%= nf4.format(bean.getVolumeM3()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Volume cm3</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="volumeCm3" name="volumeCm3" maxlength="10" value="<%= bean.getVolumeCm3() %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Peso Kg</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="pesoKg" name="pesoKg" maxlength="10" value="<%=nf.format( bean.getPesoKg() )%>">
</div>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaSeriali()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Seriali Massivi</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSerialiMassivi" id="flgSerialiMassivi" >
<option value="0" <%=bean.getFlgSerialiMassivi()==0?"selected":"" %> ><acx:lang>No</acx:lang></option>
<option value="1" <%=bean.getFlgSerialiMassivi()==1?"selected":"" %> ><acx:lang>Si</acx:lang></option>
</select>
</div>
</acx:if>
</div>
<div class="row">
<acx:if wherecondition="<%=bean.getTipo().isUsaMagazzino()%>">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca" class="text-danger"><acx:lang>Articolo in negativo</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNegativo" id="flgNegativo" >
<option value="0" <%=bean.getFlgNegativo()==0?"selected":"" %> ><acx:lang>No</acx:lang></option>
<option value="1" <%=bean.getFlgNegativo()==1?"selected":"" %> ><acx:lang>Si</acx:lang></option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Scorta Minima </acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="qtaRiordino" name="qtaRiordino" maxlength="10" value="<%= nf.format(bean.getQtaRiordino()) %>">
</div>
<acx:ifparm codice="USA_MAGAZZINO" value="true">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"><acx:lang>Modifica Qta</acx:lang>:</label>
<br>
<input name="ckflgAggGiacenza" type="checkbox" class="minimal" id="ckflgAggGiacenza" value="1" <%=bean.getFlgAggGiacenza()==1?"checked":""%>>
</div>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza" onChange="refresh()">
</acx:ifparm>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Disponibilit&agrave;</acx:lang>:</label>
<br>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<input type="text" class="form-control input-sm" id="quantita" name="quantita" maxlength="10" value="<%=nf.format( bean.getQuantita()) %>">
</acx:if>
<acx:else> <%= bean.getQuantitaMagazzinoMovimentoHtml()%> </acx:else>
</div>
<div class="col-lg-1 col-xs-6">
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<label for="txtRicerca"></label>
<a href="javascript:riordinoD()"> <i class="fa fa-cart-plus fa-3x" aria-hidden="true"></i> </a></acx:if>
</div>
</acx:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Link www</acx:lang>:</label>
<br>
<a href="../../+articolo-<%=bean.getId_articolo()%>--it.html" target="_blank">link</a> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Ean:</label>
<br>
<input type="text" class="form-control input-sm" id="codiceEan" name="codiceEan" maxlength="254" value="<%= bean.getCodiceEan() %>">
</div>
</div>
<%-- GESTIONE TABS --%>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#DESC" data-toggle="tab"><acx:lang>Descrizione</acx:lang></a></li>
<li><a href="#IMG" data-toggle="tab"><acx:lang>Immag.</acx:lang></a></li>
<li><a href="#PREZZO" data-toggle="tab"><acx:lang>Prezzo</acx:lang></a></li>
<li><a href="#LISTINI" data-toggle="tab"><acx:lang>Listini</acx:lang></a></li>
<li><a href="#WWW" data-toggle="tab"><acx:lang>WWW</acx:lang></a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgCaratteristiche()==1%>">
<li><a href="#CAR" data-toggle="tab"><acx:lang>Caratt.</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgComponenti()==1%>">
<li><a href="#COMPONENTI" data-toggle="tab"><acx:lang>Componeti dell'Articolo</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<li><a href="#DISP" data-toggle="tab"><acx:lang>Disponib.</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<li><a href="#VAR" data-toggle="tab"><acx:lang>Varianti</acx:lang></a></li>
<!-- per confezioni metto comp tessuto base sempre -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESSBASE" data-toggle="tab"><acx:lang>Comp. Tessuti base</acx:lang></a></li>
</acx:if>
</acx:if>
<acx:else>
<!-- per confezioni metto comp tessuto con colori -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab"><acx:lang>Comp. Tessuti</acx:lang></a></li>
</acx:if>
</acx:else>
<acx:if wherecondition="<%=bean.getTipo().getFlgAccessori()==1%>">
<li><a href="#ACC" data-toggle="tab"><acx:lang>Accessori</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getFlgKit()==1%>">
<li><a href="#KIT" data-toggle="tab"><acx:lang>Kit</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAltreCompatibilita()==1%>">
<li><a href="#ALTRE" data-toggle="tab"><acx:lang>Altre Comp.</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgFornitori()==1%>">
<li><a href="#FORN" data-toggle="tab"><acx:lang>Forn.</acx:lang></a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgRivalutazioni()==1%>">
<li><a href="#RIVAL" data-toggle="tab"><acx:lang>Rival.</acx:lang></a></li>
</acx:if>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<li><a href="#PROGETTISTA" data-toggle="tab"><acx:lang>Progettisti</acx:lang></a></li>
</acx:ifparm>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<li><a href="#TAGLIE" data-toggle="tab"><acx:lang>Taglie</acx:lang></a></li>
<li><a href="#MISURE" data-toggle="tab"><acx:lang>Misure</acx:lang></a></li>
</acx:if>
<li><a href="#SIMBOLI" data-toggle="tab">
<acx:lang>Simboli Lavaggio</acx:lang>
</a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgAllegati()==1%>">
<li><a href="#ALL" data-toggle="tab"><acx:lang>All.</acx:lang></a></li>
</acx:if>
</ul>
<!-- ------- -->
<div class="tab-content">
<div class="tab-pane active" id="DESC">
<jsp:include page="_inc_articolo_descrizione_RAVINALE.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_articolo_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articolo_prezzo.jsp" flush="true" />
</div>
<div class="tab-pane" id="LISTINI">
<jsp:include page="_inc_articolo_listini.jsp" flush="true" />
</div>
<div class="tab-pane" id="WWW">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_www.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="CAR">
<jsp:include page="_inc_articolo_caratteristica.jsp" flush="true" />
</div>
<div class="tab-pane" id="COMPONENTI">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_articoloComponente.jsp" flush="true" />
</acx:if>
</div>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="DISP">
<jsp:include page="_inc_articolo_disponibilita.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==1 %>">
<div class="tab-pane" id="VAR">
<jsp:include page="_inc_articolo_variante.jsp" flush="true" />
</div>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESSBASE">
<jsp:include page="_inc_articoloConfezione_tessuti_base.jsp" flush="true" />
</div>
</acx:if>
</acx:if>
<acx:else>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
</acx:else>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articolo_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="KIT">
<jsp:include page="_inc_articolo_kit.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALTRE">
<jsp:include page="_inc_articolo_altre.jsp" flush="true" />
</div>
<div class="tab-pane" id="FORN">
<jsp:include page="_inc_articolo_fornitore.jsp" flush="true" />
</div>
<div class="tab-pane" id="RIVAL">
<jsp:include page="_inc_articolo_rivalutazione.jsp" flush="true" />
</div>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<div class="tab-pane" id="PROGETTISTA">
<jsp:include page="_inc_articolo_progettisti.jsp" flush="true" />
</div>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true" >
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articolo_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articolo_misure.jsp" flush="true" />
</div>
</acx:if>
</acx:ifparm>
<div class="tab-pane" id="SIMBOLI">
<jsp:include page="_inc_articolo_simboli.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALL">
<jsp:include page="_inc_articolo_allegato.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">INSERIRE I CAMPI OBBLIGATORI E SALVARE PER POTER INSERIRE GLI ALTRI DATI </div>
</div>
</acx:else>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<script language="JavaScript" src="../_V4/_js/simboliLavaggio.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<style>
.pari
{
background-color: #DBDBDB;
}
.dispari
{
background-color: #8A8A8A;
}
</style>
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Movimenti</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,36 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<%-- UTILIZZATA PER LA RICERCA SENZA MAGAZZINO.
METODO findByCRAv(..) --%><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquisto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
%>
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if>
<%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(), rowBean.getDescrizioneCompleta())%></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,22 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizione(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getPrezzoVenditaAcquisto(CR.getId_clifor())));
RI.addRiValues(nf.format(rowBean.getPercSconto()));
RI.addRiValues(rowBean.getId_iva());
%>??xx??<%=Ab.inputAjSearchDiv(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),list.getIndex()+"-"+ rowBean.getDescrizioneCompleta())%>
</acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,691 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<%@ taglib prefix="cc" uri="/WEB-INF/cc.tld" %>
<!-- articolo_RAVINALECR.jsp -->
<cc:attivita/>
<jsp:useBean id="attivita" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="session">
</jsp:useBean>
<link rel="stylesheet" href="../_V4/_lte/_css/print1.css">
<input name="pageTitle" type="hidden" id="pageTitle" value="<acx:lang>Articoli - ricerca</acx:lang>">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> <acx:lang>Home</acx:lang></a></li>
<li class="active"><acx:lang>Elenco Articoli</acx:lang></li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm " href="javascript:apriReport()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i><acx:lang>Report</acx:lang></a> <a href="javascript:labelAccCR();" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="<acx:lang>Stampa Compatibilita</acx:lang>"></i><acx:lang>Stampa Compatibilita</acx:lang> </a> <a href="javascript:labelCR();" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="<acx:lang>Stampa codice a barre</acx:lang>"></i><acx:lang>Stampa codice a barre</acx:lang> </a> <a href="javascript:catalogoPopup();" class="btn btn-app btn-app-sm "> <i class="fa fa-file-pdf-o" title="<acx:lang>Stampa catalogo Articoli</acx:lang>"></i><acx:lang>Stampa catalogo</acx:lang></a><acx:if wherecondition="<%=attivita.isGoogleMerchant()%>"><a class="btn btn-app btn-app-sm " href="javascript:creaFileGoogleXmlPopup()"> <i class="fa fa-download" title="<acx:lang>Google Xml</acx:lang>"></i>
<acx:lang>Google Xml</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:sendGoogleViaFtpPopup()"> <i class="fa fa-download" title="<acx:lang>InviaGoogle Xml via Ftp</acx:lang>"></i>
<acx:lang>Google Ftp Xml</acx:lang>
</a></acx:if><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_articolo" id="id_articolo" >
<input name="prezzoPubblicoNuovo" type="hidden" id="prezzoPubblicoNuovo">
<input name="qtaRiordinoNuovo" type="hidden" id="qtaRiordinoNuovo">
<input name="prezzoRivNuovo" type="hidden" id="prezzoRivNuovo">
<input name="id_articoloMod" type="hidden" id="id_articoloMod">
<input name="id_users" type="hidden" id="id_users" value="<%=utenteLogon.getId_users()%>">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input name="theForm" type="hidden" id="theForm" value="ricerca">
<input type="hidden" name="flgTipoReport" id="flgTipoReport">
<input type="hidden" name="flg" id="flg">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Codice</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="codice" name="codice" title="" value="<%=CR.getCodice() %>" submit>
<%=Ab.jsSetFocus("codice")%> </div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Nome Prodotto</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="searchTxt" name="searchTxt" title="" value="<%=CR.getSearchTxt() %>" submit>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Compatibilit&agrave;</acx:lang>:</label>
<br>
<input type="text" class="form-control input-sm" id="compatibilita" name="compatibilita" title="" value="<%=CR.getCompatibilita() %>">
</div>
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca"><acx:lang>Q.t&agrave; in mag.</acx:lang>:: </label>
<br>
<div class="form-group">
<input name="ckflgQta" type="checkbox" class="minimal" id="ckflgQta" onClick="searching()" value="" <%= CR.getFlgQta()==1?"checked":""%> >
&nbsp;&nbsp;
<input name="flgQta" type="hidden" id="flgQta" value=" <%= CR.getFlgQta()%>">
Da
<input name="qtaDa" type="text" class="form-control input-sm" id="qtaDa" value="<%=CR.getQtaDa()%>" maxlength="5" style="width: 50px;">
a
<input name="qtaA" type="text" class="form-control input-sm" id="qtaA" value="<%=CR.getQtaA()%>" maxlength="5" style="width: 50px;">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Magazzino</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_magFisico" id="id_magFisico" >
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagFisico" value="<%=CR.getId_magFisico()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label><acx:lang>Fino a Data Movimenti</acx:lang>:</label>
<br>
<small>
<input name="dataMovimento" type="text" id="dataMovimento" class="form-control input-sm datemask datapicker" value="<%= df.format(CR.getDataMovimento()) %>" size="10">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Tipo</acx:lang>:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="true" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Marca</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_marca" id="id_marca" onChange="searching()" >
<acx:optionvec boundcolumn="id_marca" desccolumn="descrizione" vectumerator="listaMarche" value="<%=CR.getId_marca()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Riordino</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgRiordino" id="flgRiordino" onChange="searching()" >
<option value="-1" <%=CR.getFlgRiordino()==-1?"selected":""%> >-- tutti ---</option>
<option value="1" <%=CR.getFlgRiordino()==1?"selected":""%> >Articoli da riordinare</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Tipo Accessorio</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoAccessorio" id="id_tipoAccessorio" >
<acx:optionvec boundcolumn="id_tipoAccessorio" desccolumn="descrizione" vectumerator="listaTipiAccessorio" value="<%=CR.getId_tipoAccessorio()%>" lang="<%=lang%>">--- tutti ----&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Vetrina </acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" onChange="searching()" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=CR.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"><acx:lang>Tipo Ricerca</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgTipoRicerca" id="flgTipoRicerca" onChange="searching()" >
<option value="0" <%=CR.getFlgTipoRicerca()==0?"selected":""%> >Standard</option>
<option value="9" <%=CR.getFlgTipoRicerca()==9?"selected":""%> >Riordino</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Stock/Offerte</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStockOfferte" id="flgStockOfferte" onChange="searching()" >
<acx:optionflg boundcolumn="flgStockOfferte" valuelist="0,1,2,3,4,99"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Noleggio</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNoleggio" id="flgNoleggio" onChange="searching()" >
<acx:optionflg boundcolumn="flgNoleggio" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"><acx:lang>Nascosti</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi" id="flgNascondi" onChange="searching()" >
<option value="-1" <%=CR.getFlgNascondi()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgNascondi()==0?"selected":""%> >Solo Visibili</option>
<option value="1" <%=CR.getFlgNascondi()==1?"selected":""%> >Solo Nascosti</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 form-inline">
<label for="txtRicerca"><acx:lang>Sito Ecomm</acx:lang>:</label>
<br>
<select class="form-control input-sm select2" style="width: 25%;" name="flgEscludiWeb" id="flgEscludiWeb" onChange="searching()" >
<option value="-1" <%=CR.getFlgEscludiWeb()==-1?"selected":"" %> >--</option>
<option value="0" <%=CR.getFlgEscludiWeb()==0?"selected":"" %> >Si</option>
<option value="1" <%=CR.getFlgEscludiWeb()==1?"selected":"" %> >No</option>
</select>
<select class="form-control input-sm select2" style="width: 70%;" name="flgWebNoVendita" id="flgWebNoVendita" onChange="searching()" >
<option value="-1" <%=CR.getFlgWebNoVendita()==-1?"selected":"" %> >--</option>
<option value="0" <%=CR.getFlgWebNoVendita()==0?"selected":"" %> >In vendita</option>
<option value="1" <%=CR.getFlgWebNoVendita()==1?"selected":"" %> >Nascondi vendita</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Ricerca con ordine www: </label>
<br>
<input name="ckflgOrdinaWww" type="checkbox" class="minimal" id="ckflgOrdinaWww" onClick="searching()" value="" <%= CR.getFlgOrdinaWww()==1?"checked":""%> >
<input type="hidden" name="flgOrdinaWww" id="flgOrdinaWww">
</div><acx:if wherecondition="<%=attivita.isGoogleMerchant()%>">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Google:</label>
<br>
<select class="form-control input-sm select2" name="flgGoogle" id="flgGoogle" onChange="searching()">
<option value="-1" <%=CR.getFlgGoogle()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgGoogle()==0?"selected":""%> >No</option>
<option value="1" <%=CR.getFlgGoogle()==1?"selected":""%> >Si</option>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Feed File:</label>
<br>
<input type="text" class="form-control input-sm" id="googleFeedFileName" name="googleFeedFileName" title="" value="<%=CR.getGoogleFeedFileName() %>" submit>
</div>
</acx:if>
<div class="col-lg-3 col-xs-6"><br>
<div id="fileDownload" style="font-size: 14px" class="hidden-print"></div>
</div>
<div class="col-lg-2 col-xs-6"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body " id="table-responsive">
<acx:if wherecondition="<%=CR.getFlgTipoRicerca()==9%>">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<td colspan="9"><acx:if wherecondition='<%=!CR.getFileName().equals("")%>'>
<acx:if_file_exist filename="<%=CR.getFileName()%>" path="" ><a href="../../<%=CR.getFileName()%>" target="_blank">File export in formato cvs (Excel)</a> 1</acx:if_file_exist>
</acx:if>
&nbsp;RIORDINO</td>
</tr>
<tr >
<th><acx:lang>Codice</acx:lang> </th>
<th><acx:lang>Nome Prodotto</acx:lang> </th>
<th><acx:lang>Tipo</acx:lang></th>
<th class="text-center" ><acx:lang>Costo Acq.</acx:lang></th>
<th class="text-center" ><acx:lang>Prezzo V.</acx:lang><br>
<acx:lang>con iva</acx:lang></th>
<th class="text-right" ><acx:lang>%Ric.</acx:lang></th>
<th class="text-center" ><span><acx:lang>Q.ta Mov.</acx:lang><br />
<span class="text-primary"><acx:lang>(nr.|mt.|kg.)</acx:lang></span>+<span class=" text-green"> <acx:lang>arr.</acx:lang></span>- <span class="text-danger"> <acx:lang>imp. </acx:lang></span>=TOT</span></th>
<th class="text-center" ><acx:lang>Sc. Min.</acx:lang></th>
<th class="text-center"><acx:lang>Fornitori </acx:lang></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantita">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %> <%=list.getSumPartialResult("quantita")%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %>><%= rowBean.getRicaricoPAUltimoORivalutatoConIva() %></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Magazzino"></i></a> </acx:if>
</acx:if></td>
<td align="right"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>">
<acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"><i class="fa fa-bookmark" title="Articolo da Riordinare"></i> <%= nf.format(rowBean.getQtaRiordino()) %> </acx:if>
<a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"><i class="fa fa-plus-square-o" title="Riordino"></i></a></acx:if></td>
<td class="text-center"><% request.setAttribute("listaArticoloFornitori",rowBean.getFornitori());%>
<table width="100%" border="1">
<acx:whilevec vectumerator="listaArticoloFornitori" rowbeanclass="it.acxent.art.ArticoloFornitore" rowbeanname="rowAF">
<tr>
<td width="50%"><strong><%=rowAF.getFornitore().getDescrizioneCompleta()%></strong>
<acx:if wherecondition="<%=rowBean.isArticoloDaRiordinare()%>"></acx:if></td>
<td ><%= df.format(rowAF.getDataUltimoPrezzo()) %></td>
<td align="right"><%= nf.format(rowAF.getCosto()) %></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>"></acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="6"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td class="text-center">&nbsp;</td>
<td class="text-center">&nbsp;</td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</acx:if>
<acx:else>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th><acx:lang>Codice</acx:lang> </th>
<th><acx:lang>Descrizione</acx:lang> </th>
<th><acx:lang>Caratt.</acx:lang></th>
<th><acx:lang>Tipo</acx:lang></th>
<th class="text-center"><input name="ckflgShowCostoAcquisto" type="checkbox" id="ckflgShowCostoAcquisto" onClick="searching()" value="" <%= CR.getFlgShowCostoAcquisto()==1?"checked":""%> >
<input type="hidden" name="flgShowCostoAcquisto" id="flgShowCostoAcquisto">
<acx:lang>Costo Acq.</acx:lang><br>
<acx:lang>imp | ivato</acx:lang> </th>
<th class="text-center"><acx:lang>Imponibile Vendita</acx:lang></th>
<th class="text-center"><acx:lang>Prezzo Vendita</acx:lang><br>
<acx:lang>con iva.</acx:lang></th>
<th align="right" ><acx:lang>%Ric.</acx:lang></th>
<th class="text-center" ><span class="tabellaIntestazione"><acx:lang>St./</acx:lang><br>
<acx:lang>Off./Us.</acx:lang></span></th>
<th class="text-center"><span><acx:lang>Q.ta Mov.</acx:lang><br />
<span class="text-primary"><acx:lang>(nr.|mt.|kg.)</acx:lang></span>+<span class=" text-green"><acx:lang> arr.</acx:lang></span>- <span class="text-danger"> <acx:lang>imp.</acx:lang> </span><acx:lang>=TOT</acx:lang></span></th>
<th class="text-center" ><acx:lang>Scorta min.</acx:lang></th>
<th class="text-center" >Google</th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowWhite"%>' >
<td class="comandi2x text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_articolo()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_articolo()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento','search','','id_articolo=<%=rowBean.getId_articolo()%>')"><i class="fa fa-history" title="Movimenti articolo"></i></a> </div></td>
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgNascondi()==1%>"> <i class="fa fa-ban" title="NASCOSTO (non piu' utilizzabile nei documenti)"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgEscludiWeb()==1%>"> <i class="fa fa-shopping-bag" title="Non visibile su sito web"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %> <acx:if wherecondition="<%=!rowBean.getDescrizioneCaratteristiche().isEmpty()%>"><i class="fa fa-info-circle" title="<%=rowBean.getDescrizioneCaratteristiche()%>"></i></acx:if></td>
<td><%=it.acxent.db.DBAdapter.convertStringToHtml(rowBean.getDescrizioneCaratteristiche())%></td>
<td><%= rowBean.getTipo().getDescrizioneCompleta() %></td>
<td class="text-center" <%=rowBean.isCostoChangedToday()?" style='background-color:#00CC00'":""%>><table>
<tr>
<td><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>">
<input name="<%=rowBean.getId_articolo()%>_prezzoRiv" type="text" id="<%=rowBean.getId_articolo()%>_prezzoRiv" value="<%= nf.format(rowBean.getCostoAcquistoORivalutato() )%>" size="6" maxlength="10">
</acx:if>
<acx:else>&nbsp;</acx:else></td>
<td><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>"><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></acx:if>
<acx:else>&nbsp;</acx:else></td>
</tr>
</table></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%=nf.format( rowBean.getPrezzoBase()) %></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><a name="a_<%=rowBean.getId_articolo()%>"></a>
<input name="<%=rowBean.getId_articolo()%>_prezzoPubblico" type="text" id="<%=rowBean.getId_articolo()%>_prezzoPubblico" value="<%= nf.format(rowBean.getPrezzoPubblicoIva() )%>" size="6" maxlength="10">
<a href="javascript:aggiornaPV('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-retweet" aria-hidden="true" title="Aggiorna Prezzo Vendita e Costo rivalutazione"></i> </a></td>
<td class="text-right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %> ><%= nf.format(rowBean.getRicaricoPAUltimoORivalutatoConIva()) %></td>
<td class="text-center"><%= rowBean.getStockOfferte() %>
<acx:if wherecondition="<%= rowBean.getFlgStockOfferte()==1 %>"><%= nf.format(rowBean.getPrezzoOffertaIva()) %> <%= df.format(rowBean.getDataScadenzaOfferta()) %> </acx:if></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"> <a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Varianti"></i> </a> </acx:if>
</acx:if></td>
<td class="text-right" <%= rowBean.isArticoloDaRiordinare()?"class='alert2'":"" %>><acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"> <i class="fa fa-refresh" aria-hidden="true" title="Articolo da riordinare"></i> </acx:if>
<input name="<%=rowBean.getId_articolo()%>_qtaRiordino" type="text" id="<%=rowBean.getId_articolo()%>_qtaRiordino" value="<%= nf.format(rowBean.getQtaRiordino() )%>" size="3" maxlength="10">
<a href="javascript:aggiornaScMin('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-refresh" aria-hidden="true" title="Aggiorna scorta minima di riordino"></i> </a> <a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-cart-plus" aria-hidden="true" title="Riordino"></i> </a></td>
<td class="text-center" ><a href="javascript:cambiaFlgArt(<%=rowBean.getId_articolo()%>,'flgGoogle')">
<acx:if wherecondition="<%=rowBean.getFlgGoogle()==1%>"><i class="fa fa-check-circle" aria-hidden="true" title="Google SI" style="color: darkgreen"></i></acx:if>
<acx:else> <i class="fa fa-ban" aria-hidden="true" title="Google NO" style="color: darkred"></i> </acx:else>
<br>
<%=rowBean.getGoogleFeedFileName()%> </a></td>
</tr>
</acx:whilevec>
</table>
</acx:else>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<%double totArticoli=0;%>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<th colspan="9" class="intestazioneReport"> <%=CR.getDescrizioneCR()%>
<div id="fileCsv" style="font-size: 14px" class="hidden-print"><a href="javascript:reportCsv()"> <acx:lang>Premi per avere il file in formato csv (Excel)</acx:lang></a>&nbsp;</div>
&nbsp; </th>
<%=mag_fisico.getHtmlTableHeaderInterniVuoti()%>
<tr>
<th ><acx:lang>Codice</acx:lang> </th>
<th ><acx:lang>Descrizione </acx:lang></th>
<th ><acx:lang>Tipo</acx:lang></th>
<th colspan="2" align="center" ><acx:lang>Costo Acq</acx:lang><br>
<acx:lang> imp &nbsp;| ivato</acx:lang></th>
<th align="center" ><acx:lang>Prezzo Vendita con iva</acx:lang></th>
<th align="right" ><acx:lang>%Ric.</acx:lang></th>
<th align="center" ><acx:lang>Scorta min.</acx:lang></th>
<th align="center" ><acx:lang>Q.ta</acx:lang></th>
<%=mag_fisico.getHtmlTableHeaderInterni()%>
</tr>
<%int i=0;
it.acxent.util.DoubleOperator totArt=new it.acxent.util.DoubleOperator();
%>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantitaW">
<%--i++;System.out.println(i+" "+rowBean.getDescrizioneCompleta());--%>
<% totArt.add(rowBean.getQuantitaData(CR.getDataMovimento()));%>
<tr class='<%=rowBean.getQuantitaData(CR.getDataMovimento())<0?"tabellaRowRed":rowBean.getQuantitaData(CR.getDataMovimento())==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %><br>
<%= rowBean.getTipo().getDescrizione()%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutato() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right"><%= rowBean.getRicaricoBase() %></td>
<td align="right" <%= rowBean.isArticoloDaRiordinare()?"class='alert'":"" %>><%= rowBean.isArticoloDaRiordinare()?nf.format(rowBean.getQtaRiordino()):"" %></td>
<td align="center"><%= rowBean.getUdm() %>
<% double qta=rowBean.getQuantitaData(CR.getDataMovimento());%>
<acx:if wherecondition="<%=qta<0%>"><span class="alert"><%= nf.format(qta)%></span></acx:if>
<acx:else><%= nf.format(qta) %></acx:else></td>
<%=rowBean.getHtmlTableDispoMagInterni()%>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%>
</tr>
</acx:whilevec>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==2%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%>
</tr>
<%request.setAttribute("listaD",rowBeanV.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:whilevec>
</acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.isUsaSeriale()%>">
<%request.setAttribute("listaD",rowBean.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:if>
</acx:else>
</acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="7"><div align="right"><strong><acx:lang>TOTALE ARTICOLI</acx:lang> </strong></div></td>
<td align="center">&nbsp;</td>
<td align="center"><strong> Nr. <%=nf.format(totArt.getResult())%> (<%=nf.format(list.getSumPartialResult("quantitaW"))%>)</strong></td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>
</acx:else>
<!-- selezione risoluzione catalog -->
<div id="selRisoluzione" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title"><acx:lang>Risoluzione Immagini Catalogo</acx:lang></h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<select name="risoluzioneImmaginiCatalogo" id="risoluzioneImmaginiCatalogo" class="form-control select2">
<option value="150"><acx:lang>Normale</acx:lang></option>
<option value="300"><acx:lang>Alta</acx:lang></option>
<option value="0"><acx:lang>Originale</acx:lang></option>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<div value="<acx:lang>CONTINUA</acx:lang>" class="btn btn-default" id="btn_elab" onClick="catalogo()"><acx:lang>CONTINUA</acx:lang></div>
<button type="button" class="btn btn-default" data-dismiss="modal"><acx:lang>ANNULLA</acx:lang></button>
</div>
</div>
</div>
</div>
<!-- file name feed google -->
<div id="selFileGoogle" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Seleziona Filename Feed Google</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<select name="fileNameGoogle" id="fileNameGoogle" class="form-control select2" >
<acx:optionvec boundcolumn="descrizione" desccolumn="descrizione" vectumerator="listaFileNameGoogle" value="">&nbsp;</acx:optionvec>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<div value="GOOGLEFTP" class="btn btn-default" id="btnGoogleFtp" onClick="sendGoogleViaFtp()">INVIA FILE VIA FTP</div>
<div value="GOOGLEXML" class="btn btn-default" id="btnGoogleXml" onClick="creaFileGoogleXml()">CREA FILE XML</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Magazzino</h4>
</div>
<div class="modal-body mov-body scroll-300"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">CHIUDI</button>
</div>
</div>
</div>
</div>
<!-- selezione report -->
<div id="selReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Seleziona Report</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<form method="post" action="" name="rep" id="rep">
<select name="flgTipoReportC" id="flgTipoReportC" class="form-control select2" >
<option value="0" <%=CR.getFlgTipoReport()==0?"selected":""%> >Compatto</option>
<option value="1" <%=CR.getFlgTipoReport()==1?"selected":""%> >Articoli+Varianti</option>
<option value="2" <%=CR.getFlgTipoReport()==2?"selected":""%> >Articolo+Varianti+Seriali</option>
</select>
</form>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="reportContinua()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
</div>
<!-- file name sitemap -->
<div id="selFileSitemap" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Inserisci nome file sitemap xml (compreso estensione)</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<input name="sitemapFilename" type="text" class="form-control input-sm ajSearchText" id="sitemapFilename" value="<%= CR.getSitemapFilename()%>" />
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="creaFileSitemapXml()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,45 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang));
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimo(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoUltimoConIva(CR.getClifor())));
// qui va gestito il prezzo offerta. sconto a 0 se ho il prezzo offerta
//gestito tutto dentro il listino
//RI.addRiValues(nf.format(rowBean.getPercSconto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblico(CR.getClifor())));
//RI.addRiValues(nf.format(rowBean.getPrezzoPubblicoIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getSeriale());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getTipo().getId_reparto());
%> <div class="input-group input-group-sm">
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if><%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(),rowBean.getDescrizioneCompleta()+" "+rowBean.getSeriale()+" "+rowBean.getQuantitaMagazzinoMovimentoHtmlAjst())%>
</div></acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,438 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<input name="pageTitle" type="hidden" id="pageTitle" value="Articolo">
<!-- pagine di dettaglio -->
<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="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/art/Articolo',null,'back')">Elenco Articoli</a></li>
<li class="active">Dettaglio Articolo</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommandPD()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:Ab.printCommand()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:duplicaArticolo()"> <i class="fa fa-clone" title="Duplica Articolo"></i>Duplica</a><a href="javascript:preSaveCommand('labelAccD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="Stampa Compatibilita"></i>Stampa Compatibilita </a> <a href="javascript:preSaveCommand('labelD()',false);" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Stampa codice a barre"></i>Stampa codice a barre </a> <a href="javascript:Ab.callAbl('../contab/RigaDocumento','search','', 'id_articolo=<%=bean.getId_articolo()%>')" class="btn btn-app btn-app-sm "> <i class="fa fa-file-text-o" title="Movimenti magazzino"></i>Movimenti magazzino </a> <a href="javascript:Ab.callAbl('../contab/Documento','ordineTaglioByArticolo','', 'id_articolo=<%=bean.getId_articolo()%>')" class="btn btn-app btn-app-sm "> <i class="fa fa-file-text-o" title="<acx:lang>Nuovo Ordine Taglio</acx:lang>"></i><acx:lang>Nuovo Ordine Taglio</acx:lang> </a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="id_articolo" name="id_articolo" value="<%=bean.getId_articolo()%>">
<input name="flgEscludiWebT" type="hidden" id="flgEscludiWebT" value="<%=bean.getTipo().getFlgEscludiWeb()%>">
<input name="flgEscludiWeb" type="hidden" id="flgEscludiWeb" value="<%=bean.getFlgEscludiWeb()%>" >
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" id="flgUsaVarianti" name="flgUsaVarianti" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
<input name="flgUsaVariantiArt" id="flgUsaVariantiArt" type="hidden" value="<%=bean.getTipo().getFlgUsaVarianti()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Lingua</acx:lang>
: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
<input type="hidden" name="dummy" id="dummy">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="flgNonOrdinabile" id="flgNonOrdinabile">
<input type="hidden" name="id_articoloVarianteR" id="id_articoloVarianteR">
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">
<acx:lang>Codice (barcode)</acx:lang>
(id:<%=bean.getId_articolo()%>):</label>
<br>
<input name="codice" type="text" class="form-control input-sm" id="codice" value="<%= bean.getCodice() %>" maxlength="30">
<%=Ab.jsSetFocus("codice")%> </div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">
<acx:lang>Nome</acx:lang>
:</label>
<br>
<input name="nome" type="text" class="form-control input-sm" id="nome" value="<acx:inputTextFormat><%= bean.getNome() %></acx:inputTextFormat>" maxlength="60">
</div>
</div>
<div class="col-lg-3 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">
<acx:lang>Tipo</acx:lang>
:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="id_iva"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group has-warning">
<label for="txtRicerca">
<acx:lang>Aliquota Iva</acx:lang>
:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva" submit >
<acx:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_iva()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
</div>
</div>
<acx:if wherecondition="<%=bean.getDBState()==1%>">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Volume M3</acx:lang>
(*):</label>
<br>
<input type="text" class="form-control input-sm" id="volumeM3" name="volumeM3" maxlength="10" value="<%= nf4.format(bean.getVolumeM3()) %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Volume cm3</acx:lang>
:</label>
<br>
<input type="text" class="form-control input-sm" id="volumeCm3" name="volumeCm3" maxlength="10" value="<%= bean.getVolumeCm3() %>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Peso Kg</acx:lang>
:</label>
<br>
<input type="text" class="form-control input-sm" id="pesoKg" name="pesoKg" maxlength="10" value="<%=nf.format( bean.getPesoKg() )%>">
</div>
<acx:if wherecondition="<%=bean.getTipo().isUsaMagazzino()%>">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">
<acx:lang>Disponibilit&agrave;</acx:lang>
</label>
<acx:ifparm codice="USA_MAGAZZINO" value="1,00"> (
<acx:lang>Modifica Qta</acx:lang>
<input name="ckflgAggGiacenza" type="checkbox" class="minimal" id="ckflgAggGiacenza" onClick="refresh()" value="1" <%=bean.getFlgAggGiacenza()==1?"checked":""%>>
)</acx:ifparm>
<acx:else>
<acx:lang>Magazzino</acx:lang>
</acx:else>
<input type="hidden" name="flgAggGiacenza" id="flgAggGiacenza">
:<br>
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<input type="text" class="form-control input-sm" id="quantita" name="quantita" maxlength="10" value="<%=nf.format( bean.getQuantita()) %>">
</acx:if>
<%= bean.getQuantitaMagazzinoMovimentoHtml()%> </div>
<div class="col-lg-1 col-xs-6">
<acx:if wherecondition="<%=bean.getFlgAggGiacenza()==1%>">
<label for="txtRicerca"></label>
<a href="javascript:riordinoD()"> <i class="fa fa-cart-plus fa-3x" aria-hidden="true"></i> </a></acx:if>
</div>
</acx:if>
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">
<acx:lang>Confezionista Default</acx:lang> <input name="flgClienteFornitore" id="flgClienteFornitore" type="hidden" value="F">
<input name="id_clifor" id="id_clifor" type="hidden" value="<%=bean.getId_confezionistaDefault()%>">
:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_confezionistaDefault" action='<%="/admin/anag/Clifor.abl?flgCF=F&id_tipoClifor=1&searchTxt="%>'
nchar="0" returndata="" nextacion="descrizioneColore"
usesubmit="false" usemono="false" javascriptmodify="modificaClifor()" javascriptnew="nuovoClifor()">
<div class="input-group input-group-sm">
<input name="descrizioneConfezionista" type="text" class="form-control input-sm ajSearchText" id="descrizioneConfezionista" value="<acx:inputTextFormat><%= bean.getConfezionistaDefault().getDescrizioneCompleta()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
<%-- GESTIONE TABS --%>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li><a href="#IMG" data-toggle="tab">
<acx:lang>Immag.</acx:lang>
</a></li>
<li><a href="#PREZZO" data-toggle="tab">
<acx:lang>Prezzo</acx:lang>
</a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgCaratteristiche()==1%>">
<li><a href="#CAR" data-toggle="tab">
<acx:lang>Caratteristiche</acx:lang>
</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgComponenti()==1%>">
<li><a href="#COMPONENTI" data-toggle="tab">
<acx:lang>Componeti dell'Articolo</acx:lang>
</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaVarianti()==0 %>">
<li><a href="#DISP" data-toggle="tab">
<acx:lang>Disponib.</acx:lang>
</a></li>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaVarianti()==1 %>">
<li class="active"><a href="#VAR" data-toggle="tab">
<acx:lang>Varianti</acx:lang>
</a></li>
</acx:if>
<!-- per confezioni metto comp tessuto base sempre -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESSBASE" data-toggle="tab">
<acx:lang>Comp. Tessuti base</acx:lang>
</a></li>
</acx:if>
<acx:else>
<!-- per confezioni metto comp tessuto con colori -->
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#TESS" data-toggle="tab">
<acx:lang>Comp. Tessuti</acx:lang>
</a></li>
</acx:if>
</acx:else>
<li><a href="#SIMBOLI" data-toggle="tab">
<acx:lang>Simboli Lavaggio</acx:lang>
</a></li>
<acx:if wherecondition="<%=bean.getTipo().getFlgAccessori()==1%>">
<li><a href="#ACC" data-toggle="tab">Accessori</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAltreCompatibilita()==1%>">
<li><a href="#ALTRE" data-toggle="tab">Altre Comp.</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgFornitori()==1%>">
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<li><a href="#FORN" data-toggle="tab">
<acx:lang>Confezionista</acx:lang>
</a></li>
</acx:if>
<acx:else>
<li><a href="#FORN" data-toggle="tab">
<acx:lang>Fornitore</acx:lang>
</a></li>
</acx:else>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgRivalutazioni()==1%>">
<li><a href="#RIVAL" data-toggle="tab">Rival.</a></li>
</acx:if>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<li><a href="#PROGETTISTA" data-toggle="tab">Progettisti</a></li>
</acx:ifparm>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<li><a href="#TAGLIE" data-toggle="tab">Taglie</a></li>
<li><a href="#MISURE" data-toggle="tab">Misure</a></li>
</acx:if>
<acx:if wherecondition="<%=bean.getTipo().getFlgAllegati()==1%>">
<li><a href="#ALL" data-toggle="tab">All.</a></li>
</acx:if>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
</ul>
<!-- ------- -->
<div class="tab-content">
<div class="tab-pane" id="DESC">
<jsp:include page="_inc_articolo_descrizione.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_articolo_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PREZZO">
<jsp:include page="_inc_articolo_prezzo_conf.jsp" flush="true" />
</div>
<div class="tab-pane" id="WWW">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_www.jsp" flush="true" />
</acx:if>
</div>
<div class="tab-pane" id="CAR">
<jsp:include page="_inc_articolo_caratteristica.jsp" flush="true" />
</div>
<div class="tab-pane" id="COMPONENTI">
<acx:if wherecondition="true">
<jsp:include page="_inc_articolo_articoloComponente.jsp" flush="true" />
</acx:if>
</div>
<acx:if wherecondition="<%= bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="DISP">
<jsp:include page="_inc_articolo_disponibilita.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaVarianti()==1 %>">
<div class="tab-pane active" id="VAR">
<jsp:include page="_inc_articolo_variante.jsp" flush="true" />
</div>
</acx:if>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESSBASE">
<jsp:include page="_inc_articoloConfezione_tessuti_base.jsp" flush="true" />
</div>
</acx:if>
<acx:else>
<acx:if wherecondition="<%= bean.getTipo().getFlgAFT()==3 %>">
<div class="tab-pane" id="TESS">
<jsp:include page="_inc_articoloConfezione_tessuti.jsp" flush="true" />
</div>
</acx:if>
</acx:else>
<div class="tab-pane" id="ACC">
<jsp:include page="_inc_articolo_accessorio.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALTRE">
<jsp:include page="_inc_articolo_altre.jsp" flush="true" />
</div>
<div class="tab-pane" id="FORN">
<jsp:include page="_inc_articolo_fornitore.jsp" flush="true" />
</div>
<div class="tab-pane" id="RIVAL">
<jsp:include page="_inc_articolo_rivalutazione.jsp" flush="true" />
</div>
<acx:ifparm codice="PROGETTISTA_ARTICOLO" value="true">
<div class="tab-pane" id="PROGETTISTA">
<jsp:include page="_inc_articolo_progettisti.jsp" flush="true" />
</div>
</acx:ifparm>
<acx:ifparm codice="TAGLIE" value="true" >
<acx:if wherecondition="<%= bean.getTipo().getFlgUsaTagliaEffettivo()==2 && bean.getFlgUsaVarianti()==0 %>">
<div class="tab-pane" id="TAGLIE">
<jsp:include page="_inc_articolo_taglie.jsp" flush="true" />
</div>
<div class="tab-pane" id="MISURE">
<jsp:include page="_inc_articolo_misure.jsp" flush="true" />
</div>
</acx:if>
</acx:ifparm>
<div class="tab-pane" id="ALL">
<jsp:include page="_inc_articolo_allegato.jsp" flush="true" />
</div>
<div class="tab-pane" id="SIMBOLI">
<jsp:include page="_inc_articolo_simboli.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_articolo_note.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-10 col-xs-12 hidden-xs"></div>
<div class="col-lg-2 col-xs-12"><input type="button" value="<acx:lang>SALVA</acx:lang>" class="btn btn-block btn-primary btn-success" onClick="javascript:saveCommand()" id="nuovoArticolo" >
</div></div>
</acx:if>
<acx:else>
<div class="row">
<div class="col-lg-12 col-xs-12">
<h2>
<acx:lang>INSERIRE I CAMPI OBBLIGATORI E SALVARE PER POTER INSERIRE GLI ALTRI DATI</acx:lang>
</h2>
</div>
</div>
</acx:else>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<jsp:include page="../tessuto/_inc_articoloTessutoE.jsp" flush="true"></jsp:include>
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<script language="JavaScript" src="../_V4/_js/simboliLavaggio.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Movimenti</h4>
</div>
<div class="modal-body mov-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,39 @@
<!-- InstanceBegin template="/Templates/4ajaxSearchText.dwt" codeOutsideHTMLIsLocked="false" --><!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" ></jsp:useBean><jsp:useBean id="RI" class="it.acxent.util.ReturnItem" type="it.acxent.util.ReturnItem" scope="request" ></jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator"></jsp:useBean>
<input name="<%=RI.getDivList()%>_tnr" id="<%=RI.getDivList()%>_tnr" type="hidden" value="<%=list.getTotNumberFetchedRecord()%>">
<!-- InstanceBeginEditable name="bean" --><jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" ></jsp:useBean><jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<%-- UTILIZZATA PER LA RICERCA SENZA MAGAZZINO.
METODO findByCRAv(..) --%><!-- InstanceEndEditable --><acx:if_logon_ok>
<div id="stRow"><!-- InstanceBeginEditable name="list" --> <acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list"> <%RI.setRiValues("");
RI.addRiValues(rowBean.getId_articolo());
RI.addRiValues(rowBean.getId_articoloVariante());
RI.addRiValues(rowBean.getId_articoloTaglia());
RI.addRiValues(rowBean.getNome(lang)+"aa");
RI.addRiValues(rowBean.getDescrizioneCompleta(lang));
RI.addRiValues(rowBean.isUsaSeriale()==true?1:0);
RI.addRiValues(rowBean.getFlgUdm());
RI.addRiValues(rowBean.getQuantita());//dovrebbe essere quella disponibile...
RI.addRiValues(nf.format(rowBean.getCostoAcquisto(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getCostoAcquistoConIva(CR.getClifor())));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPercSconto()));
RI.addRiValues(rowBean.getId_iva(CR.getClifor()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticolo(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(nf.format(rowBean.getPrezzoArticoloIva(CR.getClifor()).getPrezzoBase()));
RI.addRiValues(rowBean.getFlgSerialiMassivi());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgUdm());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgKg());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgMt());
RI.addRiValues(rowBean.getTipologiaArticolo().getFlgNr());
RI.addRiValues(rowBean.getTipologiaArticolo().getDescrizione());
RI.addRiValues(rowBean.getId_fornitoreAbituale());
RI.addRiValues(rowBean.getFornitoreAbituale().getDescrizioneCompleta());
RI.addRiValues(rowBean.getId_confezionistaDefault());
RI.addRiValues(rowBean.getConfezionistaDefault().getDescrizioneCompleta());
%>
<acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"><span class="input-group-addon input-group-addon-ajax"><i class="fa fa-ban" title="Record Cancellato Logicamente"> </i>&nbsp;</span></acx:if><%=Ab.inputAjSearchDiv4D(list.getIndex(),RI.getSelectedKey(),RI.getDivList(), rowBean.getDescrizioneCompleta(lang))%> </acx:whilevec><!-- InstanceEndEditable --></div>
</acx:if_logon_ok>
<acx:else_logon><div id="stRow"><p>ATTENZIONE! Sessione scaduta.</p></div></acx:else_logon><!-- InstanceEnd -->

View file

@ -0,0 +1,577 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<link rel="stylesheet" href="../_V4/_lte/_css/print1.css">
<input name="pageTitle" type="hidden" id="pageTitle" value="Articoli - ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.art.ArticoloCR" type="it.acxent.art.ArticoloCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="mag_fisico" class="it.acxent.anag.MagFisico" type="it.acxent.anag.MagFisico" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Ricerca Articoli</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:apriReport()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a> <a href="javascript:labelAccCR();" class="btn btn-app btn-app-sm "> <i class="fa fa-share-alt" title="Report"></i>Stampa Compatibilita </a> <a href="javascript:labelCR();" class="btn btn-app btn-app-sm "> <i class="fa fa-barcode" title="Report"></i>Stampa codice a barre </a> <a href="javascript:catalogoPopup();" class="btn btn-app btn-app-sm "> <i class="fa fa-file-pdf-o" title="Catalogo Articoli"></i>Stampa catalogo </a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../art/Articolo.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_articolo" id="id_articolo" >
<input name="prezzoPubblicoNuovo" type="hidden" id="prezzoPubblicoNuovo">
<input name="imponibileNuovo" type="hidden" id="imponibileNuovo">
<input name="qtaRiordinoNuovo" type="hidden" id="qtaRiordinoNuovo">
<input name="prezzoRivNuovo" type="hidden" id="prezzoRivNuovo">
<input name="id_articoloMod" type="hidden" id="id_articoloMod">
<input name="id_users" type="hidden" id="id_users" value="<%=utenteLogon.getId_users()%>">
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input name="theForm" type="hidden" id="theForm" value="ricerca">
<input type="hidden" name="flgTipoReport" id="flgTipoReport">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice:</label>
<br>
<input type="text" class="form-control input-sm" id="codice" name="codice" title="" value="<%=CR.getCodice() %>" submit>
<%=Ab.jsSetFocus("codice")%></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nome Prodotto:</label>
<br>
<input type="text" class="form-control input-sm" id="searchTxt" name="searchTxt" title="" value="<%=CR.getSearchTxt() %>" defaultFocus="focus" submit>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Compatibilit&agrave;:</label>
<br>
<input type="text" class="form-control input-sm" id="compatibilita" name="compatibilita" title="" value="<%=CR.getCompatibilita() %>">
</div>
<div class="col-lg-2 form-inline col-xs-6">
<label for="txtRicerca">Q.t&agrave; in mag.: </label>
<br>
<div class="form-group">
<input name="ckflgQta" type="checkbox" class="minimal" id="ckflgQta" onClick="searching()" value="" <%= CR.getFlgQta()==1?"checked":""%> >
&nbsp;&nbsp;
<input name="flgQta" type="hidden" id="flgQta" value=" <%= CR.getFlgQta()%>">
Da
<input name="qtaDa" type="text" class="form-control input-sm" id="qtaDa" value="<%=CR.getQtaDa()%>" maxlength="5" style="width: 50px;">
a
<input name="qtaA" type="text" class="form-control input-sm" id="qtaA" value="<%=CR.getQtaA()%>" maxlength="5" style="width: 50px;">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Magazzino:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_magFisico" id="id_magFisico" >
<acx:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagFisico" value="<%=CR.getId_magFisico()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Fino a Data Movimenti:</label>
<br>
<small>
<input name="dataMovimento" type="text" id="dataMovimento" class="form-control input-sm datemask datapicker" value="<%= df.format(CR.getDataMovimento()) %>" size="10">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="true" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Marca:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_marca" id="id_marca" onChange="searching()" >
<acx:optionvec boundcolumn="id_marca" desccolumn="descrizione" vectumerator="listaMarche" value="<%=CR.getId_marca()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Riordino:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgRiordino" id="flgRiordino" onChange="searching()" >
<option value="-1" <%=CR.getFlgRiordino()==-1?"selected":""%> >-- tutti ---</option>
<option value="1" <%=CR.getFlgRiordino()==1?"selected":""%> >Articoli da riordinare</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tipo Accessorio:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoAccessorio" id="id_tipoAccessorio" >
<acx:optionvec boundcolumn="id_tipoAccessorio" desccolumn="descrizione" vectumerator="listaTipiAccessorio" value="<%=CR.getId_tipoAccessorio()%>" lang="<%=lang%>">--- tutti ----&nbsp;</acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Vetrina :</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vetrina" id="id_vetrina" onChange="searching()" >
<acx:optionvec boundcolumn="id_vetrina" desccolumn="descrizione" vectumerator="listaVetrine" value="<%=CR.getId_vetrina()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tipo Ricerca:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgTipoRicerca" id="flgTipoRicerca" onChange="searching()" >
<option value="0" <%=CR.getFlgTipoRicerca()==0?"selected":""%> >Standard</option>
<option value="9" <%=CR.getFlgTipoRicerca()==9?"selected":""%> >Riordino</option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Nascosti:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgNascondi" id="flgNascondi" onChange="searching()" >
<option value="-1" <%=CR.getFlgNascondi()==-1?"selected":""%> >Tutti</option>
<option value="0" <%=CR.getFlgNascondi()==0?"selected":""%> >Solo Visibili</option>
<option value="1" <%=CR.getFlgNascondi()==1?"selected":""%> >Solo Nascosti</option>
</select>
</div>
<div class="col-lg-2 col-xs-6"> <a class="btn-search btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> </div>
</div>
</div>
</div>
</div>
</div>
<acx:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body " id="table-responsive">
<acx:if wherecondition="<%=CR.getFlgTipoRicerca()==9%>">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<td colspan="9"><acx:if wherecondition='<%=!CR.getFileName().equals("")%>'>
<acx:if_file_exist filename="<%=CR.getFileName()%>" path="" ><a href="../../<%=CR.getFileName()%>" target="_blank">File export in formato cvs (Excel)</a> 1</acx:if_file_exist>
</acx:if>
&nbsp;RIORDINO</td>
</tr>
<tr >
<th>Codice </th>
<th>Nome Prodotto </th>
<th>Tipo</th>
<th class="text-center" >Costo Acq.</th>
<th class="text-center" >Prezzo V.<br>
con iva</th>
<th class="text-right" >%Ric.</th>
<th class="text-center" ><span>Q.ta Mov.<br />
<span class="text-primary">(nr.|mt.|kg.)</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT</span></th>
<th class="text-center" >Sc. Min.</th>
<th class="text-center">Fornitori </th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantita">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %> <%=list.getSumPartialResult("quantita")%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right" <%= rowBean.getRicaricoPAUltimoORivalutatoConIva()<=0?"class='alert'":"" %>><%= rowBean.getRicaricoPAUltimoORivalutatoConIva() %></td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"><a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Magazzino"></i></a> </acx:if>
</acx:if></td>
<td align="right"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>">
<acx:if wherecondition="<%= rowBean.isArticoloDaRiordinare()%>"><i class="fa fa-bookmark" title="Articolo da Riordinare"></i> <%= nf.format(rowBean.getQtaRiordino()) %> </acx:if>
<a href="javascript:riordinoCR('<%=rowBean.getId_articolo()%>')"><i class="fa fa-plus-square-o" title="Riordino"></i></a></acx:if></td>
<td class="text-center"><% request.setAttribute("listaArticoloFornitori",rowBean.getFornitori());%>
<table width="100%" border="1">
<acx:whilevec vectumerator="listaArticoloFornitori" rowbeanclass="it.acxent.art.ArticoloFornitore" rowbeanname="rowAF">
<tr>
<td width="50%"><strong><%=rowAF.getFornitore().getDescrizioneCompleta()%></strong>
<acx:if wherecondition="<%=rowBean.isArticoloDaRiordinare()%>"></acx:if></td>
<td ><%= df.format(rowAF.getDataUltimoPrezzo()) %></td>
<td align="right"><%= nf.format(rowAF.getCosto()) %></td>
</tr>
</acx:whilevec>
</table></td>
</tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>"></acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="6"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td class="text-center">&nbsp;</td>
<td class="text-center">&nbsp;</td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</acx:if>
<acx:else>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th>Codice </th>
<th>Descrizione </th>
<th>Caratt.</th>
<th>Tipo</th>
<th class="text-center"><input name="ckflgShowCostoAcquisto" type="checkbox" id="ckflgShowCostoAcquisto" onClick="searching()" value="" <%= CR.getFlgShowCostoAcquisto()==1?"checked":""%> >
<input type="hidden" name="flgShowCostoAcquisto" id="flgShowCostoAcquisto">
Costo Acq.<br>
imp | ivato </th>
<th class="text-center">Imponibile Vendita</th>
<th class="text-center">Prezzo Vendita<br>
con iva.</th>
<th align="right" >R1</th>
<th class="text-center" ><span class="tabellaIntestazione">R2</span></th>
<th class="text-center"><span>Q.ta Mov.<br />
<span class="text-primary">(nr.|mt.|kg.)</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT</span></th>
</tr>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list">
<tr class='<%=rowBean.getQuantitaW()<0?"tabellaRowRed":rowBean.getQuantitaW()==0?"tabellaRowYellow":"tabellaRowWhite"%>' >
<td class="comandi2x text-center">
<acx:ifusergrant grant="ARTICOLO_CR_VIEW" rw="1" useparm="false">
<div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_articolo()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_articolo()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a> <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento','search','','id_articolo=<%=rowBean.getId_articolo()%>')"><i class="fa fa-history" title="Movimenti articolo"></i></a> </div></acx:ifusergrant></td>
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgNascondi()==1%>"> <i class="fa fa-ban" title="NASCOSTO (non piu' utilizzabile nei documenti)"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.getFlgEscludiWeb()==1%>"> <i class="fa fa-shopping-bag" title="Non visibile su sito web"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.isArticoloConfezioneOk()%>"> <i class="fa fa-warning fa-2x" style="color:darkred" title="<acx:lang>Attenzione! Articolo senza dati essenziali per generare ordini di taglio</acx:lang>"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-check" title="<acx:lang>Articolo con dati tessuto ok</acx:lang>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %>
<acx:if wherecondition="<%=!rowBean.getDescrizioneCaratteristiche().isEmpty()%>"><i class="fa fa-info-circle" title="<%=rowBean.getDescrizioneCaratteristiche()%>"></i></acx:if></td>
<td><%=it.acxent.db.DBAdapter.convertStringToHtml(rowBean.getDescrizioneCaratteristiche())%></td>
<td><%= rowBean.getTipo().getDescrizioneCompleta() %></td>
<td class="text-center" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><table>
<tr>
<td><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>">
<input name="<%=rowBean.getId_articolo()%>_prezzoRiv" type="text" id="<%=rowBean.getId_articolo()%>_prezzoRiv" value="<%= nf.format(rowBean.getCostoAcquistoORivalutato() )%>" size="6" maxlength="10">
</acx:if>
<acx:else>&nbsp;</acx:else></td>
<td><acx:if wherecondition="<%=CR.getFlgShowCostoAcquisto()==1%>"><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></acx:if>
<acx:else>&nbsp;</acx:else></td>
</tr>
</table></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>>
<acx:ifusergrant grant="ARTICOLO_CR_VIEW" rw="1" useparm="false">
<input name="<%=rowBean.getId_articolo()%>_imponibile" type="text" id="<%=rowBean.getId_articolo()%>_imponibile" value="<%= nf.format(rowBean.getPrezzoBase() )%>" size="6" maxlength="10">
<a href="javascript:aggiornaPVImponibile('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-retweet" aria-hidden="true" title="Aggiorna Imponibile di vendita"></i> </a></acx:ifusergrant><acx:else><%= nf.format(rowBean.getPrezzoBase())%></acx:else></td>
<td class="text-right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>> <acx:ifusergrant grant="ARTICOLO_CR_VIEW" rw="1" useparm="false"><a name="a_<%=rowBean.getId_articolo()%>"></a>
<input name="<%=rowBean.getId_articolo()%>_prezzoPubblico" type="text" id="<%=rowBean.getId_articolo()%>_prezzoPubblico" value="<%= nf.format(rowBean.getPrezzoPubblicoIva() )%>" size="6" maxlength="10">
<a href="javascript:aggiornaPV('<%=rowBean.getId_articolo()%>')"> <i class="fa fa-retweet" aria-hidden="true" title="Aggiorna Prezzo Vendita"></i> </a>
</acx:ifusergrant> <acx:else><%= nf.format(rowBean.getPrezzoPubblicoIva())%></acx:else>
</td>
<td class="text-right" ><%= nf.format(rowBean.getPercRicarico()) %></td>
<td class="text-center">
<%= nf.format(rowBean.getRicaricoEffettivoDaCostoConfezione()) %> </td>
<td class="text-center"><acx:if wherecondition="<%=rowBean.usaMagazzino()%>"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1 || rowBean.getTipo().getFlgUsaTagliaEffettivo()==2%>"> <a href="javascript:dettaglioArticoliVariantiMov(<%=rowBean.getId_articolo()%>)"> <i class="fa fa-file-text-o" aria-hidden="true" title="Dettaglio Varianti"></i> </a> </acx:if>
</acx:if></td>
</tr>
</acx:whilevec>
</table>
</acx:else>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
</acx:if>
<acx:else>
<%double totArticoli=0;%>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<th colspan="9" class="intestazioneReport"> <%=CR.getDescrizioneCR()%>
<div id="fileCsv" style="font-size: 14px" class="hidden-print"><a href="javascript:reportCsv()"> Premi per avere il file in formato csv (Excel)</a>&nbsp;</div>
&nbsp; </th>
<%=mag_fisico.getHtmlTableHeaderInterniVuoti()%>
<tr>
<th >Codice </th>
<th >Descrizione </th>
<th >Tipo</th>
<th colspan="2" align="center" >Costo Acq<br>
imp &nbsp;| ivato</th>
<th align="center" >Prezzo Vendita con iva</th>
<th align="right" >%Ric.</th>
<th align="center" >Scorta min.</th>
<th align="center" >Q.ta</th>
<%=mag_fisico.getHtmlTableHeaderInterni()%> </tr>
<%int i=0;
it.acxent.util.DoubleOperator totArt=new it.acxent.util.DoubleOperator();
%>
<acx:whilevec rowbeanclass="it.acxent.art.Articolo" vectumerator="list" columntosum="quantitaW">
<%--i++;System.out.println(i+" "+rowBean.getDescrizioneCompleta());--%>
<% totArt.add(rowBean.getQuantitaData(CR.getDataMovimento()));%>
<tr class='<%=rowBean.getQuantitaData(CR.getDataMovimento())<0?"tabellaRowRed":rowBean.getQuantitaData(CR.getDataMovimento())==0?"tabellaRowYellow":"tabellaRowLightYellow"%>' >
<td class="text-center"><table>
<tr>
<td><acx:if wherecondition="<%=rowBean.getDataFineVld()!=null%>"> <i class="fa fa-ban" title="Record Cancellato Logicamente"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=rowBean.isFlgVetrina()%>"> <i class="fa fa-picture-o" title="Vetrina"></i> &nbsp; </acx:if>
<acx:if wherecondition="<%=!rowBean.hasAccessori()%>"> <i class="fa fa-exclamation" title="Articolo SENZA accessori"></i> &nbsp; </acx:if>
<acx:else> <i class="fa fa-share-alt" title="Elenco Compatibilita: <%=rowBean.getDescrizioneCompatibilita()%>"></i> &nbsp; </acx:else></td>
<td><%= rowBean.getCodice() %></td>
</tr>
</table></td>
<td ><%= rowBean.getDescrizioneCompleta() %></td>
<td ><%= rowBean.getTipo().getDescrizioneCompleta() %><br>
<%= rowBean.getTipo().getDescrizione()%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutato() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getCostoAcquistoORivalutatoConIva() )%></td>
<td align="right" <%=rowBean.isPrezzoChangedToday()?" style='background-color:#00CC00'":""%>><%= nf.format(rowBean.getPrezzoPubblicoIva() )%></td>
<td align="right"><%= rowBean.getRicaricoBase() %></td>
<td align="right" <%= rowBean.isArticoloDaRiordinare()?"class='alert'":"" %>><%= rowBean.isArticoloDaRiordinare()?nf.format(rowBean.getQtaRiordino()):"" %></td>
<td align="center"><%= rowBean.getUdm() %>
<% double qta=rowBean.getQuantitaData(CR.getDataMovimento());%>
<acx:if wherecondition="<%=qta<0%>"><span class="alert"><%= nf.format(qta)%></span></acx:if>
<acx:else><%= nf.format(qta) %></acx:else></td>
<%=rowBean.getHtmlTableDispoMagInterni()%> </tr>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==1%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%> </tr>
</acx:whilevec>
</acx:if>
</acx:if>
<acx:if wherecondition="<%=CR.getFlgTipoReport()==2%>">
<acx:if wherecondition="<%=rowBean.getFlgUsaVarianti()==1%>">
<%request.setAttribute("listaV",rowBean.findArticoliVarianti(-1,-1));%>
<acx:whilevec rowbeanclass="it.acxent.art.ArticoloVariante" vectumerator="listaV" rowbeanname="rowBeanV">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">Variante:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanV.getNomeV() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %> <%= rowBeanV.getQuantitaAv(CR.getDataMovimento()) %></td>
<%=rowBeanV.getHtmlTableDispoMagInterni()%> </tr>
<%request.setAttribute("listaD",rowBeanV.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:whilevec>
</acx:if>
<acx:else>
<acx:if wherecondition="<%=rowBean.isUsaSeriale()%>">
<%request.setAttribute("listaD",rowBean.getDisponibilitaMovimento());%>
<acx:whilevec rowbeanclass="it.acxent.contab.RigaDocumento" vectumerator="listaD" rowbeanname="rowBeanD">
<tr class="tabellaWhite" >
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td colspan="2" align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">&nbsp;</td>
<td align="right" class="testoPiccolissimo">SN:</td>
<td align="right" class="testoPiccolissimo"><strong><%= rowBeanD.getSeriale() %></strong></td>
<td align="center" class="testoPiccolissimo"><%= rowBean.getUdm() %><%= rowBeanD.getQuantita() %></td>
</tr>
</acx:whilevec>
</acx:if>
</acx:else>
</acx:if>
<acx:wvfooter>
<tr class="tabellaWhite" >
<td colspan="7"><div align="right"><strong>TOTALE ARTICOLI </strong></div></td>
<td align="center">&nbsp;</td>
<td align="center"><strong> Nr. <%=nf.format(totArt.getResult())%> (<%=nf.format(list.getSumPartialResult("quantitaW"))%>)</strong></td>
</tr>
</acx:wvfooter>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>
</acx:else>
<!-- selezione risoluzione catalog -->
<div id="selRisoluzione" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Risoluzione Immagini Catalogo</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<select name="risoluzioneImmaginiCatalogo" id="risoluzioneImmaginiCatalogo" class="form-control select2">
<option value="150">Normale</option>
<option value="300">Alta</option>
<option value="0">Originale</option>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="catalogo()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../art/_js/acxent-articolo.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalMov" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Dettaglio Magazzino</h4>
</div>
<div class="modal-body mov-body scroll-300"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">CHIUDI</button>
</div>
</div>
</div>
</div>
<!-- selezione report -->
<div id="selReport" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Seleziona Report</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-12">
<form method="post" action="" name="rep" id="rep">
<select name="flgTipoReportC" id="flgTipoReportC" class="form-control select2" >
<option value="0" <%=CR.getFlgTipoReport()==0?"selected":""%> >Compatto</option>
<option value="1" <%=CR.getFlgTipoReport()==1?"selected":""%> >Articoli+Varianti</option>
<option value="2" <%=CR.getFlgTipoReport()==2?"selected":""%> >Articolo+Varianti+Seriali</option>
</select>
</form>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="reportContinua()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

Some files were not shown because too many files have changed in this diff Show more