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

691 lines
No EOL
49 KiB
Text

<!-- 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 -->