first commit

This commit is contained in:
MaddoScientisto 2026-03-14 20:04:39 +01:00
commit 4d332ef662
27586 changed files with 3281783 additions and 0 deletions

View file

@ -0,0 +1,2 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %><jsp:useBean id="stato" class="java.lang.String" type="java.lang.String" scope="request"/><jsp:useBean id="statoMsg" class="java.lang.String" type="java.lang.String" scope="request"/><jsp:useBean id="id" class="java.lang.String" type="java.lang.String" scope="request"/>
<a href='javascript:Ab.fetch("RigaDocumento.abl", "cmd=statoRigaPre&act=reset&id_rigaDocumento="+<%=id%>, "_statoPre"+<%=id%>, null,1)'><img src="../_V4/_img/icone/semaforo/semaforo_<%= stato %>.png" alt="<%= statoMsg%>" title="<%=statoMsg%>" width="16" height="16"></a>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,94 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<div class="row">
<div class="col-lg-6 col-x6-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print"></div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione
<input name="id_rigaDocumento" type="hidden" id="id_rigaDocumento"></th>
<th>Q.tà Orig</th>
<th>Q.t&agrave;</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> </ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print"> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </div></td>
<td data-title="Descrizione"><%= rowBean.getDescrizioneRigaCompleta() %></td>
<td data-title="Q.t&agrave; Orig."><%= nf.format(rowBean.getNrOriginale())%></td>
<td data-title="Q.t&agrave;"><input name="nr_<%=rowBean.getId_rigaDocumento()%>" type="text" class="form-control input-sm numberinput" id="nr_<%=rowBean.getId_rigaDocumento()%>" value="<%= nf.format(rowBean.getNr())%>" maxlength="10" nextFocus='aggiornaCapiRigaDocumentoTaglio(<%=rowBean.getId_rigaDocumento()%>)>' ></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print"></div>
</div>
</div>
<div class="col-lg-6 col-xs-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print"></div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> mt</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga <20> stata prelevata non permetto modifica e cancellazione --%>
</div></td>
<td data-title="Descrizione"><%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%>
<ab:if wherecondition="<%=rowBean.getArticoloTessutoColore().getQuantita()<0%>"><i class="fa fa-warning" title="ATTENZIONE! QUantita' non disponibile" style="color: darkred"></i></ab:if></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print"></div>
</div>
</div>
</div>

View file

@ -0,0 +1,63 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" name="id_docFiglioPadre" id="id_docFiglioPadre" >
<div class="row">
<div class="col-lg-3">
<input type="button" value="<ab:lang>AGGIUNGI ORDINE DI TAGLIO</ab:lang>" class="btn btn-block btn-primary btn-associative" onClick="javascript:popupOrdiniTaglio()" id="ordineTaglio" >
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- /.box-header -->
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th><ab:lang>Numero</ab:lang></th>
<th><ab:lang>Data</ab:lang></th>
<th><ab:lang>Tipo</ab:lang></th>
<th><ab:lang>Intestazione</ab:lang></th>
<th><ab:lang>Stato</ab:lang></th>
<th><ab:lang>N.Capi</ab:lang></th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocFiglioPadre" vectumerator="listaOrdiniAssociati">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:dissociaOrdineTaglio('<%=rowBean.getId_docFiglioPadre()%>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Dissocia Ordine Taglio</ab:lang>"></i></a> </div></td>
<td data-title="Numero" >
<%= rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto() %>
</td>
<td data-title="Data"><%= df.format(rowBean.getDocumentoFiglio().getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getDocumentoFiglio().getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><ab:if wherecondition='<%=rowBean.getDocumentoFiglio().getNominativoDocumento().equals("")%>'> <%= rowBean.getDocumentoFiglio().getClifor().getDescrizioneCompleta() %></ab:if>
<ab:else>Nom. <%= rowBean.getDocumentoFiglio().getNominativoDocumento() %></ab:else>
<ab:if wherecondition='<%=!rowBean.getDocumentoFiglio().getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getDocumentoFiglio().getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getDocumentoFiglio().getNote()%>"></i> </a></ab:if>
<ab:if wherecondition='<%=!rowBean.getDocumentoFiglio().getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getDocumentoFiglio().getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getDocumentoFiglio().getNotaAggiuntiva()%>"></i> </a></ab:if></td>
<td data-title="Stato">
<%= rowBean.getDocumentoFiglio().getStatoCompleto() %>
</td>
<td data-title="N.colli"><%= nf.format(rowBean.getDocumentoFiglio().getTotNr() )%></td>
</tr>
</ab:whilevec>
</table>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,66 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input readonly name="id_documentoAgente" type="hidden" id="id_documentoAgente" maxlength="30" />
<div class="row hidden-print">
<div class="col-lg-4 col-xs-6">
<label>Agente:</label>
<br>
<ab:inputajax bean="beanDA" boundcolumn="id_clifor" resultboundcolumn="id_cliforDA" action='/admin/anag/Clifor.abl?flgCF=F&flgTipologiaClifor=101&searchTxt='
nchar="0" returndata="id_cliforDA,descrizioneFornitore,,,,,,,,,,,,,,,,,,percDocumentoAgente" nextacion="percDocumentoAgente"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneFornitore" type="text" class="form-control input-sm ajSearchText" id="descrizioneFornitore" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"> Percentuale:</label>
<br>
<input name="percDocumentoAgente" type="text" class="form-control input-sm numberimput" id="percDocumentoAgente" maxlength="5">
</div>
<div class="col-lg-3 col-xs-2">
<input type="button" value="AGGIUNGI AGENTE" class="btn btn-block btn-primary btn-associative" onClick="javascript:addAgente()" id="nuovoArticolo" >
</div>
</div>
<div class="row">
<div class="box-body " id="no-more-tables" >
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<thead>
<tr>
<th align="center" >&nbsp;</th>
<th align="left" >Tipo</th>
<th align="left" >Nome</th>
<th align="left">Percentuale</th>
<th align="left" >Importo</th>
</thead>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoAgente" vectumerator="listaAgenti" columntosum="importoDocumentoAgente">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print"> <a href="javascript:delAgente('<%=rowBean.getId_documentoAgente()%>')"> <i class="fa fa-trash-o fa-2x" title="Cancella AGENTE"></i> </a> </div></td>
<td align="left"><%=rowBean.getAgente().getDescrizioneAgenteResponsabileCommerciale()%></td>
<td align="left"><%=rowBean.getAgente().getDescrizioneCompleta()%></td>
<td align="right" ><%=nf.format(rowBean.getPercDocumentoAgente())%>%</td>
<td align="right" ><%=nf.format(rowBean.getImportoDocumentoAgente())%></td>
</tr>
</ab:whilevec>
<tr >
<td colspan="3" align="right" class="testoPiccolo" ><strong>TOTALE PROVVIGIONI AGENTI</strong></td>
<td colspan="2" align="right" class="testoPiccolo" ><strong> <%= nf.format(listaAgenti.getSumResult("importoDocumentoAgente")) %> </strong></td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,51 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label>Data Avviso:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataAvviso" name="dataAvviso" maxlength="10" value="<%= df.format(bean.getDataAvviso()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Data Chiusura:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataChiusura" name="dataChiusura" maxlength="10" value="<%= df.format(bean.getDataChiusura()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Telefono Fisso:</label>
<br>
<input name="telDocumento" class="form-control input-sm" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>E-mail per avviso:</label>
<br>
<input name="eMailDocumento" class="form-control input-sm" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Cell x sms (cell1, cell2, cell3....):</label>
<br>
<input name="cellDocumento" type="text" class="form-control input-sm" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30">
</div>
</div>
</div>

View file

@ -0,0 +1,51 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label>Data Avviso:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataAvviso" name="dataAvviso" maxlength="10" value="<%= df.format(bean.getDataAvviso()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Data Chiusura:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataChiusura" name="dataChiusura" maxlength="10" value="<%= df.format(bean.getDataChiusura()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Telefono Fisso:</label>
<br>
<input name="telDocumento" class="form-control input-sm" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>E-mail per avviso:</label>
<br>
<input name="eMailDocumento" class="form-control input-sm" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Cell x sms (cell1, cell2, cell3....):</label>
<br>
<input name="cellDocumento" type="text" class="form-control input-sm" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30">
</div>
</div>
</div>

View file

@ -0,0 +1,144 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<!-- -->
<div class="row">
<div class="col-lg-10 text-center">
<h4>INSERIMENTO ARTICOLO</h4>
</div>
<div class="col-lg-2"> <a href="javascript:reso();"><i class="fa fa-shopping-basket fa-2x" aria-hidden="true" title="RESO"></i> </a> </div>
</div>
<div class="row">
<div class="col-lg-10">
<label for="txtRicerca">Articolo (inserire , per codici fornitori):</label>
<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly>
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" maxlength="200" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo,main.id_reparto",0,"attdis()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:costoView()"><i class="fa fa-edit fa-2x"></i></a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
<div class="col-lg-2">
<input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Seriale: </label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
</div>
<div class="col-lg-3">
<label for="txtRicerca">IVA (%):</label>
<br>
<select class="form-control input-sm select2" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Reparto:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_reparto" id="id_reparto" onChange="refreshIvaByreparto()" >
<ab:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
<ab:whilevec rowbeanclass="com.ablia.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</ab:whilevec>
</div>
</div>
<div class="row">
<div class="col-lg-2 kg">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 mt">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 nr">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" maxlength="10" readonly>
</div>
<div class="col-lg-3">
<label for="txtRicerca"> Imponibile (Euro): </label>
<br>
<input name="imponibile" type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" readonly >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Pr. Pubb. <span style="font-size:8px">(con iva)</span>:</label>
<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" maxlength="10" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>">
</div>
<div class="col-lg-1">
<label for="txtRicerca">&nbsp;</label>
<br>
<ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"> <a href="javascript:addRigaArticolo()"> <i class="fa fa-plus fa-2x" aria-hidden="true" title="AGGIUNGI ARTICOLO" id="nuovoArticolo"></i> </a> </ab:if>
</div>
</div>
<div class="row">
<div class="col-lg-9">
<label for="txtRicerca">Nota Riga :</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Ignora Prenotazione:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione">
</div>
</div>
<div class="row">
<div class="col-lg-9">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" >
</div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
<div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%> - Tot. Articoli: <%=nf.format(bean.getQuantitaTotaleDocumento())%></font></div>
</div>
</div>

View file

@ -0,0 +1,131 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1">
<select class="form-control input-sm select2 hidden" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" maxlength="10" >
<!-- -->
<div class="row">
<div class="col-lg-10 text-center">
<h4 class="text-danger">INSERIMENTO RESO</h4>
</div>
<div class="col-lg-2"> <a href="javascript:cassa()"><i class="fa fa-shopping-cart fa-2x" aria-hidden="true" title="CASSA"></i></a> </div>
</div>
<div class="row">
<div class="col-lg-8">
<label for="txtRicerca">Articolo (anagrafiche):</label>
<br>
<div class="input-group input-group-sm">
<input name="descrizioneRiga" type="text" class="form-control input-sm ajSearchText" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" size="60" maxlength="200" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%> </div>
<div class="col-lg-4">
<label>&nbsp;</label>
<br>
<input type="text" readonly id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" class="form-control input-sm" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
</div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Seriale:</label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
<!-- Mantieni Articolo: --></div>
<div class="col-lg-3">
<label for="txtRicerca"></label>
</div>
</div>
<div class="row"></div>
<div class="row">
<div class="col-lg-2 kg">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 mt">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" <%=Ab.jsNumberInput("")%>>
</div>
<div class="col-lg-2 nr">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
</div>
<div class="col-lg-3">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Prezzo Pubblico </label>
<span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
<div class="col-lg-1">
<label for="txtRicerca">&nbsp;</label>
<br>
<ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"> <a href="javascript:addRigaArticolo()"> <i class="fa fa-plus fa-2x" aria-hidden="true" title="AGGIUNGI RESO" id="nuovoArticolo"></i> </a> </ab:if>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" >
</div>
</div>

View file

@ -0,0 +1,200 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Telaio:</label>
<br>
<select class="form-control select2" name="id_telaio" id="id_telaio" >
<ab:optionvec boundcolumn="id_telaio" desccolumn="descrizione" vectumerator="listaTelaio" value="<%=bean2.getId_telaio()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Modalit&agrave; di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Scadenza pagamento a data: </label>
<br>
<select class="form-control input-sm select2" name="flgPagamentoDataFissa" id="flgPagamentoDataFissa" onChange="refreshDocumento()">
<option value="0" <%=bean.getFlgPagamentoDataFissa()==0?"selected":"" %> >&nbsp;</option>
<option value="2" <%=bean.getFlgPagamentoDataFissa()==2?"selected":"" %> ><%=bean.getPagamentoDataFissa(2)%></option>
<option value="3" <%=bean.getFlgPagamentoDataFissa()==3?"selected":"" %> ><%=bean.getPagamentoDataFissa(3)%> </option>
</select>
<div class="input-group">
<input name="dataScadenzaPagamento" type="text" class="form-control input-sm datemask" id="dataScadenzaPagamento" value="<%= df.format(bean.getDataScadenzaPagamento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
<div class="row" style="margin-top: 10px">
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Banca:</label>
<br>
<input type="text" class="form-control input-sm" id="bancaCFDesc" name="bancaCFDesc" maxlength="60" value="<%= bean.getBancaCFDesc() %>">
</div>
<div class="col-lg-5 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="ibanCF" name="ibanCF" maxlength="27" value="<%= bean.getIbanCF() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"></label>
<ab:if wherecondition='<%=!bean.getIbanCF().equals("")%>'> Abi: <strong><%=bean.getAbiCF()%></strong>&nbsp;Cab:<strong><%=bean.getCabCF()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getContoCF()%></strong></ab:if>
<ab:else>&nbsp;</ab:else>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca Azienda</h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Banca:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm" id="bancaDesc" name="bancaDesc" maxlength="60" value="<%= bean.getBancaDesc() %>">
<div class="input-group-addon" data-toggle="modal" data-target="#modalBanca"> <i class="fa fa-university" aria-hidden="true" title="Cerca banca"></i> </div>
</div>
</div>
</div>
<div class="col-lg-5 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="iban" name="iban" maxlength="27" value="<%= bean.getIban() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"></label>
<ab:if wherecondition='<%=!bean.getIban().equals("")%>'> Abi: <strong><%=bean.getAbi()%></strong>&nbsp;Cab:<strong><%=bean.getCab()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getConto()%></strong></ab:if>
<ab:else>&nbsp;</ab:else>
</div>
</div>
</div>
</div>
</div>
<ab:if wherecondition="<%=bean.getPresso().isEmpty() %>">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Destinazione diversa:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_destinazioneDiversa" id="id_destinazioneDiversa" onChange="refresh()">
<ab:optionvec boundcolumn="id_destinazioneDiversa" desccolumn="descrizioneDD" vectumerator="listaDestinazioneDiversa" value="<%=bean.getId_destinazioneDiversa()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-lg-6">
<label for="txtRicerca"></label>
<textarea name="indirizzoCliforDD" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoCliforDD"><%= bean.getDestinazioneDiversa().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<div class="row">
<div class="col-lg-12 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Destinazione Diversa Ordini Web <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Presso:</label>
<br>
<input type="text" class="form-control input-sm" id="presso" name="presso" maxlength="60" value="<%= bean.getPresso() %>">
</div>
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" id="indirizzoSped" name="indirizzoSped" maxlength="60" value="<%= bean.getIndirizzoSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Num. Civico:</label>
<br>
<input type="text" class="form-control input-sm" id="numeroCivicoSped" name="numeroCivicoSped" maxlength="10" value="<%= bean.getNumeroCivicoSped() %>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Citt&agrave;:</label>
<br>
<input type="text" class="form-control input-sm" id="cittaSped" name="cittaSped" maxlength="27" value="<%= bean.getCittaSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Provincia:</label>
<br>
<input type="text" class="form-control input-sm" id="provinciaSped" name="provinciaSped" maxlength="27" value="<%= bean.getProvinciaSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Cap:</label>
<br>
<input type="text" class="form-control input-sm" id="capSped" name="capSped" maxlength="27" value="<%= bean.getCapSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizione">Nazione:</label>
<ab:inputajax bean="bean" boundcolumn="id_nazioneSped" action='/admin/anagConfig/Nazione.abl?searchTxt='
nchar="0" returndata="id_nazioneSped,nazioneSpedDescrizione" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nazioneSpedDescrizione" type="text" class="form-control input-sm ajSearchText" id="nazioneSpedDescrizione" value="<%= bean.getNazioneSped().getDescrizioneCompleta()%>" />
</div>
</ab:inputajax>
</div></div>
</div>
</div>
</div>
</div>
</ab:else>
<!-- Modal -->
<div id="modalBanca" 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">Selezione banca</h4>
</div>
<div class="modal-body">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Banca</th>
<th>Iban</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.anag.Banca" vectumerator="listaBanche">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:selezionaBanca('<%=rowBean.getDescrizione()%>','<%=rowBean.getIban()%>');"> <i class="fa fa-plus" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> </div></td>
<td data-title="Banca"><%= rowBean.getDescrizione() %></td>
<td data-title="Iban"><%= rowBean.getIban() %></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script language="JavaScript" src="../contab/_js/_inc_documento_testa.js"></script>

View file

@ -0,0 +1,42 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="col-lg-2 col-xs-6">
<label>Mag. Partenza <%=bean.getTipoDocumento().getAFT()%> 1:</label>
<br>
<input type="hidden" id="isMagPartenza" name="isMagPartenza" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenza()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoPartenza" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoPartenza" name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza().getDescrizioneCompleta() %></b></ab:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>Mag. Arrivo <%=bean.getTipoDocumento().getAFT()%> 1:</label>
<br>
<input type="hidden" id="isMagArrivo" name="isMagArrivo" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivo()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoArrivo" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo().getDescrizioneCompleta() %></b> </ab:else>
<input type="hidden" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>

View file

@ -0,0 +1,42 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="col-lg-2 col-xs-6">
<label>Mag. Partenza <%=bean.getTipoDocumento().getAFT2()%> 2:</label>
<br>
<input type="hidden" id="isMagPartenza2" name="isMagPartenza2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().isMagPartenza()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino2().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza2" <%=bean.hasRigheDocumento2()?"disabled":""%> id="id_magFisicoPartenza2" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza2" value="<%=bean.getId_magFisicoPartenza2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza():bean.getId_magFisicoPartenza2() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoPartenza2" name="id_magFisicoPartenza2" value="<%=bean.getId_magFisicoPartenza2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoPartenza():bean.getId_magFisicoPartenza2() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza2().getDescrizioneCompleta() %></b> </ab:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>Mag. Arrivo <%=bean.getTipoDocumento().getAFT2()%> 2:</label>
<br>
<input type="hidden" id="isMagArrivo2" name="isMagArrivo2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().isMagArrivo()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo2" <%=bean.hasRigheDocumento2()?"disabled":""%> id="id_magFisicoArrivo2" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo2" value="<%=bean.getId_magFisicoArrivo2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoArrivo():bean.getId_magFisicoArrivo2()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoArrivo2" name="id_magFisicoArrivo2" value="<%=bean.getId_magFisicoArrivo2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getId_magFisicoArrivo():bean.getId_magFisicoArrivo2() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo2()==0?bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo2().getDescrizioneCompleta() %></b> </ab:else>
<input type="hidden" id="flgTipoMagazzinoFisico2" name="flgTipoMagazzinoFisico2" value="<%=bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino2().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>

View file

@ -0,0 +1,20 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Note (va in stampa):</label>
<br>
<textarea id="note" name="note" cols="60" rows="4"><%= bean.getNote() %></textarea>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nota aggiuntiva (non va in stampa):</label>
<br>
<textarea id="notaAggiuntiva" name="notaAggiuntiva" cols="60" rows="4"><%= bean.getNotaAggiuntiva() %></textarea>
</div>
</div>

View file

@ -0,0 +1,27 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Note Disposizione:</label>
<br>
<textarea id="note" name="note" cols="60" rows="4"><%= bean.getNote() %></textarea>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nota Articolo:</label>
<br>
<b><%= bean.getArticolo().getNotaArticolo() %></b>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Nota Tessuti:</label>
<br>
<b><%= bean.getArticolo().getNoteTessutiBaseHtml(lang) %></b>
</div>
</div>

View file

@ -0,0 +1,65 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-12">
<div class="box-body " id="no-more-tables" >
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th colspan="2"><a href="javascript:vediPagamenti()">VAI ALLA PAGINA DEI PAGAMENTI</a></th>
<th colspan="2"><a href="javascript:loadCliente()">VAI ALLA PAGINA DEL CLIENTE</a></th>
<th colspan="3"><a href="javascript:addPagamento()">INSERISCI NUOVO PAGAMENTO</a></th>
</tr>
<tr>
<th width="20%">Cliente/Fornitore</th>
<th width="14%">Documento</th>
<th width="11%">Data Documento</th>
<th width="20%">Tipo Documento</th>
<th>Acconto/Saldo</th>
<th width="10%">Importo</th>
<th width="25%">Nota</th>
</tr></thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoPagamento" vectumerator="listaPagamenti" rowbeanname="row" columntosum="importo" headercolumn="id_documento">
<ab:wvheader vectumerator="listaPagamenti">
<% listaPagamenti.resetAllPartialResults(); %>
</ab:wvheader>
<tr>
<td><ab:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getClifor().getNominativoCompleto() %> </ab:if>
<ab:else> &nbsp; </ab:else></td>
<td><ab:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getNumeroDocumentoCompleto() %> </ab:if>
<ab:else> &nbsp; </ab:else></td>
<td align="center"><ab:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= df.format(row.getDocumento().getDataDocumento()) %> </ab:if>
<ab:else> <%= df.format(row.getData()) %> </ab:else></td>
<td><ab:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>"> <%= row.getDocumento().getTipoDocumento().getDescrizione() %> </ab:if>
<ab:else> Pagamento - <%= row.getTipoPagamento().getDescrizione() %> </ab:else></td>
<td align="left"><ab:if wherecondition="<%= row.getFlgTipoMovimento()!=1 %>"> <%= row.getDescrizioneFlgTipoIncasso() %> </ab:if></td>
<td align="right"><span class='<%= row.getImporto() < 0 ? "red" : "" %>'> <%= nf.format(row.getImporto()) %> </span></td>
<td><%= row.getNota() %></td>
</tr>
<ab:wvfooter vectumerator="listaPagamenti">
<tr>
<td><b>Totale</b></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right"><b> <%= nf.format(listaPagamenti.getSumPartialResult("importo")) %> </b></td>
<td>&nbsp;</td>
</tr>
</ab:wvfooter>
</ab:whilevec>
</table>
</div>
</div>
</div>

View file

@ -0,0 +1,124 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Numero Colli (Q.ta: <%=nf.format(bean.getQuantitaTotaleDocumento())%> Nr.: ${listaRigheDocumento.getTotNumberOfRecords()}):</label>
<br>
<input type="text" class="form-control input-sm" id="nColli" name="nColli" maxlength="10" value="<%= nf.format(bean.getNColli() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Peso netto Kg:</label>
<br>
<input type="text" class="form-control input-sm" id="kgNetto" name="kgNetto" maxlength="10" value="<%= nf.format(bean.getKgNetto() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Peso lordo (Kg. <%=nf.format(bean.getPesoKg())%>):</label>
<br>
<input type="text" class="form-control input-sm" id="kg" name="kg" maxlength="10" value="<%= nf.format(bean.getKg() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Volume (Mq. <%=nf4.format(bean.getVolumeM3())%>):</label>
<br>
<input type="text" class="form-control input-sm" id="volume" name="volume" maxlength="10" value="<%= nf4.format(bean.getVolume() )%>">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Causale trasporto: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_causaleTrasporto" id="id_causaleTrasporto">
<ab:optionvec boundcolumn="id_causaleTrasporto" desccolumn="descrizione" vectumerator="listaCausaleTrasporto" value="<%=bean.getId_causaleTrasporto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Trasporto a cura del:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgTrasporto" id="flgTrasporto" <%=Ab.jsCr("id_vettore")%>>
<option value="0" <%=bean.getFlgTrasporto()==0?"selected":""%> ></option>
<option value="1" <%=bean.getFlgTrasporto()==1?"selected":""%> ><%=bean.getTrasporto(1)%></option>
<option value="2" <%=bean.getFlgTrasporto()==2?"selected":""%> ><%=bean.getTrasporto(2)%></option>
<option value="3" <%=bean.getFlgTrasporto()==3?"selected":""%> ><%=bean.getTrasporto(3)%></option>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Vettore:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_vettore" id="id_vettore" <%=Ab.jsCr("id_aspetto")%> >
<ab:optionvec boundcolumn="id_vettore" desccolumn="descrizione" vectumerator="listaVettore" value="<%=bean.getId_vettore()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Aspetto est. dei beni: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_aspetto" id="id_aspetto" <%=Ab.jsCr("id_porto")%>>
<ab:optionvec boundcolumn="id_aspetto" desccolumn="descrizione" vectumerator="listaAspetto" value="<%=bean.getId_aspetto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Porto: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_porto" id="id_porto" <%=Ab.jsCr("speseTrasporto")%>>
<ab:optionvec boundcolumn="id_porto" desccolumn="descrizione" vectumerator="listaPorto" value="<%=bean.getId_porto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Spese Trasporto:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("speseIncasso")%> id="speseTrasporto" name="speseTrasporto" maxlength="10" value="<%= nf.format(bean.getSpeseTrasporto() )%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Spese Incasso:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("speseAltre")%> id="speseIncasso" name="speseIncasso" maxlength="10" value="<%= nf.format(bean.getSpeseIncasso() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Descrizione altre spese:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("id_ivaDoc")%> id="descSpeseAltre" name="descSpeseAltre" maxlength="60" value="<%= bean.getDescSpeseAltre()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Altre Spese:</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("descSpeseAltre")%> id="speseAltre" name="speseAltre" maxlength="10" value="<%= nf.format(bean.getSpeseAltre() )%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Iva Spese:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_ivaDoc" id="id_ivaDoc" <%=Ab.jsCr("notePagamento")%>>
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_ivaDoc()%>"> &nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Note Pagamento :</label>
<br>
<input name="notePagamento" type="text" class="form-control input-sm" id="notePagamento" value="<%= bean.getNotePagamento()%>" maxlength="254" <%=Ab.jsCr("notaSpedizione")%>id="notaSpedizione">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Note Spedizione :</label>
<br>
<input type="text" class="form-control input-sm" <%=Ab.jsCr("")%>id="notaSpedizione" name="notaSpedizione2" maxlength="254" value="<%= bean.getNotaSpedizione()%>">
</div>
</div>
<div class="row"> <div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Causale(Fatt. Elett.)):</label>
<br>
<textarea id="causale" name="causale" cols="60" rows="4"><%= bean.getCausale() %></textarea>
</div></div>

View file

@ -0,0 +1,59 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Articoli Prelevabili</th>
<th>Articoli Prelevati</th>
</tr>
</thead>
<tr>
<td data-title="Articoli Prelevabili"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th width="17%" rowspan="2" align="center">Doc.</th>
<th width="37%" rowspan="2">Articolo</th>
<th colspan="4" align="center" style="font-size:8px">QUANTITA'
<input type="hidden" name="qtaDaPrelevare" id="qtaDaPrelevare" >
<input type="hidden" name="id_rigaDocumentoDaPrelevare" id="id_rigaDocumentoDaPrelevare" ></th>
</tr>
<tr>
<th align="center" width="14%" style="font-size:8px"> Ord.</th>
<th align="center" width="10%" style="font-size:8px">rim.</th>
<th align="center" width="17%" style="font-size:8px">Da prel</th>
<th align="center" width="5%" style="font-size:8px">&nbsp;</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumentoPrelevabili">
<% double qpbd=rowBean.getQtaPrelevabileByDocumento(bean.getId_documento());%>
<tr >
<th width="17%" align="left" class="testoPiccolo" ><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%= rowBean.getDocumento().getNumeroDocumentoCompleto() %></a></th>
<td width="37%" class="testoPiccolo" ><%= rowBean.getDescrizioneRigaCompleta() %></td>
<td align="right" width="14%" class="testoPiccolo" ><%= rowBean.getUdmQuantita()%></td>
<td align="right" width="10%" class="testoPiccolo" ><%= nf.format(rowBean.getQuantitaRimanente())%></td>
<td align="right" width="17%" class="testoPiccolo" ><input type="hidden" name="qtaDaPrelevareMax_<%=rowBean.getId_rigaDocumento()%>" id="qtaDaPrelevareMax_<%=rowBean.getId_rigaDocumento()%>" value="<%=nf.format(qpbd)%>" >
<ab:if wherecondition="<%=qpbd>0%>">
<input name="qtaDaPrelevare_<%=rowBean.getId_rigaDocumento()%>" type="text" id="qtaDaPrelevare_<%=rowBean.getId_rigaDocumento()%>" value="<%=nf.format(qpbd)%>" size="3" maxlength="10">
</ab:if></td>
<td align="right" width="5%" class="testoPiccolo" ><ab:if wherecondition="<%=qpbd>0%>"><a href="javascript:prelevaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/arrow_right_green.gif" alt="Preleva Articolo" width="16" height="16"></a></ab:if>
<ab:else>&nbsp;</ab:else></td>
</tr>
</ab:whilevec>
<tr>
<td colspan="6"></td>
</tr>
</table></td>
<td data-title="Articoli Prelevati" > </td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,45 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="beanDA" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="listaProgettisti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input readonly name="id_rigaDocumentoProgettista" type="hidden" id="id_rigaDocumentoProgettista" maxlength="30" />
<div class="row">
<div class="box-body " id="no-more-tables" >
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th align="left" >&nbsp;</th>
<th align="left" >Articolo</th>
<th align="left" >Nome</th>
<th align="left">Percentuale</th>
<th align="left" >Importo</th>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumentoProgettista" vectumerator="listaProgettisti" columntosum="importoRDA">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print"> <a href="javascript:delProgettista('<%=rowBean.getId_rigaDocumentoProgettista()%>')"> <i class="fa fa-trash-o fa-2x" title="Cancella PROGETTISTA"></i> </a> </div></td>
<td align="left">(<%=rowBean.getId_rigaDocumento()%>) <%=rowBean.getRigaDocumento().getDescrizioneRigaCompleta()%></td>
<td align="left"><%=rowBean.getProgettista().getDescrizioneCompleta()%></td>
<td align="right" ><%=nf.format(rowBean.getPercRDA())%>%</td>
<td align="right" ><%=nf.format(rowBean.getImportoRDA())%></td>
</tr>
</ab:whilevec>
<tr >
<td align="right" class="testoPiccolo" >&nbsp;</td>
<td align="right" class="testoPiccolo" >&nbsp;</td>
<td align="right" class="testoPiccolo" ><strong>TOTALE PROVVIGIONI PROGETTISTI</strong></td>
<td colspan="2" align="right" class="testoPiccolo" ><strong> <%= nf.format(listaProgettisti.getSumResult("importoRDA")) %> </strong></td>
</tr>
</table>
</div>
</div>

View file

@ -0,0 +1,125 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Imponibile righe </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getImponibileRighe()) %></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Altri costi (spedizione+incasso+altro) </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getTotaleAltriCosti())%></div>
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti() %>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Contributo Integrativo (%) </label>
<input name="percContIntegrativo" type="text" class="form-control input-sm" id="percContIntegrativo" value="<%= nf.format(bean.getPercContIntegrativo())%>" maxlength="7" style="text-align:right">
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getImportoContIntegrativo()) %></div>
</div>
</ab:if>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Sconto incond. </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"><input name="scontoIncondizionato" style="text-align:right" type="text" class="form-control input-sm" id="scontoIncondizionato" value="<%=nf.format(bean.getScontoIncondizionato())%>" maxlength="14">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Abbuoni </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6">
<input name="abbuono" style="text-align:right" type="text" class="form-control input-sm" id="abbuono" value="<%=nf.format(bean.getAbbuono())%>" maxlength="14">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOT IMPONIBILE</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getImponibileTotale()) %></b></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Iva</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getImportoIvaTotale()) %></b></div>
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Rimborsi spese art. 15</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getRimborsoArt15()) %></b></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOTALE COMPLESSIVO</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <strong><%= nf.format(bean.getTotaleDocumentoSenzaRitenuta()) %></strong> </div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgCorrispettivi()==1%>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Altri costi (spedizione+incasso+altro) </label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getTotaleAltriCostiConIva())%></div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti() %>">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Ritenuta d'acconto ( % su <%= nf.format(bean.getImponibileRighe()) %>)</label>
<input name="percRitenutaAcconto" type="text" class="form-control input-sm" id="percRitenutaAcconto" value="<%= nf.format(bean.getPercRitenutaAcconto())%>" maxlength="7" style="text-align:right">
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <%= nf.format(bean.getImportoRitenutaAcconto()) %></div>
</div>
</ab:if>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOT FATTURA (<%= (bean.getTotaleDocumento()) %>)</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getTotaleDocumento()) %></b></div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Acconto</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6">
<input name="acconto" style="text-align:right" type="text" class="form-control input-sm" id="acconto" value="<%=nf.format(bean.getAcconto())%>" maxlength="14">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">TOTALE DA PAGARE</label>
</div>
<div class="col-lg-5 hidden-xs"> </div>
<div class="col-lg-3 text-right col-xs-6"> <b><%= nf.format(bean.getTotaleDaPagare()) %></b></div>
</div>

View file

@ -0,0 +1,270 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly> <input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<div class="row">
<div class="col-lg-6 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Articolo
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<div class="input-group input-group-sm">
<input name="id_articolo" type="text" id="id_articolo" value="<%=bean2.getId_articolo()%>" >
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>cs0
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" title="a carico magazzino interno - scarico fornitore" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" title="b scarico magazzino - carico cliente" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%>>
</ab:else>
</ab:if>
<ab:else>
cs1
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" title="c carico fornitore" type="text" onFocus="onFocusDescRiga()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%>>
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" title="d scarico magazzino con disponibilita' - carico cliente" type="text" onFocus="onFocusDescRiga()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> >
</ab:else>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%>
</div>
</div>
<div class="col-lg-6 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm numberinput" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm numberinput" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>"> <div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div></ab:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px">
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px">
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,263 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly> <input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<div class="row">
<div class="col-lg-6 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Articolo
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",1,"attdis()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",1,"attdis()")%>>
</ab:else>
</ab:if>
<ab:else>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRiga()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",1,"attdis()")%>>
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRiga()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",1,"attdis()")%> >
</ab:else>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%>
</div>
</div>
<div class="col-lg-6 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>"> <div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div></ab:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"> <%-- se la riga è stata prelevata non permetto modifica e cancellazione --%><div class="inline-comandi text-center hidden-print">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px">
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px">
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,273 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<ab:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
<div class="col-lg-4 col-xs-6">
</ab:ifparm>
<ab:else>
<div class="col-lg-6 col-xs-6">
</ab:else>
<div class="form-group">
<label for="txtRicerca">Articolo
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if>
<ab:else>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<input class="form-control input-sm ajSearchTxt" title="SOLO ANAGRAFICHE" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" title="c carico fornitore" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </ab:else>
</div>
</div>
<div class="col-lg-6 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm numberinput" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm numberinput" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>">
<div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
</ab:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input name="flgMantieniArticoloRiga" type="hidden" id="flgMantieniArticoloRiga" value="<%= bean.getFlgMantieniArticoloRiga()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input name="flgAutoAdd" type="hidden" id="flgAutoAdd" value="<%= bean.getFlgAutoAdd()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input name="flgSingleLineArt" type="hidden" id="flgSingleLineArt" value=" <%= bean.getFlgSingleLineArt()%>">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,246 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloFilato" type="hidden" id="id_articoloFilato" value="<%=bean2.getArticoloFilatoColore().getId_articoloFilato()%>" readonly>
<input name="id_coloreFilato" type="hidden" id="id_coloreFilato" value="<%=bean2.getArticoloFilatoColore().getId_coloreFilato()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloFilatoColore().getArticoloFilato().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoFilatoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Filato
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if>
<ab:else>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"attdis()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"attdis()")%>>
</ab:else>
</ab:if>
<ab:else>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"attdis()")%> >
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaFilato()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/filato/ArticoloFilatoColore.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloFilatoColore,main.id_articoloFilato,main.id_coloreFilato,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"attdis()")%> >
</ab:else>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </ab:else>
</div>
</div>
<div class="col-lg-6">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgF" type="text" class="form-control input-sm" id="kgF" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo">
</ab:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI FILATO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaFilato()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,187 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly> <input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Descrizione:</label>
<br>
<input class="form-control input-sm" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="70" value="<%= bean2.getDescrizioneRiga()%>">
</div>
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" >
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label >Quantit&agrave;:</label>
<br>
<input name="quantita" type="text" class="form-control input-sm numberinput" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;xxx</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.mg.coave.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit" title="Modifica Record"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o" title="Cancella Record"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione">
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:apriServizio(<%=rowBean.getId_documentoPadre()%>)"> <i class="fa fa-link fa-2x" aria-hidden="true" title="Riga legata al servizio <%=rowBean.getId_documentoPadre()%>" style="color: #BDC355;"></i> </a>
<ab:if wherecondition='<%=rowBean.isServizioAssociato()%>'><a href="javascript:staccaServizio(<%=rowBean.getId_rigaDocumento()%>)">
<i class="fa fa-eraser fa-2x" style="color:darkred" title="Stacca Servizio <%=rowBean.getId_documentoPadre()%> dalla Riga Fattura"></i>
</a></ab:if></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>xx
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px">
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px">
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,251 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<input name="id_articoloTessutoColore" type="hidden" id="id_articoloTessutoColore" value="<%=bean2.getArticoloTessutoColore().getId_articoloTessutoColore()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</ab:if>
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Tessuto
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if>
<ab:else>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.id_articoloTessutoColore,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"seriale")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.id_articoloTessutoColore,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </ab:else>
</div>
</div>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" type="text" class="form-control input-sm" id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT" type="text" class="form-control input-sm" id="kgT" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo">
</ab:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessuto()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,260 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento2" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico2" name="tipoCaricoScarico2" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg2" name="flgKg2" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva2" name="isCaricoIva2" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore2" type="hidden" id="id_articoloFilatoColore2" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessuto2" type="hidden" id="id_articoloTessuto2" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<input type="hidden" name="pageNumber_righe2" id="pageNumber_righe2" value="<%=listaRigheDocumento2.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe2" id="totPageNumber_righe2" value="<%=listaRigheDocumento2.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso2" id="flgRfIncasso2" >
<input name="id_rigaDocumento2" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate2" id="qtaSlipStampate2" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo2" class="form-control input-sm" name="tipologiaArticolo2" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga2" name="descrizioneCodiceRiga2" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</ab:if>
<div class="col-lg-6">
<div class="form-group">
<label for="txtRicerca">Tessuto
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if>
<ab:else>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2",0,"seriale2")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<%-- ca --%>
ca0
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga2" name="descrizioneRiga2" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2",0,"seriale")%>>
</ab:else>
</ab:if>
<ab:else>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
f1
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"seriale2")%> >
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga2","listaArticoli2","main.id_articoloTessuto2,main.descrizioneRiga2,main.flgUsaSeriale2,main.id_iva2,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale2,main.sconto2,main.imponibile2,main.prezzoPubblicoConIva2",0,"seriale2")%> >
</ab:else>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo2','id_articoloVariante2','descrizioneRiga2','seriale2','imponibile2,'prezzoPubblicoConIva2','tipologiaArticolo2','flgUdmTA2','flgKg2','flgMt2','flgNr2','kg2','mt2','nr2','flgUsaSeriale2','defaultQtaField2()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli2")%> </ab:else>
</div>
</div>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico2" type="hidden" id="id_magFisico2" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale2" type="text" class="form-control input-sm" id="seriale2" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale2" type="hidden" id="flgUsaSeriale2" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita2" type="hidden" class="form-control input-sm" id="quantita2" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT2" type="text" class="form-control input-sm" id="mtT2" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Kg:</label>
<br>
<input name="kgT2" type="text" class="form-control input-sm" id="kgT2" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile2" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm" id="imponibile2" value="<%= nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva2" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm" id="prezzoPubblicoConIva2" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm" id="sconto2" name="sconto2" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva2" id="id_iva2">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento2" type="text" class="form-control input-sm" id="notaRigaDocumento2" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-4">
<label for="txtRicerca"> </label>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> N. tel. (barcode):<br>
<input name="notaBarcode2" type="text" class="form-control input-sm" id="notaBarcode2" value="<%=bean2.getNotaBarcode()%>" maxlength="60" nextFocus="nuovoArticolo2">
</ab:if>
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessuto2()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento2.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail2();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento2.getPageNumber()} di ${listaRigheDocumento2.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail2();" vectumerator="list"><a href="javascript:Ab.nextPageDetail2()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail2();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe2" type="text" id="searchRighe2" value="<%=CR2.getSearchRighe2()%>">
<a href="javascript:filtraRighe2();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> mt</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento2">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px"> Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px"> Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=nf.format(rowBean.getQuantita())%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%> <ab:if wherecondition="<%=rowBean.getArticoloTessuto().getQuantita()<0%>"><i class="fa fa-warning" title="ATTENZIONE! QUantita' non disponibile" style="color: darkred"></i></ab:if></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento2.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail2();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail2()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento2.getPageNumber()} di ${listaRigheDocumento2.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail2();" vectumerator="list"><a href="javascript:Ab.nextPageDetail2()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo2" id="pageNumberGo2" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail2();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,287 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articoloFilatoColore" type="hidden" id="id_articoloFilatoColore" value="<%=bean2.getId_articoloFilatoColore()%>" readonly>
<input name="id_articoloTessuto" type="hidden" id="id_articoloTessuto" value="<%=bean2.getArticoloTessuto().getId_articoloTessuto()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="hidden" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticoloTessuto().getTipologiaArticolo().getDescrizione() %>" >
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoTessutoEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<ab:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
</ab:ifparm>
</ab:if>
<div class="col-lg-4">
<div class="form-group">
<label for="txtRicerca">Tessuto
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span></ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span></ab:else>
</ab:if>
: </label>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if>
<ab:else>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"seriale")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<%-- ca --%>
ca0
<input class="form-control input-sm ajSearchTxt" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva",0,"seriale")%>>
</ab:else>
</ab:if>
<ab:else>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
f1
<input enablenodb="true" class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" type="text" onFocus="onFocusDescRigaTessuto()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/tessuto/ArticoloTessuto.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articoloTessuto,main.descrizioneRiga,main.flgUsaSeriale,main.id_iva,main.dummy,main.dummy,main.dummy,main.dummy,main.seriale,main.sconto,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> >
</ab:else>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Cliente/Fornitore"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </ab:else>
</div>
</div>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<div class="col-lg-4">
<label for="seriale">Lotto:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</ab:if>
<div class="col-lg-1">
<label for="txtRicerca">N.pezze:</label>
<br>
<input name="stacchi" type="text" class="form-control input-sm" id="stacchi" value="<%=(bean2.getStacchi()) %>" maxlength="10" onkeyup="calcolaMtTotali()" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Mt.Pezza:</label>
<br>
<input name="metriStacchi" type="text" class="form-control input-sm" id="metriStacchi" value="<%= nf.format(bean2.getMetriStacchi()) %>" maxlength="10" onkeyup="calcolaMtTotali()" >
</div>
<div class="col-lg-1">
<label for="txtRicerca"> </label>
<label id="lbl_kgF">Mt:</label>
<br>
<input name="mtT" readonly type="text" class="form-control input-sm " id="mtT" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" onfocus="this.select();" onkeyup="if(event.keyCode==13) {focusNextOnCr(event,dammiNextFocusQta());} else {checkNumber(this,event.keyCode,'up')}" >
</div>
<div class="col-lg-2">
<label for="txtRicerca">Num. Colpi/Metro:</label>
<br>
<input name="numColpiMetro" type="text" class="form-control input-sm" id="numColpiMetro" value="<%= nf0.format(bean2.getNumColpiMetro()) %>" maxlength="10" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="">Barcode Iniziale:</label>
<br>
<input name="codiceCartellinoIniziale" type="text" class="form-control input-sm" id="codiceCartellinoIniziale" value="<%=bean2.getCodiceCartellinoIniziale() %>" nextFocus="nuovoArticolo" >
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="">Colpi Iniziali:</label>
<br>
<input name="colpoInizialeRiga" type="text" class="form-control input-sm" id="colpoInizialeRiga" value="<%=bean2.getColpoInizialeRiga() %>" nextFocus="colpoFinaleRiga" >
</div>
<div class="col-lg-2">
<label for="txtRicerca"> </label>
<label id="">Colpi Finali:</label>
<br>
<input name="colpoFinaleRiga" type="text" class="form-control input-sm" id="colpoFinaleRiga" value="<%=bean2.getColpoFinaleRiga() %>" nextFocus="notaRigaDocumento" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Telaio:</label>
<br>
<select class="form-control select2" name="id_telaio" id="id_telaio" >
<ab:optionvec boundcolumn="id_telaio" desccolumn="descrizione" vectumerator="listaTelaio" value="<%=bean2.getId_telaio()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-4">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" nextFocus="nuovoArticolo" >
</div>
<div class="col-lg-2">
<input type="button" value="AGGIUNGI TESSUTO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaTessutoLav()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>N. pezze</th>
<th>Mt. Pezze</th>
<th>Mt.<br>
Tot.</th>
<th>Colpi/mt</th>
<th>Note</th>
<th>Pezze</th>
<th>Barcode</th>
<th>Barcode<br>
Start</th>
<th>Barcode<br>
Stop</th>
<th>Colpi<br>
Iniziali</th>
<th>Colpi<br>
Finali</th>
<th>Tot<br>
Colpi</th>
<th>Telaio</th>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<th> Disponibilit&agrave;<br />
<span class="text-primary"> kg</span>+<span class=" text-green"> arr.</span>- <span class="text-danger"> imp. </span>=TOT </th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<%-- se la riga è stata prelevata non permetto modifica e cancellazione --%>
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Articolo"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td align="right" data-title="N. Pezze"><%= (rowBean.getStacchi())%></td>
<td align="right" data-title="Mt. Pezze"><%=nf.format(rowBean.getMetriStacchi())%></td>
<td align="right" data-title="Mt. Tot."><span class="text-right"><%=nf.format(rowBean.getQuantita())%></span></td>
<td align="right" data-title="Colpi/Mt."><%=nf0.format(rowBean.getNumColpiMetro())%></td>
<td data-title="Note"><%=rowBean.getNotaRigaDocumento()%></td>
<td data-title="Pezze"><%=(rowBean.getDescrizioneStatoPezze())%></td>
<td data-title="Pezze"><%= rowBean.getCodiceCartellinoIniziale() %></td>
<td data-title="Pezze"><%= rowBean.getCodiceCartellinoStart() %></td>
<td data-title="Pezze"><%= rowBean.getCodiceCartellinoStop() %></td>
<td data-title="Colpi Iniziali"><%= rowBean.getColpoInizialeRiga() %></td>
<td data-title="Colpi Finale"><%= rowBean.getColpoFinaleRiga() %></td>
<td data-title="Pezze"><%= rowBean.getTotColpiRiga() %></td>
<td data-title="Telaio"><%=rowBean.getTelaio().getDescrizione()%></td>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==0%>'>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,292 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<input type="hidden" id="flgKg" name="flgKg" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgMt" name="flgMt" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgNr" name="flgNr" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<input type="hidden" id="flgUdmTA" name="flgUdmTA"value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
<input type="hidden" id="isCaricoIva" name="isCaricoIva" value="<%= bean.isCaricoConIva() %>">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" readonly> <input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input type="hidden" name="qtaSlipStampate" id="qtaSlipStampate" value="<%=bean2.getQtaSlipStampate()%>">
<input type="text" id="tipologiaArticolo" class="form-control input-sm" name="tipologiaArticolo" style="outline:none; border:none; height: 0px; padding: 0; margin: 0;" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<!-- ROW SCELTA MAGAZZINI SOLO SE NECESSARIO -->
<div class="row">
<ab:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(1)%>">
<jsp:include page="_inc_documento_magazzini.jsp" flush="true" />
</ab:if>
<ab:if wherecondition="<%=bean.isMagazzinoArticoloEnabled(2)%>">
<jsp:include page="_inc_documento_magazzini2.jsp" flush="true" />
</ab:if>
</div>
<!-- FINE ROW SCELTA MAGAZZINI -->
<div class="row">
<ab:ifparm codice="RIGA_DOC_CODICE_ARTICOLO_ESPLICITO" value="true" >
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice Riga*:</label>
<br>
<input type="text" class="form-control input-sm" id="descrizioneCodiceRiga" name="descrizioneCodiceRiga" maxlength="10" value="<%= bean2.getDescrizioneCodiceRiga()%>">
</div>
<div class="col-lg-4 col-xs-6">
</ab:ifparm>
<ab:else>
<div class="col-lg-6 col-xs-6">
</ab:else>
<div class="form-group">
<label for="txtRicerca">Articolo
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span class="testoPiccolo"> (anagrafiche)</span>:</ab:if>
<ab:else> <span class="testoPiccolo"> (disponibilit&agrave;)</span>:</ab:else>
</label>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgNoAnag()==1%>'>
<input class="form-control input-sm ajSearchTxt" enablenodb="false" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if>
<ab:else>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input class="form-control input-sm ajSearchTxt" title="a carico magazzino interno - scarico fornitore" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else>
<%-- ca --%>
<input enabledesc="true" class="form-control input-sm ajSearchTxt" title="b scarico magazzino - carico cliente" type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</ab:else>
</ab:if>
<ab:else>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
<%-- f --%>
<input enablenodb="true" class="form-control input-sm ajSearchTxt" title="c carico fornitore" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchText4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%>>
</ab:if>
<ab:else>
<%-- ca --%>
<input class="form-control input-sm ajSearchTxt" title="d scarico magazzino con disponibilita' - carico cliente" type="text" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"afterSearchArt()")%> >
</ab:else>
</ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale','defaultQtaField()');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%>
</ab:else>
</div>
</div>
<div class="col-lg-6 col-xs-6">
<label for="seriale">Seriale:</label>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" maxlength="1">
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%=bean2.getSeriale() %>" maxlength="30" onFocus="onFocusSeriale(event)" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" maxlength="1">
<input name="quantita" type="hidden" class="form-control input-sm" id="quantita" maxlength="10">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="form-control input-sm numberinput" id="kg" value="<%=nf.format(bean2.getKg()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="form-control input-sm numberinput" id="mt" value="<%=nf.format(bean2.getMt()) %>" maxlength="10" >
</div>
<div class="col-lg-2 col-xs-6">
<label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="form-control input-sm numberinput" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" maxlength="10" nextFocus='<%=bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile"%>' >
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Imponibile (Euro):</label>
<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" class="form-control input-sm numberinput" id="imponibile" value="<%=nf.format(bean2.getImponibile()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Prezzo Pubblico (con iva):</label>
<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly":""%> type="text" class="form-control input-sm numberinput" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" maxlength="10" nextFocus="nuovoArticolo">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Sconto (%):</label>
<br>
<input type="text" class="form-control input-sm numberinput" id="sconto" name="sconto" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">IVA (%):</label>
<%=bean2.getId_iva()%><br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Nota Riga:</label>
<br>
<input name="notaRigaDocumento" type="text" class="form-control input-sm" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 %>"> <div class="col-lg-2">
<label for="txtRicerca"> N. tel. (barcode):</label>
<br>
<input name="notaBarcode" type="text" class="form-control input-sm" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" maxlength="60" <%=Ab.jsCr("")%>>
</div></ab:if>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Mantieni Articolo: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input name="flgMantieniArticoloRiga" type="hidden" id="flgMantieniArticoloRiga" value="<%= bean.getFlgMantieniArticoloRiga()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Auto Add: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input name="flgAutoAdd" type="hidden" id="flgAutoAdd" value="<%= bean.getFlgAutoAdd()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Singola riga: </label><br>
<input type="checkbox" class="minimal" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input name="flgSingleLineArt" type="hidden" id="flgSingleLineArt" value=" <%= bean.getFlgSingleLineArt()%>">
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn btn-block btn-primary btn-associative" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</div>
</div>
<br>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12 pull-right"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"> <i class="fa fa-search" aria-hidden="true" title="Filtra righe"></i> </a> </label>
</div>
</div>
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Impon.</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th> Disponibilit&agrave;<br />
(nr.|mt.|kg.)+<span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span>=TOT</span> </th>
<th>Sc. %</th>
<th>IVA%</th>
<th>Tot</th>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<th>Riordino</th>
<th>Stato Articolo</th>
</ab:if>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td class="comandi text-center"><div class="inline-comandi text-center hidden-print">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"> <i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>','<%= rowBean.getLastUpdTmstString() %>');"> <i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i> </a> </ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"> <a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)">
<ab:if wherecondition="<%=rowBean.getQuantitaPrelevata()==0%>"> <i class="fa fa-unlock-alt" title="IMPOSTA RIGA CHIUSA"></i> </ab:if>
<ab:else> <i class="fa fa-lock" title="RIGA CHIUSA"></i> </ab:else>
</a> </ab:if>
<ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <i class="fa fa-external-link" title="Riga prelevata."></i> </ab:if>
<ab:else>
<!-- TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-check" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA"></i> </a> <a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a> </ab:else>
</ab:else>
</ab:if>
</div></td>
<td data-title="Descrizione"><ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdineP(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaPadriOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti padri" style="color: green;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" style="color: #BDC355;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumentoPrenotazione().getId_documento()>0%>"> <a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getDocumentoPrenotazione().getId_documento()%>')"> <i class="fa fa-link" aria-hidden="true" title="Riga legata alla prenotazione padre <%=rowBean.getDocumentoPrenotazione().getNumeroDocumentoCompleto()%>" style="color: blue;"></i> </a> </ab:if>
<%= rowBean.getDescrizioneCodiceRiga() %> <%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-info-circle" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"> <a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-shopping-basket" aria-hidden="true" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0%>"> <a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-barcode" aria-hidden="true" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista documenti figli" style="color: blue;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.hasQtaOrdinata()%>"> <a href="javascript:listaOrdiniPrenotazione(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list" aria-hidden="true" title="Visualizza lista ordini" style="color: red;"></i> </a> </ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiPrelievoOrdine(rowBean.getId_rigaDocumento())>0%>"> <a href="javascript:listaFigliOrdine(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-list-ul" aria-hidden="true" style="color: red;" title="Visualizza lista documenti figli"></i> </a> </ab:if></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImponibile())%></td>
<td data-title="Imp. con iva"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'> <span style="font-size:9px">
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %> </span> </ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'> <span style="font-size:9px">
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %> </span> </ab:if></td>
<td data-title="Q.t&agrave;"><%=rowBean.getQuantita()%></td>
<td data-title="Disponibilit&agrave;"><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td data-title="Sc. %"><%= nf.format(rowBean.getSconto())%></td>
<td data-title="IVA%"><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td data-title="Tot"><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<td data-title="Riordino"><ab:if wherecondition="<%=rowBean.getId_articolo()>0%>"> <a href="javascript:riordinoCR(<%=rowBean.getId_articolo()%>,<%=rowBean.getId_rigaDocumento()%>)"> <img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Riordino" title="Riordino" width="16" height="16"> </a> </ab:if></td>
<td data-title="Stato Articolo"><img src="../_V3/_img/icone/semaforo/semaforo_<%= rowBean.getStatoPrenotazione() %>.png" alt="<%= rowBean.getStatoRiga() %>" title="<%= rowBean.getStatoRiga() %>" width="16" height="16"></td>
</ab:if>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,40 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<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="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Data Scadenza</th>
<th>Distinta</th>
<th>Importo</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoScadenza" vectumerator="listaScadenze">
<tr>
<td data-title="Impon."><%= df.format(rowBean.getDataScadenza())%></td>
<td data-title="Distinta" class="text-right"><ab:if wherecondition="<%= rowBean.getId_distintaRiba()>0 %>"> <a href="javascript:Ab.callAbl('/admin/contab/DistintaRiba','md',null,'id_distintaRiba=<%= rowBean.getId_distintaRiba() %>')"> <%= rowBean.getId_distintaRiba() %> </a> </ab:if>
<ab:else> </ab:else></td>
<td data-title="Impon." class="text-right"><%= nf.format(rowBean.getImportoScadenza())%></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,121 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<div class="row">
<div class="col-lg-6 col-xs-6">
<div class="form-group">
<label>Seriale:</label>
<br>
<input type="text" class="form-control input-sm" id="serialeS" name="serialeS" maxlength="40" >
</div>
</div>
<div class="col-lg-2 col-xs-6">
<input type="button" value="CARICA SERIALE" class="btn btn-block btn-primary btn-associative" onClick="javascript:aggiungiSeriale()" id="nuovoArticolo" >
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <i class="fa fa-angle-double-left fa-lg fa-border"></i> </ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"><i class="fa fa-angle-double-right fa-lg fa-border"></i></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage('righe')")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail('righe');">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body " id="no-more-tables">
<div class="row">
<div class="col-lg-12"> Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRigheSeriali" type="text" id="searchRigheSeriali" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRigheSeriali();"><i class="fa fa-search" title="Filtra righe"></i></a></label>
</div>
</div>
<div class="row">
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<thead>
<th align="center" width="18%">Descrizione</th>
<th align="right" width="9%">Impon.</th>
<th align="center" width="9%">Imp. con iva</th>
<th align="center" width="10%"><span class="testoPiccolo"><strong>Q.t&agrave;</strong></span><span class="testoPiccolissimo" style="color:#00CC00"> ass.</span><span class="testoPiccolissimo" style="color:#FF6600"> prel</span></th>
<th align="center" width="18%">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th align="center" width="6%">Sc.
% </th>
<th align="center" width="7%">IVA%</th>
<th align="center" width="15%">Tot</th>
</thead>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr >
<td width="18%" align="left" class="testoPiccolo" ><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"> <i class="fa fa-bookmark" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></i> </a></ab:if>
<ab:if wherecondition='<%=rowBean.hasNote() %>'> <i class="fa fa-barcode" title='<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>'></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1 %>"><a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-lightbulb-o" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></i> </a></ab:if>
<ab:if wherecondition="<%=rowBean.getQtaSlipStampate()>0 %>"><a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"> <i class="fa fa-file-text-o" title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></i> </a></ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0 %>"><a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"> <i class="fa fa-child" title="Visualizza lista documenti figli"></i> </a></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<!-- "Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>" <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" --></td>
<td width="9%" align="right" ><%= nf.format(rowBean.getImponibile())%></td>
<td width="9%" align="right" class="testoPiccolissimo"><%= nf.format(rowBean.getImportoCalc())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %></span></ab:if></td>
<td width="10%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaRigaHtml()%></td>
<td width="18%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaMagazzinoHtml()%></td>
<td width="6%" align="right" ><%= nf.format(rowBean.getSconto())%></td>
<td width="7%" align="right" ><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td width="15%" align="right" ><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
</tr>
</ab:whilevec>
</table>
</div>
</div>
<div class="box-footer clearfix hidden-print">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label>Totale Record: ${listaRigheDocumento.getTotNumberOfRecords()}</label>
</div>
<div class="col-lg-4 col-xs-6 center-text">
<ab:prevvec link="javascript:Ab.prevPageDetail();" vectumerator="list"> <a href="javascript:Ab.prevPageDetail()"><i class="fa fa-angle-double-left fa-lg fa-border"></i></a></ab:prevvec>
<label>Pagina ${listaRigheDocumento.getPageNumber()} di ${listaRigheDocumento.getTotNumberOfPages()}</label>
<ab:nextvec link="javascript:Ab.nextPageDetail();" vectumerator="list"><a href="javascript:Ab.nextPageDetail()"><i class="fa fa-angle-double-right fa-lg fa-border"></i></a></ab:nextvec>
</div>
<div class="col-lg-4 col-xs-12 right-text">
<label>Vai a pagina</label>
<input name="pageNumberGo" id="pageNumberGo" size="4" <%=Ab.jsCrS("goPage()")%> title="Inserisci il numero di pagina e premi invio o 'Procedi'">
<a href="javascript:Ab.goPageDetail();">Procedi <i class="fa fa-angle-double-right fa-lg fa-border"></i></a> </div>
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,222 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Riferimento <i class="fa fa-info-circle" aria-hidden="true" title="Obbligatorio in caso di Fattura Elettronica a Pubblica Amministrazione"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= bean.getRiferimento( )%>">
del
<div class="input-group">
<input name="dataRiferimento" type="text" class="form-control input-sm datemask" id="dataRiferimento" value="<%= df.format(bean.getDataRiferimento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice CIG <i class="fa fa-info-circle" aria-hidden="true" title="Obbligatorio in caso di Fattura Elettronica a Pubblica Amministrazione"></i>:</label>
<br>
<input type="text" class="form-control input-sm" id="ordineCodiceCIG" name="ordineCodiceCIG" maxlength="60" value="<%=bean.getOrdineCodiceCIG() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Codice CUP:</label>
<br>
<input type="text" class="form-control input-sm" id="ordineCodiceCUP" name="ordineCodiceCUP" maxlength="60" value="<%=bean.getOrdineCodiceCUP() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Modalit&agrave; di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Scadenza pagamento a data: </label>
<br>
<select class="form-control input-sm select2" name="flgPagamentoDataFissa" id="flgPagamentoDataFissa" onChange="refreshDocumento()">
<option value="0" <%=bean.getFlgPagamentoDataFissa()==0?"selected":"" %> >&nbsp;</option>
<option value="2" <%=bean.getFlgPagamentoDataFissa()==2?"selected":"" %> ><%=bean.getPagamentoDataFissa(2)%></option>
<option value="3" <%=bean.getFlgPagamentoDataFissa()==3?"selected":"" %> ><%=bean.getPagamentoDataFissa(3)%> </option>
</select>
<div class="input-group">
<input name="dataScadenzaPagamento" type="text" class="form-control input-sm datemask" id="dataScadenzaPagamento" value="<%= df.format(bean.getDataScadenzaPagamento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
<div class="row" style="margin-top: 10px">
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Banca:</label>
<br>
<input type="text" class="form-control input-sm" id="bancaCFDesc" name="bancaCFDesc" maxlength="60" value="<%= bean.getBancaCFDesc() %>">
</div>
<div class="col-lg-5 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="ibanCF" name="ibanCF" maxlength="27" value="<%= bean.getIbanCF() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"></label>
<ab:if wherecondition='<%=!bean.getIbanCF().equals("")%>'> Abi: <strong><%=bean.getAbiCF()%></strong>&nbsp;Cab:<strong><%=bean.getCabCF()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getContoCF()%></strong></ab:if>
<ab:else>&nbsp;</ab:else>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Banca Azienda
<ab:if wherecondition='<%=!bean.getIban().equals("")%>'> - Abi: <strong><%=bean.getAbi()%></strong>&nbsp;Cab:<strong><%=bean.getCab()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getConto()%></strong></ab:if>
<ab:else>&nbsp;</ab:else>
</h1>
</div>
<div class="panel-body">
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Banca:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm" id="bancaDesc" name="bancaDesc" maxlength="60" value="<%= bean.getBancaDesc() %>">
<div class="input-group-addon" data-toggle="modal" data-target="#modalBanca"> <i class="fa fa-university" aria-hidden="true" title="Cerca banca"></i> </div>
</div>
</div>
</div>
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">IBAN:</label>
<br>
<input type="text" class="form-control input-sm" id="iban" name="iban" maxlength="27" value="<%= bean.getIban() %>">
</div>
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">BIC:</label>
<br>
<input type="text" class="form-control input-sm" id="bic" name="bic" maxlength="27" value="<%= bean.getBic() %>">
</div>
<div class="col-lg-12 col-xs-6">
<label for="txtRicerca"></label>
</div>
</div>
</div>
</div>
</div>
<ab:if wherecondition="<%=bean.getPresso().isEmpty() %>">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Destinazione diversa:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_destinazioneDiversa" id="id_destinazioneDiversa" onChange="refresh()">
<ab:optionvec boundcolumn="id_destinazioneDiversa" desccolumn="descrizioneDD" vectumerator="listaDestinazioneDiversa" value="<%=bean.getId_destinazioneDiversa()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-lg-6">
<label for="txtRicerca"></label>
<textarea name="indirizzoCliforDD" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoCliforDD"><%= bean.getDestinazioneDiversa().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<div class="row">
<div class="col-lg-12 col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Destinazione Diversa Ordini Web <%=bean.getTipoDocumento().getClienteFornitore()%></h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Presso:</label>
<br>
<input type="text" class="form-control input-sm" id="presso" name="presso" maxlength="60" value="<%= bean.getPresso() %>">
</div>
<div class="col-lg-6 col-xs-6">
<label for="txtRicerca">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" id="indirizzoSped" name="indirizzoSped" maxlength="60" value="<%= bean.getIndirizzoSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Num. Civico:</label>
<br>
<input type="text" class="form-control input-sm" id="numeroCivicoSped" name="numeroCivicoSped" maxlength="10" value="<%= bean.getNumeroCivicoSped() %>">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="txtRicerca">Citt&agrave;:</label>
<br>
<input type="text" class="form-control input-sm" id="cittaSped" name="cittaSped" maxlength="27" value="<%= bean.getCittaSped() %>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Provincia:</label>
<br>
<input type="text" class="form-control input-sm" id="provinciaSped" name="provinciaSped" maxlength="27" value="<%= bean.getProvinciaSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Cap:</label>
<br>
<input type="text" class="form-control input-sm" id="capSped" name="capSped" maxlength="27" value="<%= bean.getCapSped() %>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizione">Nazione:</label>
<ab:inputajax bean="bean" boundcolumn="id_nazioneSped" action='/admin/anagConfig/Nazione.abl?searchTxt='
nchar="0" returndata="id_nazioneSped,nazioneSpedDescrizione" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nazioneSpedDescrizione" type="text" class="form-control input-sm ajSearchText" id="nazioneSpedDescrizione" value="<%= bean.getNazioneSped().getDescrizioneCompleta()%>" />
</div>
</ab:inputajax>
</div>
</div>
</div>
</div>
</div>
</div>
</ab:else>
<!-- Modal -->
<div id="modalBanca" 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">Selezione banca</h4>
</div>
<div class="modal-body">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Banca</th>
<th>Iban</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.anag.Banca" vectumerator="listaBanche">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:selezionaBanca('<%=rowBean.getDescrizione()%>','<%=rowBean.getIban()%>','<%=rowBean.getBic()%>');"> <i class="fa fa-plus" title="<ab:lang>Modifica Record</ab:lang>"></i> </a> </div></td>
<td data-title="Banca"><%= rowBean.getDescrizione() %></td>
<td data-title="Iban"><%= rowBean.getIban() %></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script language="JavaScript" src="../contab/_js/_inc_documento_testa.js"></script>

View file

@ -0,0 +1,14 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>

View file

@ -0,0 +1,21 @@
/*************************************/
/*************************************/
/* apre popup ricerca banca
/*************************************/
/*************************************/
function cercaBanca()
{
console.log("cercabanca...");
$("#modalBanca").modal("show");
}
function selezionaBanca(descrizione, iban,bic)
{
$("#bancaDesc").val(descrizione);
$("#iban").val(iban);
$("#bic").val(bic);
$("#modalBanca").modal("hide");
}

View file

@ -0,0 +1,82 @@
function checkFields()
/////////////////////////////////////////////
{
return true;
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
$(":checkbox").on("ifChecked", null, null, function () {
checkUncheck(this);
});
$(":checkbox").on("ifUnchecked", null, null, function () {
checkUncheck(this);
});
function checkUncheck(that)
{
// trovo l'input collegato alla checkbox
var name = $(that).attr("name").replace("ck", "");
// controllo lo stato della checkbox e valorizzo la input
if ($(that).is(":checked"))
{
$("#" + name).val(1);
}
else
{
$("#" + name).val(0);
}
saveCommand();
}
function creaFile()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="creaFile";
Ab.submitAj('main');
}
function printCommand()
{
var f = document.main,
debug=false,
wwD="700",
whD="500",
theAction=f.actionPage.value+".pdf?cmd=print"+"&id_distintaRiba="+f.id_distintaRiba.value;
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}

View file

@ -0,0 +1,203 @@
/////////////////////////////////////////////
// APRE POPUP PER CREA DOCUMENTO FIGLI
// DA MASCHERA DI RICERCA IN ALTO SE SCELTO IL TIPO DI DOCUMENTOD
/////////////////////////////////////////////
function preCreaDocFigliCR() {
var f = document.main;
l_id_tipoDocumento=$("#id_tipoDocumento").val();
//alert(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
$('#modalDocFiglio').modal('show');
$("#modalDocFiglio").load(f.actionPage.value + "?cmd=creaDocFigliS&id_tipoDocumento=" + l_id_tipoDocumento);
//$('#modalDocFiglio .modal-title').html("Crea documento figlio");
//$('#modalDocFiglio').modal('show');
//$('#modalDocFiglio .modal-body').load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
/*$(".dummyCreaDoc").load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, function () {
$('#modalDocFiglio .modal-body').html($(".dummyCreaDoc").html());
$(".dummyCreaDoc").html();
});*/
}
/////////////////////////////////////////////
// APRE POPUP PER CREA DOCUMENTO FIGLI
// DA MASCHERA DI RICERCA SU SINGOLO DOCUMENTO
/////////////////////////////////////////////
function preCreaDocFiglioCR(l_id_documento) {
var f = document.main;
$('#modalDocFiglio').modal('show');
$("#modalDocFiglio").load(f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
//$('#modalDocFiglio .modal-title').html("Crea documento figlio");
//$('#modalDocFiglio').modal('show');
//$('#modalDocFiglio .modal-body').load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
/*$(".dummyCreaDoc").load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, function () {
$('#modalDocFiglio .modal-body').html($(".dummyCreaDoc").html());
$(".dummyCreaDoc").html();
});*/
}
/////////////////////////////////////////////
//COMANDO VERO E PROPRIO DI CREAZIONE DOC FIGLI
// DALLA MASCHERA DI RICERCA
/////////////////////////////////////////////
function creaDocFiglioCR(l_id_documento) {
var f = document.main;
if (l_id_documento == 0) {
alert("ERRORE! documento non valido!");
return;
}
//apro la finestra che mi permette di scegliere il fornitore ed
//eventualmente la variante
var ap = f.actionPage.value;
$('#modalDocFiglio').modal('show');
$("#modalDocFiglio").load(f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
//modalW=dhtmlwindow.open('modalW', 'ajax', 'Articolo.abl?cmd=riordinoS', 'Riordino articolo', 'width=650px,height=300px,left=300px,top=100px,resize=1,scrolling=1');
modalW("Crea Doc. Figli", f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, 650, 300);
refreshDocFigli();
}
/////////////////////////////////////////////
// APRI IL POPUP PER LA CREAZIONE DEL DOCUMENTO
// FIGLIO DAL DETTAGLIO DOCUMENTO
/////////////////////////////////////////////
function creaDocFiglioD() {
var f = document.main;
var l_id_documento = f.id_documento.value;
if (l_id_documento == 0) {
alert("ERRORE! documento non valido!");
return;
}
//apro la finestra che mi permette di scegliere il fornitore ed
//eventualmente la variante
$('#modalDocFiglio').modal('show');
$("#modalDocFiglio").load(f.actionPage.value + "?cmd=creaDocFigliS&id_documento=" + l_id_documento);
}
/////////////////////////////////////////////
// INVIO COMANDO DI CREAZIONE DOCUMENTO FIGLIO
/////////////////////////////////////////////
function creaDocFiglio(l_id_documento) {
//alert('xx');
var f = document.main;
console.log(f.actionPage.value);
var l_flgClienteFornitore = $("#docGenType_" + $("#id_tipoDocumentoScelta").val()).val();
//alert(l_flgClienteFornitore);
/*var l_flgClienteFornitore = document.getElementById('docGenType_' + $("#id_tipoDocumentoScelta").val()).value;*/
var clifor = "";
if (l_flgClienteFornitore == "F")
clifor = document.getElementById('id_cliforSceltaF');
else if (l_flgClienteFornitore == "C")
clifor = document.getElementById('id_cliforSceltaC');
var id_tipoDocumentoFiglio = document.getElementById('id_tipoDocumentoScelta');
var l_flgTipoGenerazione = $("#flgTipoGenerazionePop").val();
//var qta=document.getElementById('qtaDaRiordinare');
/*
if (clifor.value == "0" || clifor.value == "") {
alert("ERRORE! Intestazione documento figlio non valida!");
return;
}*/
if (id_tipoDocumentoFiglio.value == 0) {
alert("Attenzione! Scegliere documento figlio!");
} else
if (confirm("Verrà creato un Documento figlio. Sei Sicuro")) {
$('#modalDocFiglio').modal('hide');
setTimeout(function () {
{
f.id_cliforR.value = clifor.value;
f.qtaR.value = 1;
f.id_documentoR.value = l_id_documento;
f.id_tipoDocumentoF.value = id_tipoDocumentoFiglio.value;
f.flgTipoGenerazione.value = l_flgTipoGenerazione;
//alert(f.flgTipoGenerazione.value);
f.cmd.value = "creaDocFigli";
f.act.value = "";
//alert('pio'+f.cmd.value+" xx");
//f.cmd.value="md";
//f.act.value="refreshRivalutazione";
f.action = f.actionPage.value;
Ab.submitAj('main');
//f.submit();
}
}, 500);
}
}
/////////////////////////////////////////////
/////////////////////////////////////////////
// chiamata dalla combo di creaDocFiglio da dettaglio
/////////////////////////////////////////////
/////////////////////////////////////////////
function refreshDocFigli() {
var f = document.modalForm;
var fornitoreDiv = document.getElementById('fornitore');
var clienteDiv = document.getElementById('cliente');
if ($("#id_tipoDocumentoScelta").val() == "") {
clienteDiv.style.display = "none";
fornitoreDiv.style.display = "none";
} else {
var l_flgClienteFornitore = $("#docGenType_" + $("#id_tipoDocumentoScelta").val()).val();
//alert("refresh"+l_flgClienteFornitore);
if (l_flgClienteFornitore == "F") {
clienteDiv.style.display = "none";
fornitoreDiv.style.display = "block";
} else
if (l_flgClienteFornitore == "C") {
clienteDiv.style.display = "block";
fornitoreDiv.style.display = "none";
} else {
clienteDiv.style.display = "none";
fornitoreDiv.style.display = "none";
}
}
}
/////////////////////////////////////////////
// EFFETTUA IL SALVATAGGIO IN EMESSO E QUINDI
// LA STAMPA DEL DOCUMENTO ????
/////////////////////////////////////////////
function salvaEstampaEmesso() {
var f = document.main;
if (f.flgStato.value == "1" || (f.flgStato.value == "0" && confirm("Il documento verrà messo in stato EMESSO e stampato. Vuoi Continuare?"))) {
if (checkFields()) {
checkBoxes();
var f = document.main;
f.action = f.actionPage.value;
f.act.value = "save";
f.cmd.value = "asq";
f.flgStato.value = "1";
f.prtCommand.value = "1";
f.submit();
//Ab.submitAj('main');
}
}
}
/////////////////////////////////////////////
// COMANDO LANCIATO DOPO IL SALVA E STAMPA EMESSO
// AL RITORNO SULLA PAGINA...
/////////////////////////////////////////////
function printCommandAS() {
//stampa solo se lanciato dopo il salvataggio (after save)
//tramite il campo prtCommand
var f = document.main;
//alert( f.prtCommand.value);
if (f.prtCommand.value != 0) {
f.prtCommand.value = 0;
printCommand();
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,21 @@
//funzione per aprire div con id operatore
$(function() {
/////////////////////
$( "#creaDocumento" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
width: 500
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#creaDocumento" ).dialog("option", "title", "Crea Documento");
/////////////////////////////////////////////
});

View file

@ -0,0 +1,149 @@
/************************************************/
/************************************************/
/* salva documento con popup data */
/************************************************/
/************************************************/
function saveCommandDoc() {
var f = document.main;
{
if (checkFields()) {
if (f.flgStatoPrec.value == 2 && f.flgStato.value == 1) {
$("#dataDocumentoDialog").modal("show");
} else {
formSaveCommand();
//f.submit();
Ab.submitAj('main');
}
}
}
}
function salvaDataEdEmetti() {
$("#dataDocumentoDialog").modal("hide");
setTimeout(function () {
$("#dataDocumento").val($("#dataDocumentoD").val());
formSaveCommand();
//f.submit();
Ab.submitAj('main');
}, 500);
}
/************************************************/
/************************************************/
//stacca servizio e lo rende fatturabile nuovament
/************************************************/
/************************************************/
function staccaServizio(id_rigaDocumento) {
checkBoxes();
var f = document.main;
if (confirm("Verra' dissociato il servizio alla fattura. Il servizio sara' poi nuovamente fatturabile. Vuoi continuare?")) {
//Ab.popUp("ELAB_SC");
f.cmd.value = "dissociaServizio";
f.id_rigaDocumento.value = id_rigaDocumento;
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
/************************************************/
/************************************************/
//salva il solo dato della banca in cui anticipo
//perché devo salvare anche quando la fattura è stampata
/************************************************/
/************************************************/
function salvaAnticipo() {
Ab.fetch("../contab/Documento.abl", "cmd=aggiornaBancaAnticipo&id_documento=" + $("#id_documento").val() + "&id_bancaAnticipo=" + $("#id_bancaAnticipo").val(), "messaggi");
}
/************************************************/
/************************************************/
//allinea da fattura a servizi
/************************************************/
/************************************************/
function allineaServiziDaProforma() {
var f = document.main;
if (confirm('Vuoi aggiornare i servizi dal dettaglio della fattura?')) {
f.cmd.value = "allineaServiziDaProforma";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
/************************************************/
/************************************************/
//allinea da fattura a servizi
/************************************************/
/************************************************/
function allineaProformaConPrezziServizi() {
var f = document.main;
if (confirm('Vuoi aggiornare i servizi dal dettaglio della fattura?')) {
f.cmd.value = "allineaProformaConPrezziServizi";
f.act.value = "";
f.action = f.actionPage.value;
Ab.submitAj('main');
}
}
/************************************************/
/************************************************/
//sul campio da bozza a proforma a fattura
//azzero numero
/************************************************/
/************************************************/
function onChangeFlgStato() {
$("#progDocumento").val("");
$("#progDocumentoAgg").val("");
$("#id_esercizio").val("");
}
//
//allinea da servizi a fattura
//
function refreshDocumento() {
var l_flgPagamentoDataFissa = prendiElementoDaId("flgPagamentoDataFissa");
var l_tipoPagamento = prendiElementoDaId("id_tipoPagamento");
var l_dataScadenzaPagamento = prendiElementoDaId("dataScadenzaPagamento");
var l_dataScadenzaPagamentoDP = prendiElementoDaId("dataScadenzaPagamentoDP");
var f = document.main;
if (l_flgPagamentoDataFissa.value > 0) {
l_tipoPagamento.disabled = "disabled";
l_tipoPagamento.value = "";
l_dataScadenzaPagamento.disabled = "";
l_dataScadenzaPagamentoDP.style.display = "inline";
} else {
l_tipoPagamento.disabled = "";
l_dataScadenzaPagamento.value = "";
l_dataScadenzaPagamento.disabled = "disabled";
l_dataScadenzaPagamentoDP.style.display = "none";
}
}
/************************************************/
/************************************************/
// vai al servizio corrispondente della riga
/************************************************/
/************************************************/
function apriServizio(id) {
//fetch(servlet, command, divList, postProcess, async, type)
Ab.fetch("../serv/ServizioStd.abl", "cmd=md", "", "id_servizio=" + id);
}

View file

@ -0,0 +1,167 @@
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaFilato()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode') )
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//FILATO SOLO KG!!!!!!!
$("#quantita").val($("#kgF").val());
//CONTROLLO CAMPI OBBLIGATORI
if(f.flgClienteFornitore.value=="F")
cf= checkFilatoF();
else if(f.flgClienteFornitore.value=="C")
cf=checkFilatoC();
else if(f.flgClienteFornitore.value=="A")
cf=checkFilatoA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
if (cf)
{
f.cmd.value="addRigaFilato";
//f.act.value="addRigaFilato";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkFilatoF()
{
//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Lotto','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
var checkMag=true;
if($("#magPartenzaDaScegliere").val()=="true")
{
checkMag=Ab.validateForm('id_magFisicoPartenza','Magazzino Partenza','RisNumKey');
}
if(checkMag){
if($("#magArrivoDaScegliere").val()=="true")
{
checkMag=Ab.validateForm('id_magFisicoArrivo','Magazzino Arrivo','RisNumKey');
}
}
if(checkMag){
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkFilatoC()
{
//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','R','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkFilatoA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRigaFilato()
{
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloFilatoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
$("#descrizioneRiga").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}

View file

@ -0,0 +1,50 @@
//caso maschere di ricerca
function prevPagePreno()
{
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=parseInt(f.pageNumber.value)-1;
Ab.submitAj('ricerca', f.cmd.value, 'jQueryWIN');
}
function nextPagePreno()
{
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=parseInt(f.pageNumber.value)+1;
Ab.submitAj('ricerca', f.cmd.value, 'jQueryWIN');
}
function goPagePreno(l_pageNumber)
{
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=l_pageNumber;
Ab.submitAj('ricerca', f.cmd.value, 'jQueryWIN');
}
function loadAsyncMag(id)
{
var f = document.ricerca;
Ab.fetch("Documento.abl", "cmd=loadPrenotazioniMagazzino&id_rigaDocumento="+id, "mag-"+id, null, true);
}
function formSearchingPrenotazione()
{
//FACCIO IL SUBMIT
var f = document.ricerca;
f.action=f.actionPage.value;
f.cmd.value="listaPrenotazioni";
f.pageNumber.value=1;
}
function searchingPrenotazione()
{
//FACCIO IL SUBMIT
var f = document.ricerca;
formSearchingPrenotazione();
Ab.submitAj('ricerca', 'listaPrenotazioni', 'jQueryWIN');
}

View file

@ -0,0 +1,445 @@
/*** ab-documentoPagmaneto lte *
/* 4.0 */
$(function() {
$( "#dettaglioWin" ).dialog({
autoOpen: false,
width: 800,
height: 300,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#dettaglioWin" ).dialog("option", "title", "Dettaglio Articolo Varianti");
});
/*********************************************/
/*********************************************/
/*********************************************/
function reportx()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/////////////////////////////////////////////7
function checkFieldsIns()
/////////////////////////////////////////////7
{
return Ab.validateForm('importo', 'Importo', 'RisNum>0', 'data', 'Data', 'R', 'id_tipoPagamento', 'Tipo Pagamento', 'RisNum>0');
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var saldo = parseFloat($("#saldo").val()),
importo = parseFloat($("#importo").val());
if (saldo < importo) {
alert("Importo superiore al totale fattura!");
$("#importo").focus();
return false;
}
return checkFieldsIns();
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
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";
Ab.submitAj('main');
}
}
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;
Ab.submitAj('main');
}
}
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;
Ab.submitAj('main');
}
function creaCMByFile()
{
var f = document.main;
if(f.id_templateMsg.value!="" && f.nomeFile.value!="")
{
if (confirm("Verrà creata una nuova coda di messaggi in base al template e al file di indirizzi email selezionato. Sei Sicuro?"))
{
//Ab.popUp("ELAB");
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="creaCodaMsg";
Ab.submitAj('main');
}
}
else
alert('Template non valido o file non selezionato!');
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoTemplateMsg.value=l_id;
Ab.submitAj('main');
}
}
/////////////////////////////////
// funzione richiamata sul document ready
// in modo da averne uno solo
///////////////////////////////
function documentReadyScript()
{
loadListInit();
}
function loadListInit()
{
var id_clifor = $("#id_clifor").val();
if (id_clifor != 0)
{
var url = $("#actionPage").val(),
cmd = "cmd=loadLista&id_clifor="+id_clifor;
fetch(url, cmd, "lista");
}
}
function loadList()
{
loadListInit();
$("#data").focus();
}
/*****************************************/
/*****************************************/
/* su documentoPagmentoList */
/*****************************************/
/*****************************************/
function selezionaTutto() {
//var valore = $("#ckflgSelezionaTutto").attr("checked")=="checked"?true:false;
var valore=$("#flgSelezionaTutto").val();
//alert(valore);
//alert($("#ckflgServizio_6111").val());
$("input[id^='ckflgServizio_']").each(function(index, element) {
var id = $(element).attr("name").replace("ckflgServizio_", "");
element.checked = valore==0?false:true;
$("#flgServizio_"+id).val(valore);
selezionaCheck($(element));
});
}
/*****************************************/
/*****************************************/
//documentoPagamentoList
//cosa accade se premo ul check alla sx del servizio
/*****************************************/
/*****************************************/
function selezionaCheck(that) {
var id = $(that).attr("name").replace("ckflgServizio_", "");
//alert("id:"+id+" "+$("#flgServizio_"+id).val());
//il flg è inverso su click perché viene settato dopo...., diretto su onchange
//da verificare su tutti i browser
if ($(that).attr("checked")|| $("#flgServizio_"+id).val()==1)
{
var saldo = parseFloat($("#saldo_"+id).val().replace(".", "").replace(",", ".")),
residuo = parseFloat($("#importoResiduo").val().replace(".", "").replace(",", ".")),
importo = 0;
if (saldo > residuo)
importo = residuo;
else
importo = saldo;
$("#importo_"+id).val(importo.toString().replace(".",","));
$("#importo_"+id).show();
$("#ckflgTipoIncasso_"+id).show();
$("#importo_"+id).focus();
}
else
{
$("#importo_"+id).hide();
$("#ckflgTipoIncasso_"+id).hide();
$("#importo_"+id).val("0");
}
calcolaResidui($("#importo_"+id));
}
function impostaResiduo()
{
temp=$("#importo").val();
$("#importoResiduo").val(temp.replace(/[.]/,''));
}
function calcolaResidui(that)
{
var importoTot = parseFloat($("#importo").val().replace(",", ".")),
importoResiduo = parseFloat($("#importoResiduo").val().replace(",", ".")),
importoLista = 0,
importoRigo = parseFloat($(that).val().replace(".", "").replace(",", "."));
saldoRigo = parseFloat($(that).siblings("input[name^='saldo_']").val().replace(".", "").replace(",", "."));
if (importoRigo > (importoResiduo + importoRigo))
{
alert("Importo maggiore dell'importo residuo! Importo immesso: " + importoRigo + " Importo residuo: " + importoResiduo);
$(that).val(0);
//$(that).focus();
}
else if (importoRigo > saldoRigo)
{
alert("Importo maggiore dell'importo del documento! Importo immesso: " + importoRigo + " Importo documento: " + saldoRigo);
$(that).val(0);
//$(that).focus();
}
else
{
$("input[id^='importo_']").each(function(index, element) {
var importoEach = $(element).val().replace(".", ""). replace(",", ".");
if (importoEach.trim() == "")
importoEach = 0;
importoLista += parseFloat(importoEach);
});
var importoResiduoCalcolato = parseFloat(importoTot-importoLista).toFixed(2);
$("#importoResiduo").val(importoResiduoCalcolato.toString().replace(".",","));
}
}
////////////////////////////////////////////////
// sottometto la lista delle fatture con l'importo e lo stato saldo o acconto
////////////////////////////////////////////////
function savePagamenti()
{
if (checkFieldsIns())
{
var importoResiduo = $("#importoResiduo").val()
if (parseFloat(importoResiduo) > 0) {
alert("Distribuire tutti gli importi nei documenti!");
return false;
}
if (confirm("Vuoi salvare i pagamenti?"))
{
var listaDocumenti = "";
$("input[id^='ckflgServizio_']:checked").each(function(index, element) {
var id = $(element).attr("name").replace("ckflgServizio_", ""),
importo = $("#importo_" + id).val().replace(",","."),
stato = $("#ckflgTipoIncasso_" + id).prop("checked")==true?1:0;
listaDocumenti += id + "," + importo+ "," + stato + "|";
});
$("#listaDocumenti").val(listaDocumenti);
//alert(listaDocumenti);
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="savePagamenti";
f.act.value="";
Ab.submitAj('main');
}
}
}
/************************************************/
/************************************************/
/* NUOVO PAGAMENTO DA PAGAMENTOCR*/
/************************************************/
/************************************************/
function nuovoPagamento()
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="ni";
f.act.value="Ins";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
// navigazione verso documento (estratto conto)
/************************************************/
/************************************************/
function loadDocument(id)
{
//Ab.callAbl('/admin/contab/DocumentoPagamento','body','search&id_clifor='+$('#id_clifor').val());
Ab.callAbl('../contab/Documento','','','cmd=md&id_documento='+id+'&currentTab=%23PAG')
}
/*****************************************/
/*****************************************/
//navigazione verso cliente (pagamento)
/*****************************************/
/*****************************************/
function loadCliente()
{
Ab.callAbl('../anag/Cliente','','','cmd=md&id_clifor='+$("#id_clifor").val()+'&currentTab=%23EST')
}
//////////////////////////////////
//navicazione verso cliente
//////////////////////////////////
function loadCliente2(id)
{
var f = document.main;
f.action="../anag/Cliente.abl";
// FACCIO IL SUBMIT
f.cmd.value="md";
f.act.value="";
f.id_clifor.value=id;
f.currentTab.value="#EST";
Ab.submitAj('main');
//Ab.callAbl('/admin/anag/Cliente','md&id_clifor='+id+"&currentTab=%23FATTURE")
}
function printReport()
{
var f = document.main;
var debug=false;
var wwD="700";
var whD="500";
theAction=f.actionPage.value+"?cmd=printReport";
//&id_clifor="+f.id_clifor.value+"&dataDa="+f.dataDa.value+"&dataA="+f.dataA.value+"&flgTipoSaldo="+f.flgTipoSaldo.value+"&id_tipoPagamento="+f.id_tipoPagamento.value+"&riferimento="+f.riferimento.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&numeroFattura="+f.numeroFattura.value+"&annoFattura="+f.annoFattura.value+"&dataFatturaDa="+f.dataFatturaDa.value+"&dataFatturaA="+f.dataFatturaA.value+"&flgClienteFornitore="+f.flgClienteFornitore.value;
//
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}

View file

@ -0,0 +1,913 @@
//
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 reportPdf()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
checkBoxesCR();
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//alert(theAction.length);
//alert(theAction);
if(f.flgTipoReport.value==8){
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;
}
if(debug==false)
{
window.open(theAction, "Stampa_Report_","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var f = document.main;
{
//if(f.nominativoDocumento.value!="")
//f.id_clifor.value=1;
return Ab.validateForm('nominativoDocumento','Cliente','R','id_users','Operatore','RisNumKey','cellDocumento','Cellulare avviso','R');
}
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
//
if(l_id_tipoDocumento!=1)
Ab.setChekBoxValue("dettaglio","flgMantieniArticoloRiga","1","0");
Ab.setChekBoxValue("dettaglio","flgAutoAdd","1","0");
Ab.setChekBoxValue("dettaglio","flgSingleLineArt","1","0");
//if(l_id_tipoDocumento==1)
// Ab.setChekBoxValue("dettaglio","flgEmettiFatturaScontrino","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaArticolo()
/////////////////////////////////////////////
{
// 1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
var l_descrizioneRiga=Ab.prendiElementoDaId("descrizioneRiga");
l_descrizioneRiga.value=l_descrizioneRiga.value.replace(/€/ig,"&euro;");
//alert(f.currentTab.value);
if(f.flgTipologia.value==4)
{
cf= checkCPrenotazione();
}
else{
if(f.flgClienteFornitore.value=="F")
cf= checkF();
else if(f.flgClienteFornitore.value=="C")
cf=checkC();
else if(f.flgClienteFornitore.value=="A")
cf=checkA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf)
{
f.cmd.value="gr";
f.act.value="addRigaArticolo";
//f.flgCaricaArticoli.value=1;
Ab.popUp("ELAB");
Ab.submitAj('main');
}
}
}
function checkF()
{//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function checkC()
{//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 è obbligatorio flgEmettiFatturaScontrino
if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
else
return false;
}
function checkCPrenotazione()
{//alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('nominativoDocumento','Cliente','R','quantita','quantita','RisNum>0','id_users','Operatore','RisNumKey','cellDocumento','Cellulare avviso','R');
}
function checkA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
function cambiaFocus()
{
var f = document.main;
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor=Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if(l_id_tipoDocumento==1 ||l_id_clifor>0 )
{
if(f.flgMantieniArticoloRiga.value==1 && f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
if(f.currentTab.value=="RIGHE")
{
if(f.flgMantieniArticoloRiga.value==1 && f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
Ab.setFocus('nominativoDocumento')
}
}
//alert('pio');
}
function beep()
{
var theBeep;
if (ns4 || mz7){
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor="#ff0000";
}
else
{
theBeep=Ab.prendiElementoDaId('beep');
theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
function descRigaKeyUp(theEvent)
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
focusNextOnCr(theEvent,'seriale');
beep();
}
else
focusNextOnCr(theEvent,'quantita') ;
}
function saveConferma()
{
var f= document.main;
f.flgStato.value=1;
saveCommand();
}
function ricalcolaMag()
{
if(confirm("Verr&agrave; ricalcolato tutto il magazzino. Sei Sicuro?"))
{
var f= document.main;
f.cmd.value="ricalcolaMag";
Ab.submitAj('main');
}
}
function onFocusSeriale()
{//alert('ofs');
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('seriale').select();
beep();
}
else
{
checkBoxes();
if(Ab.prendiElementoDaId('seriale').value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
Ab.prendiElementoDaId('quantita').focus() ;
}
}
function onFocusDescRiga()
{//alert('ofds');
checkBoxes();
if(Ab.prendiElementoDaId("id_articolo").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
function onKeyUpSeriale(theEvent)
{
var keyCode = theEvent.keyCode;
if(keyCode==13)
{
checkBoxes();
if(Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
Ab.prendiElementoDaId('quantita').focus() ;
}
}
function labelD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&id_documento="+f.id_documento.value;
//
//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_Documento_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function labelCR()
{
var f = document.main;
if(confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?"))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","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);
}
}
}
function emettiFatturaClick()
{alert('old');
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino==1)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange()
{
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function ristampaScontrino()
{ checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="ristampaScontrino";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function saveScontrino()
{
checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoESalva";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function chiudiScontrino()
{
checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if(confirm("Lo scontrino verr&agrave; chiuso. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="chiudiScontrinoESalva";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function generaDocumento()
{
if(confirm("Verr&agrave; generato il documento relativo. Sei sicuro?"))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.cmd.value="generaDocumento";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
}
function printCommand()
{
var f = document.main;
stampaDocumento(f.id_documento.value);
}
function stampaDocumento(id)
{
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id)
{
var f = document.main;
f.cmd.value="gr";
f.act.value="prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value=id;
var qdp=document.getElementById('qtaDaPrelevare_'+id);
var qdpMax=document.getElementById('qtaDaPrelevareMax_'+id);
if(qdp.value>qdpMax.value)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdp.value<=0)
alert("ERRORE! Quantita' non valida!")
else
{
f.qtaDaPrelevare.value=qdp.value;
Ab.submitAj('main');
}
}
function delArticoloPrelevato(id_rd, id_rdP)
{
if(confirm("Sei Sicuro?"))
{
var f = document.main;
f.cmd.value="gr";
f.act.value="delPrelevaArticolo";
f.id_rigaDocumento.value=id_rd;
f.id_rigaDocumentoPrelevata.value=id_rdP;
Ab.submitAj('main');
}
}
function impostaRigaChiusa(l_id)
{
if(confirm("La riga verr&agrave; chiusa. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="chiudiRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function impostaRigaAperta(l_id)
{
if(confirm("La riga verr&agrave; aperta nuovamente. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="apriRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
Ab.submitAj('main');
}
}
function filtraRighe()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.pageNumber_righe.value=1;
Ab.submitAj('main');
}
function mailCommand()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare il documento via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
Ab.submitAj('main');
}
}
}
function mailCommandCR()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare i documenti selezionati via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
Ab.submitAj('main');
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function documentoPagato(id)
/////////////////////////////////////////////
{
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if(confirm("Vuoi rendere il documento pagato?"))
{ checkRadioCR();
f.action=f.actionPage.value;
f.cmd.value="docPagato";
//f.act.value="view";
f.id_documento.value=id;
Ab.submitAj('main');
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva=Ab.prendiElementoDaId('id_reparto_'+f.id_reparto.value).value;
f.id_iva.value=l_id_iva;
}
function labelAccD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArtAcc"+"&id_documento="+f.id_documento.value;
//
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_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function refreshStatoPrenotazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della prenotazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoPrenotazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoPrenotazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSPCR";
f.flgReport.value="";
Ab.submitAj('main');
}
}
function refreshStatoRiparazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della riparazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoRiparazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoRiparazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSRCR";
f.flgReport.value="";
Ab.submitAj('main');
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function inviaAvviso(l_id)
/////////////////////////////////////////////
{
var f = document.main;
if(confirm("Verr&agrave; inviato un avviso e impostato lo stato ad INVIATO. Vuoi continuare?"))
{
f.id_documento.value=l_id;
f.action=f.actionPage.value;
f.cmd.value="inviaAvviso";
Ab.submitAj('main');
}
}
function stampaSlip()
{
var f = document.main;
Ab.setChekBoxValue("ricerca","flgSimulazione","1","0");
if(f.flgSimulazione.value=="1" ||(f.flgSimulazione.value=="0" && confirm("Simulazione non attivata. Vuoi Continuare?")))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act=slip&flgSimulazione="+f.flgSimulazione.value+"&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value+"&id_articolo="+f.id_articolo.value+"&id_articoloVariante="+f.id_articoloVariante.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Slip","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function annullaAssegnazionePrenotazione(id)
{
if(confirm("La prenotazione risulter&agrave; nuovamente ancora in arrivo. Vuoi Continuare?"))
{
var f = document.main;
f.action=f.actionPage.value;
//alert(f.action);
f.cmd.value="annAssPren";
f.act.value="";
f.id_rigaDocumento.value=id;
Ab.submitAj('main');
}
}
function annullaSlip(id)
{
if(confirm("La slip potr&agrave; essere stampata nuovamente. Vuoi continuare?"))
{
var f = document.main;
f.action=f.actionPage.value;
//alert(f.action);
f.cmd.value="annullaSlip";
f.act.value="";
f.id_rigaDocumento.value=id;
Ab.submitAj('main');
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoDocumento.value=l_id;
Ab.submitAj('main');
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,988 @@
function formSearching()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="";
f.action=f.actionPage.value;
f.cmd.value="search";
f.pageNumber.value=1;
//f.submit();
}
function searching()
{
//FACCIO IL SUBMIT
var f = document.main;
formSearching();
f.submit();
}
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
f.submit();
}
function reportPdf()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
checkBoxesCR();
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//alert(theAction.length);
//alert(theAction);
if(f.flgTipoReport.value==8){
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;
}
if(debug==false)
{
window.open(theAction, "Stampa_Report_","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
function modifyCommand(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
//f.act.value="view";
f.id_documento.value=id;
f.submit();
}
function deleteCommandCR(id,l_tmst)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="delCR";
f.cmd.value="asq";
f.lastUpdTmst.value=l_tmst;
f.id_documento.value=id;
f.submit();
}
}
function deleteCommandCR(id)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
f.id_documento.value=id;
f.submit();
}
}
function deleteCommand()
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
f.submit();
}
}
function refresh()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.act.value="refresh";
//f.currentTab.value="";
f.submit();
}
function saveCommand()
{
//alert('pio');
var f = document.main;
{
if (checkFields())
{
formSaveCommand();
Ab.submitAj('main');
//f.submit();
}
}
}
function formSaveCommand()
{
var f = document.main;
{
checkBoxes();
checkRadio();
f.action=f.actionPage.value;
f.act.value="save";
f.cmd.value="asq";
f.prtCommand.value="0";
//f.flgCaricaArticoli.value=0;
//updateRTEs();
//WYSIWYG.updateTextAreaAll();
}
}
function newCommand()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="ni";
// f.id_userProfile.value=tipoUser;
f.submit();
}
function newCommandPD()
{
var f = document.main;
if((f.id_tipoDocumento.value!=1 || f.totDocumento.value!="0,00") && confirm("Nuovo Record. Vuoi salvare il record corrente?"))
{
if (checkFields())
{
checkBoxes();
f.action=f.actionPage.value;
f.cmd.value="asq";
f.act.value="ni";
f.submit();
}
}
else
{
f.action=f.actionPage.value;
f.cmd.value="ni";
f.submit();
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var f = document.main;
{
//if(f.nominativoDocumento.value!="")
//f.id_clifor.value=1;
return Ab.validateForm('nominativoDocumento','Cliente','R','id_users','Operatore','RisNumKey',
'descrizioneRiga', 'Articolo', 'R');
}
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaArticolo()
/////////////////////////////////////////////
{
// 1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
var l_descrizioneRiga=Ab.prendiElementoDaId("descrizioneRiga");
l_descrizioneRiga.value=l_descrizioneRiga.value.replace(/€/ig,"&euro;");
//alert(f.currentTab.value);
if(f.flgTipologia.value==4)
{
cf= checkCPrenotazione();
}
else{
if(f.flgClienteFornitore.value=="F")
cf= checkF();
else if(f.flgClienteFornitore.value=="C")
cf=checkC();
else if(f.flgClienteFornitore.value=="A")
cf=checkA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf)
{
f.cmd.value="gr";
f.act.value="addRigaArticolo";
//f.flgCaricaArticoli.value=1;
Ab.popUp("ELAB");
f.submit();
}
}
}
function checkF()
{//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function checkC()
{//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 è obbligatorio flgEmettiFatturaScontrino
if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
else
return false;
}
function checkCPrenotazione()
{//alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('nominativoDocumento','Cliente','R','quantita','quantita','RisNum>0','id_users','Operatore','RisNumKey');
}
function checkA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
function cambiaFocus()
{
var f = document.main;
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor=Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if(l_id_tipoDocumento==1 ||l_id_clifor>0 )
{
if( f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
if(f.currentTab.value=="RIGHE")
{
if(f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
Ab.setFocus('nominativoDocumento')
}
}
//alert('pio');
}
function beep()
{
var theBeep;
if (ns4 || mz7){
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor="#ff0000";
}
else
{
theBeep=Ab.prendiElementoDaId('beep');
theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
function descRigaKeyUp(theEvent)
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
focusNextOnCr(theEvent,'seriale');
beep();
}
else
focusNextOnCr(theEvent,'quantita') ;
}
function saveConferma()
{
var f= document.main;
f.flgStato.value=1;
saveCommand();
}
function ricalcolaMag()
{
if(confirm("Verr&agrave; ricalcolato tutto il magazzino. Sei Sicuro?"))
{
var f= document.main;
f.cmd.value="ricalcolaMag";
f.submit();
}
}
function onFocusSeriale()
{//alert('ofs');
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('seriale').select();
beep();
}
else
{
// checkBoxes();
// Ab.prendiElementoDaId('quantita').focus() ;
}
}
function onFocusDescRiga()
{//alert('ofds');
checkBoxes();
if(Ab.prendiElementoDaId("id_articolo").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
function onKeyUpSeriale(theEvent)
{
var keyCode = theEvent.keyCode;
if(keyCode==13)
{
Ab.prendiElementoDaId('notaRigaDocumento').focus() ;
}
}
function labelD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&id_documento="+f.id_documento.value;
//
//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_Documento_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function labelCR()
{
var f = document.main;
if(confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?"))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","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);
}
}
}
function emettiFatturaClick()
{alert('old');
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino==1)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange()
{
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function ristampaScontrino()
{ checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="ristampaScontrino";
f.action=f.actionPage.value;
f.submit();
}
}
function saveScontrino()
{
checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function chiudiScontrino()
{
checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if(confirm("Lo scontrino verr&agrave; chiuso. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="chiudiScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function generaDocumento()
{
if(confirm("Verr&agrave; generato il documento relativo. Sei sicuro?"))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.cmd.value="generaDocumento";
f.action=f.actionPage.value;
f.submit();
}
}
}
function printCommand()
{
var f = document.main;
stampaDocumento(f.id_documento.value);
}
function stampaDocumento(id)
{
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value;
f.submit();
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id)
{
var f = document.main;
f.cmd.value="gr";
f.act.value="prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value=id;
var qdp=document.getElementById('qtaDaPrelevare_'+id);
var qdpMax=document.getElementById('qtaDaPrelevareMax_'+id);
if(qdp.value>qdpMax.value)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdp.value<=0)
alert("ERRORE! Quantita' non valida!")
else
{
f.qtaDaPrelevare.value=qdp.value;
f.submit();
}
}
function delArticoloPrelevato(id_rd, id_rdP)
{
if(confirm("Sei Sicuro?"))
{
var f = document.main;
f.cmd.value="gr";
f.act.value="delPrelevaArticolo";
f.id_rigaDocumento.value=id_rd;
f.id_rigaDocumentoPrelevata.value=id_rdP;
f.submit();
}
}
function impostaRigaChiusa(l_id)
{
if(confirm("La riga verr&agrave; chiusa. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="chiudiRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function impostaRigaAperta(l_id)
{
if(confirm("La riga verr&agrave; aperta nuovamente. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="apriRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function filtraRighe()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.pageNumber_righe.value=1;
f.submit();
}
function mailCommand()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare il documento via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
function mailCommandCR()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare i documenti selezionati via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function documentoPagato(id)
/////////////////////////////////////////////
{
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if(confirm("Vuoi rendere il documento pagato?"))
{ checkRadioCR();
f.action=f.actionPage.value;
f.cmd.value="docPagato";
//f.act.value="view";
f.id_documento.value=id;
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva=Ab.prendiElementoDaId('id_reparto_'+f.id_reparto.value).value;
f.id_iva.value=l_id_iva;
}
function labelAccD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArtAcc"+"&id_documento="+f.id_documento.value;
//
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_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function refreshStatoRiparazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della riparazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoRiparazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoRiparazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSRCR";
f.flgReport.value="";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function inviaAvviso(l_id)
/////////////////////////////////////////////
{
var f = document.main;
if(confirm("Verr&agrave; inviato un avviso. Vuoi continuare?"))
{
f.id_documento.value=l_id;
f.action=f.actionPage.value;
f.cmd.value="inviaAvviso";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function vediRientri(l_id)
/////////////////////////////////////////////
{
modalW("Elenco rientri", "DocumentoRip.abl?cmd=vediRientri&id_rigaDocumento="+l_id, 510, 300 );
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
f.submit();
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoDocumento.value=l_id;
f.submit();
}
}
function modifyClifor()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="../anag/Cliente.abl";
f.cmd.value="md";
//f.id_clifor.value=f.id_cliforListino.value;
f.submit();
}

View file

@ -0,0 +1,829 @@
function reportPdf()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
checkBoxesCR();
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=report&flgTipoReport="+f.flgTipoReport.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//alert(theAction.length);
//alert(theAction);
if(f.flgTipoReport.value==8){
var blankLabels=prompt("Numero di etichette da saltare","0");
theAction=theAction+"&blankLabels="+blankLabels;
}
if(debug==false)
{
window.open(theAction, "Stampa_Report_","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var f = document.main;
{
//if(f.nominativoDocumento.value!="")
//f.id_clifor.value=1;
return Ab.validateForm('nominativoDocumento','Cliente','R','id_users','Operatore','RisNumKey',
'descrizioneRiga', 'Articolo', 'R');
}
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaArticolo()
/////////////////////////////////////////////
{
// 1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
var cf;
//gestione euro
var l_descrizioneRiga=Ab.prendiElementoDaId("descrizioneRiga");
l_descrizioneRiga.value=l_descrizioneRiga.value.replace(/€/ig,"&euro;");
//alert(f.currentTab.value);
if(f.flgTipologia.value==4)
{
cf= checkCPrenotazione();
}
else{
if(f.flgClienteFornitore.value=="F")
cf= checkF();
else if(f.flgClienteFornitore.value=="C")
cf=checkC();
else if(f.flgClienteFornitore.value=="A")
cf=checkA();
else {
cf=false;
alert("ERRORE! Tipo documento no valido");
}
}
if (cf)
{
f.cmd.value="gr";
f.act.value="addRigaArticolo";
//f.flgCaricaArticoli.value=1;
Ab.popUp("ELAB");
f.submit();
}
}
}
function checkF()
{//alert('f');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//imponibile in rosso
if(f.imponibile.value=="0,00" || f.imponibile.value=="")
{
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('id_clifor','Fornitore','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function checkC()
{//alert('C');
var f = document.main;
if(f.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3 && !Ab.validateForm('seriale','Seriale articolo','R'))
return false;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 è obbligatorio flgEmettiFatturaScontrino
if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','descrizioneRiga','Articolo','R','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
else
return false;
}
function checkCPrenotazione()
{//alert('C');
var f = document.main;
//prezzoPubblicoConIva in rosso
if(f.prezzoPubblicoConIva.value=="0,00" || f.prezzoPubblicoConIva.value=="")
{
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor="#ff0000";
}
return Ab.validateForm('nominativoDocumento','Cliente','R','quantita','quantita','RisNum>0','id_users','Operatore','RisNumKey');
}
function checkA()
{
//alert('A');
return Ab.validateForm('id_clifor','Cliente/Fornitore','RisNumKey','id_articolo','Articolo','RisNumKey','quantita','quantita','RisNum>0','id_iva','codice iva','RisNumKey');
}
function delRigaArticolo(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function modRigaArticolo(l_id)
/////////////////////////////////////////////
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
function cambiaFocus()
{
var f = document.main;
var l_id_tipoDocumento=Ab.prendiElementoDaId('id_tipoDocumento').value;
var l_id_clifor=Ab.prendiElementoDaId('id_clifor').value;
checkBoxes();
if(l_id_tipoDocumento==1 ||l_id_clifor>0 )
{
if( f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
if(f.currentTab.value=="RIGHE")
{
if(f.flgUsaSeriale.value==1)
Ab.setFocus('seriale')
else
Ab.setFocus('searchArticolo')
}
else
{
Ab.setFocus('nominativoDocumento')
}
}
//alert('pio');
}
function beep()
{
var theBeep;
if (ns4 || mz7){
var theIdStyle = document.getElementById('seriale').style;
theIdStyle.backgroundColor="#ff0000";
}
else
{
theBeep=Ab.prendiElementoDaId('beep');
theBeep.src='../../_sounds/left.wav';
}
//document.all.beep.src='../../_sounds/left.wav';
}
function descRigaKeyUp(theEvent)
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
focusNextOnCr(theEvent,'seriale');
beep();
}
else
focusNextOnCr(theEvent,'quantita') ;
}
function saveConferma()
{
var f= document.main;
f.flgStato.value=1;
saveCommand();
}
function ricalcolaMag()
{
if(confirm("Verr&agrave; ricalcolato tutto il magazzino. Sei Sicuro?"))
{
var f= document.main;
f.cmd.value="ricalcolaMag";
f.submit();
}
}
function onFocusSeriale()
{//alert('ofs');
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('seriale').select();
beep();
}
else
{
// checkBoxes();
// Ab.prendiElementoDaId('quantita').focus() ;
}
}
function onFocusDescRiga()
{//alert('ofds');
checkBoxes();
if(Ab.prendiElementoDaId("id_articolo").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
{
//se non è bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
if(document.main.flgUsaSeriale.value==1 && document.main.flgTipologia.value!=3)
{
Ab.prendiElementoDaId('descrizioneRiga').select();
beep();
}
else
{
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
function onKeyUpSeriale(theEvent)
{
var keyCode = theEvent.keyCode;
if(keyCode==13)
{
Ab.prendiElementoDaId('notaRigaDocumento').focus() ;
}
}
function labelD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&id_documento="+f.id_documento.value;
//
//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_Documento_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function labelCR()
{
var f = document.main;
if(confirm("Verranno stampate le etichette di tutti i documenti relativi al criteri di ricerca selezionato. Sei sicuro?"))
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArt"+"&progDocumento="+f.progDocumento.value+"&id_esercizio="+f.id_esercizio.value+"&id_tipoDocumento="+f.id_tipoDocumento.value+"&id_clifor="+f.id_clifor.value+"&dataDocumentoDa="+f.dataDocumentoDa.value+"&dataDocumentoA="+f.dataDocumentoA.value;
//
//var numLabels=prompt("Numero di etichette da stampare per articolo","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);
}
}
}
function emettiFatturaClick()
{alert('old');
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino==1)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function emettiDocumentoChange()
{
checkBoxes();
var rowCliente=Ab.prendiElementoDaId('CLIENTE');
var l_flgEmettiFatturaScontrino=Ab.prendiElementoDaId('flgEmettiFatturaScontrino').value;
if(l_flgEmettiFatturaScontrino>0)
{
rowCliente.style.display="table-row";
}
else
{
rowCliente.style.display="none";
//non cancello niente... lo devo fare se salvo 'gniosa
}
}
function ristampaScontrino()
{ checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else
if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="ristampaScontrino";
f.action=f.actionPage.value;
f.submit();
}
}
function saveScontrino()
{
checkBoxes();
var f = document.main;
if(f.totDocumento.value=="0,00")
alert("ATTENZIONE! Scontrino a valore zero");
else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi stampare lo scontrino');
else if(confirm("Verr&agrave; stampato lo scontrino. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="stampaScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function chiudiScontrino()
{
checkBoxes();
var f = document.main;
//if(f.totDocumento.value=="0,00")
// alert("ATTENZIONE! Scontrino a valore zero");
//else
if(flgEmettiFatturaScontrino.value>0)
alert('ATTENZIONE! Stai emettendo una fattura. Non puoi chiudere lo scontrino');
else if(confirm("Lo scontrino verr&agrave; chiuso. Sei sicuro?"))
{
Ab.popUp("ELAB_SC");
f.cmd.value="print";
f.act.value="chiudiScontrinoESalva";
f.action=f.actionPage.value;
f.submit();
}
}
function generaDocumento()
{
if(confirm("Verr&agrave; generato il documento relativo. Sei sicuro?"))
{
if (checkFields())
{
checkBoxes();
var f = document.main;
f.cmd.value="generaDocumento";
f.action=f.actionPage.value;
f.submit();
}
}
}
function printCommand()
{
var f = document.main;
stampaDocumento(f.id_documento.value);
}
function stampaDocumento(id)
{
if(id!=0)
{
var f = document.main;
if(f.flgTipoStampa.value==10)
{
f.cmd.value="print";
f.act.value="doc";
f.action=f.actionPage.value;
f.submit();
}
else
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=doc"+"&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function prelevaArticolo(id)
{
var f = document.main;
f.cmd.value="gr";
f.act.value="prelevaArticolo";
f.id_rigaDocumentoDaPrelevare.value=id;
var qdp=document.getElementById('qtaDaPrelevare_'+id);
var qdpMax=document.getElementById('qtaDaPrelevareMax_'+id);
if(qdp.value>qdpMax.value)
alert("ERRORE! Non puoi prelevare piu' di quanto hai caricato");
else if (qdp.value<=0)
alert("ERRORE! Quantita' non valida!")
else
{
f.qtaDaPrelevare.value=qdp.value;
f.submit();
}
}
function delArticoloPrelevato(id_rd, id_rdP)
{
if(confirm("Sei Sicuro?"))
{
var f = document.main;
f.cmd.value="gr";
f.act.value="delPrelevaArticolo";
f.id_rigaDocumento.value=id_rd;
f.id_rigaDocumentoPrelevata.value=id_rdP;
f.submit();
}
}
function impostaRigaChiusa(l_id)
{
if(confirm("La riga verr&agrave; chiusa. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="chiudiRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function impostaRigaAperta(l_id)
{
if(confirm("La riga verr&agrave; aperta nuovamente. Sei Sicuro?"))
{
var f = document.main;
checkBoxes();
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="apriRigaArticolo";
f.id_rigaDocumento.value=l_id;
//f.flgCaricaArticoli.value=1;
f.submit();
}
}
function filtraRighe()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.pageNumber_righe.value=1;
f.submit();
}
function mailCommand()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare il documento via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
function mailCommandCR()
{
//FACCIO IL SUBMIT
if(confirm("Vuoi mandare i documenti selezionati via email?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.eMailInvio.value=prompt("Inserisci l'indirizzo di posta elettronica",f.eMailInvio.value);
//alert('pio_'+f.eMail.value);
if(f.eMailInvio.value!='null')
{
Ab.popUp("ELAB");
f.cmd.value="mail";
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function documentoPagato(id)
/////////////////////////////////////////////
{
var f = document.main;
// if( Ab.validateForm2('main','dataFatturazione','Data Fatturazione','R'))
{
if(confirm("Vuoi rendere il documento pagato?"))
{ checkRadioCR();
f.action=f.actionPage.value;
f.cmd.value="docPagato";
//f.act.value="view";
f.id_documento.value=id;
f.submit();
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function refreshIvaByreparto()
/////////////////////////////////////////////
{
var f = document.main;
var l_id_iva=Ab.prendiElementoDaId('id_reparto_'+f.id_reparto.value).value;
f.id_iva.value=l_id_iva;
}
function labelAccD()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblArtAcc"+"&id_documento="+f.id_documento.value;
//
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_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function refreshStatoRiparazione(id)
{
if(confirm("Attenzione! Stai cambiando lo stato della riparazione. Sei Sicuro?"))
{
var nuovoStato=Ab.prendiElementoDaId("flgStatoRiparazione_"+id).value;
var f = document.main;
f.action=f.actionPage.value;
f.flgStatoRiparazioneS.value=nuovoStato;
f.id_documento.value=id;
f.cmd.value="aggionraSRCR";
f.flgReport.value="";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function inviaAvviso(l_id)
/////////////////////////////////////////////
{
var f = document.main;
if(confirm("Verr&agrave; inviato un avviso. Vuoi continuare?"))
{
f.id_documento.value=l_id;
f.action=f.actionPage.value;
f.cmd.value="inviaAvviso";
f.submit();
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function vediRientri(l_id)
/////////////////////////////////////////////
{
modalW("Elenco rientri", "DocumentoRip.abl?cmd=vediRientri&id_rigaDocumento="+l_id, 510, 300 );
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
f.submit();
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoDocumento.value=l_id;
f.submit();
}
}
function modifyClifor()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="../anag/Cliente.abl";
f.cmd.value="md";
//f.id_clifor.value=f.id_cliforListino.value;
f.submit();
}

View file

@ -0,0 +1,396 @@
// javascript per gestione campi obbligatori//
// javascript per gestione campi obbligatori///
function documentReadyScriptCR()
{
calcolaImportoSelezionate();
}
$('#myModal').on('show.bs.modal', function (e)
{
$("#dataScadenzaMDa").val($("#dataScadenzaDa").val());
$("#dataScadenzaMA").val($("#dataScadenzaA").val());
if ($("input[id^=ckflgScadenzaSelezionata_]:checked").length > 0)
{
var scadenze = "";
$("input[id^=ckflgScadenzaSelezionata_]:checked").each(function(k, v) {
scadenze += $(v).attr("idScadenza") + ";";
});
$("#scadenzeSelezionate").val(scadenze);
}
else
{
swal("Errore", "Selezionare almeno una scadenza!", "error");
$('#myModal').close();
}
});
function creaDistinta()
{
var dataDa = $("#dataScadenzaMDa").val(),
dataA = $("#dataScadenzaMA").val();
/*
if (dataDa == "")
{
swal("Errore!", "Inserire la data da", "error");
$("#dataScadenzaMDa").focus();
return;
}
if (dataA == "")
{
swal("Errore!", "Inserire la data a", "error");
$("#dataScadenzaMA").focus();
return;
}
*/
if ($("#id_banca").val() == 0)
{
swal("Errore!", "Inserire la banca", "error");
$("#id_banca").focus();
return;
}
if ($("#dataPresentazione").val() == 0)
{
swal("Errore!", "Inserire la data presentazione", "error");
$("#dataPresentazione").focus();
return;
}
Ab.removeFadeModal();
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="creaDistinta";
Ab.submitAj('main');
}
$(":checkbox").on("ifChecked", null, null, function () {
if ($(this).attr("name").indexOf("ckflgScadenza") >= 0)
{
var id_documentoScadenza = $(this).attr("idScadenza");
Ab.fetch($("#actionPage").val(), "cmd=selezionaScadenza&id_documentoScadenza="+id_documentoScadenza);
calcolaImportoSelezionate();
}
else if ($(this).attr("name") == "ckflgAll")
{
$("input[id^=ckflgScadenzaSelezionata_]").each(function(key, val)
{
$(val).iCheck('check');
});
checkUncheck(this);
}
else
{
checkUncheck(this);
}
});
$(":checkbox").on("ifUnchecked", null, null, function () {
if ($(this).attr("name").indexOf("ckflgScadenza") >= 0)
{
var id_documentoScadenza = $(this).attr("idScadenza");
$("#ckflgAll").iCheck('uncheck');
Ab.fetch($("#actionPage").val(), "cmd=deselezionaScadenza&id_documentoScadenza="+id_documentoScadenza);
calcolaImportoSelezionate();
}
else if ($(this).attr("name") == "ckflgAll")
{
$("input[id^=ckflgScadenzaSelezionata_]").each(function(key, val)
{
$(val).iCheck('uncheck');
});
checkUncheck(this);
}
else
{
checkUncheck(this);
}
});
function checkUncheck(that)
{
// trovo l'input collegato alla checkbox
var name = $(that).attr("name").replace("ck", "");
// controllo lo stato della checkbox e valorizzo la input
if ($(that).is(":checked"))
{
$("#" + name).val(1);
}
else
{
$("#" + name).val(0);
}
searching();
}
function calcolaImportoSelezionate()
{
var tot = 0;
$("input[id^=ckflgScadenzaSelezionata_]:checked").each(function(k, v) {
tot += parseFloat($(v).attr("importo"));
});
$("#importoSelezionato").val(tot.toFixed(2).replace(".", ","));
}
///////////////////////////////////////////
function creaDistintaAuto()
{
var dataFatturaDa=$("#dataFatturaDa").val(),
dataFatturaA=$("#dataFatturaA").val(),
dataScadenzaDa=$("#dataScadenzaDa").val(),
dataScadenzaA=$("#dataScadenzaA").val();
if((dataFatturaDa==0 || dataFatturaA==0) && (dataScadenzaDa==0 || dataScadenazaA==0))
{
swal("Errore", "Selezionare almeno una intervallo di fatturazione o scadenza!", "error");
return;
}
if($("#numBancheSelezionate").val()==0)
{
swal("Errore", "Selezionare almeno una banca!", "error");
return;
}
swal({
title: "Sei sicuro?",
text: "Vuoi creare le distinte relative agli importi selezionati?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Si",
cancelButtonText: "No",
closeOnConfirm: true
}, function(){
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="creaDistinta";
Ab.submitAj('main');
});
}
function recuperaTotaleAuto()
{
var actionPage = $("#actionPage").val(),
dataFatturaDa = $("#dataFatturaDa").val(),
dataFatturaA = $("#dataFatturaA").val(),
dataScadenzaDa = $("#dataScadenzaDa").val(),
dataScadenzaA = $("#dataScadenzaA").val(),
numDocumentoDa = $("#numDocumentoDa").val(),
numDocumentoA = $("#numDocumentoA").val();
Ab.fetch(actionPage, "cmd=recuperaTotale&dataFatturaDa="+dataFatturaDa + "&dataFatturaA="+dataFatturaA +"&dataScadenzaDa="+dataScadenzaDa + "&dataScadenzaA="+dataScadenzaA + "&numDocumentoDa="+numDocumentoDa + "&numDocumentoA="+numDocumentoA, null, "postRecuperaTotaleAuto()", true);
}
function postRecuperaTotaleAuto(data)
{
$("#totaleRiba").val(data);
}
function caricaEstrazione(tmstp)
{
//FACCIO IL SUBMIT
var f = document.main;
f.timestampElaborazione.value = tmstp;
refresh();
}
/*********************************/
/*********************************/
/* STAMPA SINGOLA DISTINTA */
/*********************************/
/*********************************/
function stampaDistinta(id)
{
var f = document.main,
debug=false,
wwD="700",
whD="500",
theAction=f.actionPage.value+".pdf?cmd=print"+"&id_distintaRiba="+id;
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
function printr()
{
var f = document.main;
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act=lista"+"&id_clifor="+f.id_clifor.value+"&dataScadenzaDa="+f.dataScadenzaDa.value+"&dataScadenzaA="+f.dataScadenzaA.value+"&flgTipoPagamento="+f.flgTipoPagamento.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
/*
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="print";
f.act.value="lista";
Ab.submitAj('main');
*/
}
function eliminaDistinta(l_id)
{
swal({
title: "Sei sicuro?",
text: "I dati saranno cancellati. Vuoi continuare?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Si",
cancelButtonText: "No",
closeOnConfirm: true
}, function(){
var f = document.main;
f.action=f.actionPage.value;
f.id_distintaRiba.value = l_id;
f.cmd.value="eliminaDistinta";
f.act.value="";
Ab.submitAj('main');
});
}
function bancaPiu(id)
{
//console.log("aaaa");
var f = document.main;
f.action=f.actionPage.value;
f.id_banca.value = id;
f.cmd.value="bancaMeno";
Ab.submitAj('main');
}
function bancaMeno(id)
{
console.log("bbbb");
var f = document.main;
f.action=f.actionPage.value;
f.id_banca.value = id;
f.cmd.value="bancaPiu";
Ab.submitAj('main');
}
/*******************************************/
/*******************************************/
/* aggiunge la banca all'elenco delle visibili per la distinta */
/*******************************************/
/*******************************************/
function addBancaADistinta()
{
var f = document.main;
f.action=f.actionPage.value;
//f.id_banca.value = id;
f.cmd.value="addBancaADistinta";
Ab.submitAj('main');
}
/*******************************************/
/*******************************************/
/* rimuove la banca all'elenco delle visibili per la distinta */
/*******************************************/
/*******************************************/
function rimuoviBancaDaDistinta(id)
{
var f = document.main;
f.action=f.actionPage.value;
f.id_banca.value = id;
f.cmd.value="rimuoviBancaDaDistinta";
Ab.submitAj('main');
}
/*********************************/
/*********************************/
/* STAMPA elaborazione DISTINTA */
/*********************************/
/*********************************/
function stampaElaborazione()
{
var f = document.main,
debug=false,
wwD="700",
whD="500",
theAction=f.actionPage.value+".pdf?cmd=print"+"&timestampElaborazione="+$("#timestampElaborazione").val();
if(debug==false)
{
window.open(theAction, "Stampa_Report","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}

View file

@ -0,0 +1,378 @@
/* ab-documento lte *
/* 4.1 */
/******************************/
/* JAVASCRIPT AD HOC PER DOCUMENTO TAGIO */
/* DALLA MODAL ALLA MAIN E VICEVERSA */
/******************************/
/* COPPIA FORMFIELD MODALFIELD PER CARICAMENTO DATI */
/* DALLA MODAL ALLA MAIN E VICEVERSA per cnuovo o midifico clifor*/
var retItemsColoreTaglio = [{
"formField": "id_coloreDaAggiungere",
"modalField": "id_colore"
}, {
"formField": "descrizioneColore",
"modalField": "descrizioneColore"
}
];
/*******************************************/
/*******************************************/
// evento dopo aver cercato articolo
/*******************************************/
/*******************************************/
function refreshArticolo() {
$("#currentFocus").val("id_taglia");
refresh();
}
/*******************************************/
/*******************************************/
//
/*******************************************/
/*******************************************/
function calcolaTessutiTaglio() {
if($("#id_magFisicoPartenza2").val()==0)
{
swal("Attenzione!", "Impostare una Magazzino di partenza tessuto", "warning")
}
else{
swal({
title: "Calcola Necessita' Tessuti per taglio",
text: "In base agli articoli scelti, vengono scaricati i tessuti necessari. Sei Sicuro?",
type: "warning",
showCancelButton: true,
confirmButtonClass: "btn-danger",
confirmButtonText: "si",
cancelButtonText: "no",
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
//alert( $('#main').serialize());
if (isConfirm) {
//chiamo un comando che lancia un thread?
var f = document.main;
f.action = f.actionPage.value;
//$("#id_documento").val(l_id);
$("#cmd").val("calcolaTessutiTaglio");
Ab.submitAj('main');
} else {
}
});
}
}
/*******************************************/
/*******************************************/
/* documento taglio.. aggiunger riga smart!!!*/
/*******************************************/
/*******************************************/
function aggiungiColoreTaglio() {
var f = document.main;
var l_lang = $("#lang").val(),
descArticolo = $("#descArticolo").val(),
descTaglia = $("#descTaglia").val(),
descColore = $("#descColore").val();
//checkBoxes();
f.action = f.actionPage.value;
if (Ab.validateForm3(l_lang, "main", "id_articolo", descArticolo, "RisNumKey", "id_taglia", descTaglia, "RisNumkey", "id_coloreDaAggiungere", descColore, "RisNumKey")) {
f.cmd.value = "aggiungiColoreTaglio";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("descrizioneColore");
//
Ab.submitAj('main');
}
}
/*******************************************/
/*******************************************/
/* documento taglio.. salva riga con totale capi da fare!!!*/
/*******************************************/
/*******************************************/
function aggiornaCapiRigaDocumentoTaglio(l_id) {
var action = $("#actionPage").val();
Ab.fetch(action, "cmd=aggiornaCapiRigaDocumentoTaglio&id_rigaDocumento=" + l_id + "&nrNew=" + $("#nr_" + l_id).val(), "messaggi");
Ab.setFocusNextField("nr_" + l_id);
}
/////////////////////////////////////////////
// APRE POPUP lista ordini di taglio
/////////////////////////////////////////////
function popupOrdiniTaglio() {
var l_id_documento = $("#id_documento").val();
//alert($("#actionPage").val() + "?cmd=associaOrdineTaglioS&id_documento=" + l_id_documento);
$('#modalWindow .modal-title').html("Elenco Ordini Taglio");
$('#modalWindow').modal('show');
$('#modalWindow .modal-body').load($("#actionPage").val() + "?cmd=associaOrdineTaglioS&id_documento=" + l_id_documento);
/*$(".dummyCreaDoc").load($("#actionPage").val() + "?cmd=creaDocFigliS&id_documento=" + l_id_documento, function () {
$('#modalDocFiglio .modal-body').html($(".dummyCreaDoc").html());
$(".dummyCreaDoc").html();
});*/
}
/////////////////////////////////////////////
//comando associazione ordine di taglio a disposizione taglio
/////////////////////////////////////////////
function associaOrdineTaglio(l_id_documento) {
var f = document.main;
if (l_id_documento == 0) {
alert("ERRORE! documento non valido!");
return;
}
$('#modalWindow').modal('hide')
//apro la finestra che mi permette di scegliere il fornitore ed
f.cmd.value = "associaOrdineTaglio";
f.action = f.actionPage.value;
f.id_documentoOrdineTaglio.value = l_id_documento;
//f.act.value="addRigaTessuto";
//
Ab.submitAj('main');
}
/*****************************************************/
/*****************************************************/
/* DISSOCIA ORDINE TAGLIO MA NON TOGLIE LE RIGHE */
/*****************************************************/
/*****************************************************/
function dissociaOrdineTaglio(l_id) {
Ab.confirmDelete4(function () {
var f = document.main;
// FACCIO IL SUBMIT
f.cmd.value = "dissociaOrdineTaglio";
f.id_docFiglioPadre.value = l_id;
f.action = f.actionPage.value;
Ab.submitAj('main');
});
}
/************************************************/
/************************************************/
/* BOTTONE NUOVOCOLORE CAMPO AJAX
/************************************************/
/************************************************/
function nuovoColoreTaglio() {
newColore("main", retItemsColoreTaglio);
}
/************************************************/
/************************************************/
/* dopo aver salvato il colore vodo ad associarlo all'ordine di taglio
/************************************************/
/************************************************/
function extraPostSaveColore() {
aggiungiColoreTaglio();
}
/************************************************/
/************************************************/
/* da articolo non funziona direttamente il save command....
// mezzo secondo di ritatdo e funziona
/************************************************/
/************************************************/
function saveCommandDaArticolo() {
setTimeout(function () {
{
$("#currentTab").val("#ORDINI");
$("#act").val("saveDisposizioneTaglio");
//attivaTab("ORDINI");
saveCommand();
}
}, 100);
}
/************************************************/
/************************************************/
/* nella schelta degli ordine taglio seleziono tutti gli ordini
/************************************************/
/************************************************/
function selezionaTuttoOrdineTaglio() {
//var valore = $("#ckflgSelezionaTutto").attr("checked")=="checked"?true:false;
var valore = $("#flgOrdineTaglioST").val();
$("input[id^='ckflgOrdineTaglio_']").each(function (index, element) {
//element.checked = valore;
var id = $(element).attr("name").replace("ckflgOrdineTaglio_", "");
element.checked = valore == 0 ? false : true;
$("#flgOrdineTaglio_" + id).val(valore);
});
}
/*****************************************/
/*****************************************/
/* comando associa tutti gli ordini di taglio selezionati/*
/*****************************************/
/*****************************************/
function associaOrdineTaglioSelezionati() {
var f = document.main;
$('#modalWindow').modal('hide')
setTimeout(function () {
{
swal({
title: "Associazione Ordini Taglio",
text: "Verranno Associati gli Ordini di Taglio Selezionati. Sei Sicuro?",
type: "warning",
showCancelButton: true,
confirmButtonClass: "btn-danger",
confirmButtonText: "si",
cancelButtonText: "no",
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
f.cmd.value = "associaOrdiniTaglio";
var id_documenti = "";
$("input[name^='ckflgOrdineTaglio_']").each(function () {
// faccio la lista dei servizi selezionati da passare alla servlet
if (this.checked) {
var id = this.name.replace("ckflgOrdineTaglio_", "");
id_documenti += id + ",";
}
});
f.id_documenti.value = id_documenti;
f.action = f.actionPage.value;
Ab.submitAj('main');
} else {
}
});
}
}, 500);
}
/*****************************************/
/*****************************************/
/* stampaDisposizioneTaglio report, non quella per il tagliatore/*
/*****************************************/
/*****************************************/
function stampaDisposizioneTaglio()
{
//swal(id);
id=$("#id_documento").val();
//alert(id);
if(id!=0)
{
var f = document.main;
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=printDisposizioneTaglio&id_documento="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Disposizione","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
/*****************************************/
/*****************************************/
/* nuovo articolo: va proprio sulla pagina articolo/*
/*****************************************/
/*****************************************/
function nuovoArticolo()
{
swal({
title: "Nuovo Articolo",
text: "Crei un nuovo articolo?",
type: "info",
showCancelButton: true,
confirmButtonClass: "btn-info",
confirmButtonText: "si",
cancelButtonText: "no",
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
$("#main").attr("action","../art/Articolo.abl");
//$("#flgReport").val("S");
$("#cmd", "#main").val("ni");
$("#act","#main").val("");
$("#cmd2").val("");
$("#act2").val("");
$("#pageNumber").val("1");
Ab.submitAj('main');
} else {
}
});
}
/*****************************************/
/*****************************************/
/* modifica articolo: va proprio sulla pagina articolo/*
/*****************************************/
/*****************************************/
function modificaArticolo()
{
$("#main").attr("action","../art/Articolo.abl");
//$("#flgReport").val("S");
$("#cmd", "#main").val("md");
$("#act","#main").val("");
$("#cmd2").val("");
$("#act2").val("");
$("#pageNumber").val("1");
Ab.submitAj('main');
}

View file

@ -0,0 +1,324 @@
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaTessuto()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoF();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoC();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoA();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkTessutoF() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
//imponibile in rosso
if (f.imponibile.value == "0,00" || f.imponibile.value == "") {
var theIdStyle = document.getElementById('imponibile').style;
theIdStyle.backgroundColor = "#ff0000";
}
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkTessutoC() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva.value == "0,00" || f.prezzoPubblicoConIva.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkTessutoA() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRigaTessuto() {
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloTessutoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaTessutoLav()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga);
Ab.aggiustaInputText(f.notaRigaDocumento);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoFLAV();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoCLAV();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoALAV();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
//da gestire se descrizioneCodiceRiga o descrizione riga
$("#currentFocus").val("descrizioneCodiceRiga"); //f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori
caso lavorazioni*/
function checkTessutoFLAV() {
//alert('f');
var f = document.main;
if (document.getElementById('flgUsaSeriale')) {
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
}
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti
per lavorazioni*/
function checkTessutoCLAV() {
//alert('C');
var f = document.main;
if (document.getElementById('flgUsaSeriale')) {
if (f.flgUsaSeriale.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
}
//prezzoPubblicoConIva in rosso
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???
caso lavorazione*/
function checkTessutoALAV() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
/*******************************************/
/*******************************************/
/* calcola tessuti totali */
/*******************************************/
/*******************************************/
function calcolaMtTotali()
{
var stacchi=parseFloat($("#stacchi").val().replace(/[,]/, '.'));
var metriStacchi=parseFloat($("#metriStacchi").val());
console.log(stacchi+" "+metriStacchi+" "+stacchi*metriStacchi);
numeral.locale('it');
var mtString = numeral(stacchi*metriStacchi).format('0,0.00');
$("#mtT").val(mtString);
}
function codBarreDispoTessitura()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=codBarreDispoTessitura"+"&id_documento="+f.id_documento.value;
//
//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_Codici_Barre_Dispo_Tessitura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}

View file

@ -0,0 +1,277 @@
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaTessuto2()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga2);
Ab.aggiustaInputText(f.notaRigaDocumento2);
if (document.getElementById('notaBarcode2'))
Ab.aggiustaInputText(f.notaBarcode2);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita2").val($("#mtT2").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoF2();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoC2();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoA2();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto2";
//f.act.value="addRigaTessuto";
$("#currentFocus").val("searchArticolo");
//f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori*/
function checkTessutoF2() {
//alert('f');
var f = document.main;
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Lotto', 'R'))
return false;
//imponibile in rosso
if (f.imponibile2.value == "0,00" || f.imponibile2.value == "") {
var theIdStyle = document.getElementById('imponibile2').style;
theIdStyle.backgroundColor = "#ff0000";
}
var checkMag = true;
if ($("#magPartenzaDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza2', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere2").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo2', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga2', 'Articolo', 'R', 'quantita2', 'quantita', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti*/
function checkTessutoC2() {
//alert('C');
var f = document.main;
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale2', 'Seriale articolo', 'R'))
return false;
//prezzoPubblicoConIva in rosso
if (f.prezzoPubblicoConIva2.value == "0,00" || f.prezzoPubblicoConIva2.value == "") {
var theIdStyle = document.getElementById('prezzoPubblicoConIva2').style;
theIdStyle.backgroundColor = "#ff0000";
}
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga2', 'Articolo', 'R', 'quantita2', 'quantita', 'RisNum>0', 'id_iva2', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???*/
function checkTessutoA2() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo2', 'Articolo', 'RisNumKey', 'quantita2', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
////////////////////////////////////
// onFocusDescRiga
// determina che succede quando arriva il focus su descriga
// deve andare sulla qta giusta. Si attiva dopo il CR
////////////////////////////////////
function onFocusDescRigaTessuto2() {
//checkBoxes();
/* if(Ab.prendiElementoDaId("id_articoloTessutoColore").value>0 && Ab.prendiElementoDaId("descrizioneRiga").value!="" && Ab.prendiElementoDaId('flgAutoAdd').value==1)
{
addRigaArticolo();
}
else
*/
{
//se non bolla fattura o nc allora il seriale non lo chiedo (es. ordine)flgTipologia!=3
//dovrei verificare getTipoCaricoScarico=0-- anagrafiche chiedo seriale tipoCaricoScarico==0
if (document.main.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3) {
$("#descrizioneRiga2").select();
//Ab.prendiElementoDaId('descrizioneRiga').select();
//beep();
} else {
//Ab.prendiElementoDaId('quantita').focus() ;
}
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRigaTessutoLav2()
/////////////////////////////////////////////
{
//prima cosa salvo le quantità sui campi hidden
//alert('pio');
//1 FT fatt vendita
//2 FB fattura accompagnatoria
//3 fa fattura acquisto
//4 bo bolla di accompagnamento
//5 prenotazione
//Ab.prendiElementoDaId("ADDRIGA").disable;
{
var f = document.main;
//checkBoxes();
f.action = f.actionPage.value;
var cf;
//gestione euro
Ab.aggiustaInputText(f.descrizioneRiga2);
Ab.aggiustaInputText(f.notaRigaDocumento2);
if (document.getElementById('notaBarcode'))
Ab.aggiustaInputText(f.notaBarcode2);
//alert(f.flgTipologia.value);
//alert(f.flgClienteFornitore.value);
//aggiorniamo la quantiaa
//Tessuto SOLO MT!!!!!!!
//$("#quantita").val($("#kgT").val());
$("#quantita2").val($("#mtT").val());
//CONTROLLO CAMPI OBBLIGATORI
if (f.flgClienteFornitore.value == "F")
cf = checkTessutoFLAV();
else if (f.flgClienteFornitore.value == "C")
cf = checkTessutoCLAV();
else if (f.flgClienteFornitore.value == "A")
cf = checkTessutoALAV();
else {
cf = false;
alert("ERRORE! Tipo documento no valido");
}
if (cf) {
f.cmd.value = "addRigaTessuto";
//f.act.value="addRigaTessuto";
//da gestire se descrizioneCodiceRiga o descrizione riga
$("#currentFocus").val("descrizioneCodiceRiga"); //f.flgCaricaArticoli.value=1;
//Ab.popUp("ELAB");
// Ab.submitAj('main');
//
Ab.submitAj('main');
}
}
}
/*******************************************/
/* campi obbligatori per documenti a fornitori
caso lavorazioni*/
function checkTessutoFLAV2() {
//alert('f');
var f = document.main;
if (document.getElementById('flgUsaSeriale2')) {
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Lotto', 'R'))
return false;
}
//imponibile in rosso
var checkMag = true;
if ($("#magPartenzaDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoPartenza', 'Magazzino Partenza', 'RisNumKey');
}
if (checkMag) {
if ($("#magArrivoDaScegliere").val() == "true") {
checkMag = Ab.validateForm('id_magFisicoArrivo', 'Magazzino Arrivo', 'RisNumKey');
}
}
if (checkMag) {
return Ab.validateForm('id_clifor', 'Fornitore', 'RisNumKey', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}
}
/*******************************************/
/* campi obbligatori per documenti a clienti
per lavorazioni*/
function checkTessutoCLAV2() {
//alert('C');
var f = document.main;
if (document.getElementById('flgUsaSeriale2')) {
if (f.flgUsaSeriale2.value == 1 && document.main.flgTipologia.value != 3 && !Ab.validateForm('seriale', 'Seriale articolo', 'R'))
return false;
}
//prezzoPubblicoConIva in rosso
//corrispettivi.... se emetti fattura id_clifor2 obbligatorio flgEmettiFatturaScontrino
//s09-02-2010 viene chamato da add riga... non controllo id_clilfor2
// if(f.id_tipoDocumento.value!=1 || (f.id_tipoDocumento.value==1 && f.flgEmettiFatturaScontrino.value==0) ||(f.id_tipoDocumento.value==1 && //Ab.validateForm('id_clifor2','Cliente/Fornitore','RisNumKey')))
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'R', 'descrizioneRiga', 'Articolo', 'R', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
// else
// return false;
}
/*******************************************/
/* campi obbligatori per documenti a altro???
caso lavorazione*/
function checkTessutoALAV2() {
//alert('A');
return Ab.validateForm('id_clifor', 'Cliente/Fornitore', 'RisNumKey', 'id_articolo', 'Articolo', 'RisNumKey', 'quantita', 'quantita', 'RisNum>0', 'id_iva', 'codice iva', 'RisNumKey');
}

View file

@ -0,0 +1,316 @@
$(function() {
$( "#selReport" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#selReport" ).dialog("option", "title", "Seleziona Tipo Report");
$( "#btn_elabReport" ).click(function() {
report();
$( "#selReport" ).dialog( "close" );
});
$( "#btn_closerReport" ).click(function() {
$( "#selReport" ).dialog( "close" );
});
});
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
var f = document.main;
if(f.flgTipo.value==1)
return Ab.validateForm('descrizione','Descrizione','R','oggettoEmail','Oggetto Email','R');
else
return Ab.validateForm('descrizione','Descrizione','R');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
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";
Ab.submitAj('main');
}
}
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;
Ab.submitAj('main');
}
}
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;
Ab.submitAj('main');
}
function creaCMByFile()
{
var f = document.main;
if(f.id_templateMsg.value!="" && f.nomeFile.value!="")
{
if (confirm("Verr&agrave; creata una nuova coda di messaggi in base al template e al file di indirizzi email selezionato. Sei Sicuro?"))
{
//Ab.popUp("ELAB");
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="creaCodaMsg";
Ab.submitAj('main');
}
}
else
alert('Template non valido o file non selezionato!');
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoTemplateMsg.value=l_id;
Ab.submitAj('main');
}
}
/////////////////////////////////
// funzione richiamata sul document ready
//in modo da averne uno solo
///////////////////////////////
function documentReadyScript()
{
//////////////////////
//$('.editor').jqte();
////////////////////////////
var opts = {
lang : 'it', // set your language
styleWithCSS : false,
height : 500,
toolbar : 'maxi'
};
// create editor
//$('#messaggio').elrte(opts);
/////////////////////////////
if($("#flgTipo").val()==1)
CKEDITOR.replace( 'messaggio' );
//rebuildAllEditor();
}
function dettaglioArticoliVarianti(l_id_articolo, l_id_magazzino, l_id_clifor) {
var f = document.main;
$("#dettaglioWin").dialog("open");
$("#dettaglioWin").load("Movimento.abl?cmd=viewM&id_articolo="+l_id_articolo+"&id_magFisico="+l_id_magazzino+"&id_clifor="+l_id_clifor+"&flgInMagazzino="+f.flgInMagazzino.value);
/*
var f = document.main;
//alert("kk "+f.descrizioneCli.value);
theAction=webApp+"/admin/contab/Movimento.abl?cmd=viewM&id_articolo="+l_id_articolo+"&id_magFisico="+l_id_magazzino+"&id_clifor="+l_id_clifor+"&flgInMagazzino="+f.flgInMagazzino.value;
//hideList('listaClienti');
//f.descrizioneCliente.value="";
//f.id_cliente.value="";
wArticolo=window.open(theAction, "Lista_Varianti","width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
wArticolo.focus();
*/
}
function closeMW() {
$("#dettaglioWin").dialog("close");
}
////////////////////////////////////////////////////
// INTERROGAZIONI ACCESSORIE SU ORDINI A FORNITORE
////////////////////////////////////////////////////
function searching2()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="interrogazione2";
f.act.value="";
Ab.submitAj('main');
}
function loadDettaglio2(id_documento)
{
var f = document.main;
f.id_documento.value = id_documento;
f.action=f.actionPage.value;
f.cmd.value="loadDettaglio2";
f.act.value="";
Ab.submitAj('main');
}
function loadDettaglio3(id_documento)
{
var f = document.main;
f.id_documento2.value = id_documento;
f.action=f.actionPage.value;
f.cmd.value="loadDettaglio3";
f.act.value="";
Ab.submitAj('main');
}
function loadDettaglio4(id_rigaDocumento)
{
var f = document.main;
f.id_rigaDocumento.value = id_rigaDocumento;
f.action=f.actionPage.value;
f.cmd.value="loadDettaglio4";
f.act.value="";
Ab.submitAj('main');
}
function aggiustaOrdini()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="aggiustaOrdini";
f.act.value="";
Ab.submitAj('main');
}
function searching3()
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="interrogazione3";
f.act.value="";
Ab.submitAj('main');
}
/////////////////////////////////////report
///////////////////////////////////
function apriReport() {
$( "#selReport" ).dialog( "open" );
}
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');
}
///////////////////////////////////
//fetch per report csv
///////////////////////////////////
function reportCsv()
{
Ab.fetch("Movimento.abl", "cmd=creaReportCsv", "fileCsv",null,1);
}

View file

@ -0,0 +1,177 @@
// pkg_rigaDocumento
$(function() {
$( "#selReport" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 100
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#selReport" ).dialog("option", "title", "Seleziona Tipo Report");
$( "#btn_elabReport" ).click(function() {
report();
$( "#selReport" ).dialog( "close" );
});
$( "#btn_closerReport" ).click(function() {
$( "#selReport" ).dialog( "close" );
});
});
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
var rep = document.rep;
//f.flgTipoReport.value = rep.flgTipoReportC.value;
//f.flgReport.value="S";
f.flgReport.value=rep.flgTipoReport.value;
if(rep.flgTipoReport.value=="TA")
f.flgOrderBy.value=9;
else
f.flgOrderBy.value="";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
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";
Ab.submitAj('main');
}
}
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;
Ab.submitAj('main');
}
}
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;
Ab.submitAj('main');
}
function modifyDocumento(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="../contab/Documento.abl";
f.cmd.value="md";
//f.act.value="view";
f.id_documento.value=id;
Ab.submitAj('main');
}
function riordino()
{
var f = document.main;
if(confirm("Verrà effettuato il riordino di magazzino per l'articolo. Vuoi continuare?"))
{
f.action=f.actionPage.value;
f.cmd.value="riordinoMag";
Ab.submitAj('main');
}
}
function apriReport() {
$( "#selReport" ).dialog( "open" );
}

View file

@ -0,0 +1,104 @@
// JavaScript Document
//script ad hoc solo per coave documento
////////////////////////////////////////////
//stacca servizio e lo rende fatturabile nuovament
////////////////////////////////////////////
function staccaServizio(id_rigaDocumento)
{
checkBoxes();
var f = document.main;
if(confirm("Verra' dissociato il servizio alla fattura. Il servizio sara' poi nuovamente fatturabile. Vuoi continuare?"))
{
//Ab.popUp("ELAB_SC");
f.cmd.value="dissociaServizio";
f.id_rigaDocumento.value=id_rigaDocumento;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
////////////////////////////////////////////
//salva il solo dato della banca in cui anticipo
//perché devo salvare anche quando la fattura è stampata
////////////////////////////////////////////
function salvaAnticipo()
{
Ab.fetch("Documento.abl", "cmd=aggiornaBancaAnticipo&id_documento=" + $("#id_documento").val() + "&id_bancaAnticipo=" + $("#id_bancaAnticipo").val(), "messaggi");
}
//
//allinea da fattura a servizi
//
function allineaServiziDaProforma() {
var f = document.main;
if (confirm('Vuoi aggiornare i servizi dal dettaglio della fattura?')) {
f.cmd.value="allineaServiziDaProforma";
f.act.value="";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
//allinea da fattura a servizi
//
function allineaProformaConPrezziServizi() {
var f = document.main;
if (confirm('Vuoi aggiornare i servizi dal dettaglio della fattura?')) {
f.cmd.value="allineaProformaConPrezziServizi";
f.act.value="";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
//sul campio da bozza a proforma a fattura
//azzero numero
function onChangeFlgStato()
{
$("#progDocumento").val("");
$("#progDocumentoAgg").val("");
$("#id_esercizio").val("");
}
//
//allinea da servizi a fattura
//
function refreshDocumento()
{
var l_flgPagamentoDataFissa=prendiElementoDaId("flgPagamentoDataFissa");
var l_tipoPagamento=prendiElementoDaId("id_tipoPagamento");
var l_dataScadenzaPagamento=prendiElementoDaId("dataScadenzaPagamento");
var l_dataScadenzaPagamentoDP=prendiElementoDaId("dataScadenzaPagamentoDP");
var f = document.main;
if(l_flgPagamentoDataFissa.value>0)
{
l_tipoPagamento.disabled="disabled";
l_tipoPagamento.value="";
l_dataScadenzaPagamento.disabled="";
l_dataScadenzaPagamentoDP.style.display="inline";
}
else
{
l_tipoPagamento.disabled="";
l_dataScadenzaPagamento.value="";
l_dataScadenzaPagamento.disabled="disabled";
l_dataScadenzaPagamentoDP.style.display="none";
}
}

View file

@ -0,0 +1,906 @@
// pkg_servizioStd
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
$(function() {
$( "#tipoFattura" ).dialog({
autoOpen: false,
width: 400,
show: {
effect: "blind",
duration: 100,
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#tipoFattura" ).dialog("option", "title", "SELEZIONE TIPO DI DOCUMENTO");
//
$( "#listaFatture" ).dialog({
autoOpen: false,
width: 400,
show: {
effect: "blind",
duration: 100,
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#listaFatture" ).dialog("option", "title", "DOCUMENTI CREATI");
});
function formSearching()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="";
f.action=f.actionPage.value;
f.cmd.value="search";
f.pageNumber.value=1;
//f.submit();
}
function searching()
{
//FACCIO IL SUBMIT
var f = document.main;
formSearching();
Ab.submitAj("main");
}
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 modifyCommand(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=webApp+"/admin/serv/ServizioStd.abl";
f.cmd.value="md";
//f.act.value="view";
f.id_servizioStd.value=id;
//Ab.submitAj("main");
f.submit();
}
function deleteCommandCR(id,l_tmst)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="delCR";
f.cmd.value="asq";
f.lastUpdTmst.value=l_tmst;
f.id_servizioStd.value=id;
Ab.submitAj("main");
}
}
function deleteCommandCR(id)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
f.id_servizioStd.value=id;
Ab.submitAj("main");
}
}
function deleteCommand()
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
Ab.submitAj("main");
}
}
function refresh()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.act.value="refresh";
//f.currentTab.value="";
Ab.submitAj("main");
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('numeroRichiesta','Numero Richiesta','R','id_cliente','Cliente','RisNumKey');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue("main","flgCartello","1","0");
Ab.setChekBoxValue("main","flgPadre","1","0");
Ab.setChekBoxValue("main","flgStampaCornice","1","0");
}
function checkRadio()
{
//Ab. Ab.setRadioButtonValue("main","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("main","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab. Ab.setRadioButtonValue("main","flgPlaAntPos");
}
/////////////////////////////////////////////////
function generaFattura()
{
var f = document.main;
if(confirm("Verra' generata la fattura relativa. Sei Sicuro?"))
if (checkFields())
{
checkBoxes();
{
f.action=f.actionPage.value;
f.cmd.value="GENFATT";
Ab.submitAj("main");
}
}
}
function cancellaFattura()
{
if(confirm("Verra' cancellata la fattura relativa. Sei Sicuro?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="DELFATT";
Ab.submitAj("main");
}
}
function stampaFattura()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
if(f.id_documentoxStampa.value==0)
{
alert('Fattura non ancora creata');
}
else
{
theAction=f.actionPage.value+".pdf?cmd=print&act=ft&id_servizioStd="+f.id_servizioStd.value;
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function cancellaFattura()
{
if(confirm("Verra' cancellata la fattura relativa. Sei Sicuro?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="DELFATT";
Ab.submitAj("main");
}
}
function printCommand()
{
$('#stampa').dialog( "open" );
}
function printCommandCli()
{
var f = document.main;
stampaDocumento(f.id_servizioStd.value, 'docCli');
closeStampa();
}
function printCommandFor()
{
var f = document.main;
stampaDocumento(f.id_servizioStd.value, 'docFor');
closeStampa();
}
function printCommandAut()
{
var f = document.main;
stampaDocumento(f.id_servizioStd.value, 'docAut');
closeStampa();
}
////////////////////////////////////
function mailCommand()
{
//var f = document.main;
// stampaDocumento(f.id_servizioStd.value, 'docFor');
//Ab.modalWin=dhtmlwindow.open('Ab.modalW', 'div', 'mail', "Stampa Voucher ", 'width=420px,height=100px,left=400px,top=250px,resize=0,scrolling=0');
$('#mail').dialog( "open" );
}
function mailCommandCli()
{
var f = document.main;
if(f.id_cliente.value==0 && $('#emailAlt').val()=='') {
alert('Impossibile inviare la mail! Compilare il campo cliente!');
} else {
f.cmd.value="mail";
f.act.value="docCli";
$('#emailAlternativa').val($('#emailAlt').val());
$('#flgCartello').val($('#ckFlgCartello').val()=="on"?1:0);
//alert(f.emailAlternativa.value);
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function mailCommandFor()
{
var f = document.main;
if(f.id_fornitore.value==0 && $('#emailAlt').val()=='') {
alert('Impossibile inviare la mail! Compilare il campo fornitore!');
} else {
f.cmd.value="mail";
f.act.value="docFor";
f.action=f.actionPage.value;
$('#emailAlternativa').val($('#emailAlt').val());
$('#flgCartello').val($('#ckFlgCartello').val()=="on"?1:0);
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function mailCommandAut()
{
var f = document.main;
if(f.id_autista.value==0 && $('#emailAlt').val()=='') {
alert('Impossibile inviare la mail! Compilare il campo Autista!');
} else {
f.cmd.value="mail";
f.act.value="docAut";
f.action=f.actionPage.value;
$('#emailAlternativa').val($('#emailAlt').val());
$('#flgCartello').val($('#ckFlgCartello').val()=="on"?1:0);
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function stampaDocumento(id,tipo)
{
if(id!=0)
{
var f = document.main;
if(id>0)
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act="+tipo+"&id_servizioStd="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Servizio","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function dup()
{
var f = document.main;
f.action=f.actionPage.value;
//var msg=Ab.prendiElementoDaId("msgDup").value
var msg="Il servizio verrà duplicato. Vuoi continuare?";
if(confirm(msg))
{
//if (checkFields())
{
checkBoxes();
f.cmd.value="dup";
f.act.value="";
Ab.submitAj("main");
}
}
}
function caricaListinoCliente()
{
// se ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if(f.id_cliente.value!="" && f.id_cliente.value!="0" && f.id_tipoServizio.value!="" && f.id_tipoMezzo.value!="")
{
if (checkFields())
{
f.action=f.actionPage.value;
f.cmd.value="CL";
f.act.value="";
Ab.submitAj("main");
//f.submit();
}
}
else
{
alert("Dati insufficienti!");
}
}
function caricaListinoFornitore()
{
// se ho fornitore, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if(f.id_fornitore.value!="" && f.id_fornitore.value!="0" && f.id_tipoServizio.value!="" && f.id_tipoMezzo.value!="")
{
if (checkFields())
{
f.action=f.actionPage.value;
f.cmd.value="CLF";
f.act.value="";
Ab.submitAj("main");
}
}
else
{
alert("Dati insufficienti!");
}
}
function vediListinoCliente()
{
//sse ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if( $('#id_tipoServizio').val()!="0" || $('#id_tipoMezzo').val()!="")
{
//Ab.modalW("Vedi Listino",webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoCliente&id_tipoServizio="+f.id_tipoServizio.value+"&id_tipoMezzo="+f.id_tipoMezzo.value, 650, 300);
$('#jQueryWIN').dialog( "option", "width", 700 );
$('#jQueryWIN').dialog( "option", "height", 500 );
$( "#jQueryWIN" ).dialog("option", "title", "Listini Disponibili");
$('#jQueryWIN').load(webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoCliente&id_tipoServizio="+$('#id_tipoServizio').val()+"&id_tipoMezzo="+$('#id_tipoMezzo').val()).dialog( "open" );
}
else
{
alert("Dati insufficienti!");
}
}
function vediListinoFornitore()
{
//sse ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if( f.id_tipoServizio.value!="0" || f.id_tipoMezzo.value!="")
{
//Ab.modalW("Vedi Listino",webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoFornitore&id_tipoServizio="+f.id_tipoServizio.value+"&id_tipoMezzo="+f.id_tipoMezzo.value, 650, 300);
$('#jQueryWIN').dialog( "option", "width", 700 );
$('#jQueryWIN').dialog( "option", "height", 500 );
$("#jQueryWIN").dialog("option", "title", "Listini Disponibili");
$('#jQueryWIN').load(webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoFornitore&id_tipoServizio="+$('#id_tipoServizio').val()+"&id_tipoMezzo="+$('#id_tipoMezzo').val()).dialog( "open" );
}
else
{
alert("Dati insufficienti!");
}
}
//
function mailCommandCRCli()
{
var f = document.main;
f.cmd.value="mail";
f.act.value="docCliCR"
$('#emailAlternativa').val($('#emailAlt').val());
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
function mailCommandCRFor()
{
var f = document.main;
f.cmd.value="mail";
f.act.value="docForCR"
$('#emailAlternativa').val($('#emailAlt').val());
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
function mailCommandCRAut()
{
var f = document.main;
f.cmd.value="mail";
f.act.value="docAutCR"
$('#emailAlternativa').val($('#emailAlt').val());
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
function duplica() {
var v = document.duplica;
var f = document.main;
if(confirm("Vuoi duplicare il servizio?"))
{
f.dataInizio.value = v.dataInizio.value;
f.dataFine.value = v.dataFine.value;
//alert("DI: "+f.dataInizio.value+" DF: "+f.dataFine.value);
f.cmd.value="dupDate";
f.act.value=""
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function dupDate() {
$( "#duplica" ).dialog( "open" );
}
function applicaTariffaNotturna() {
var f = document.main;
checkBoxes();
checkRadio();
f.tariffa.value = f.tariffaNotturna.value;
f.action = f.actionPage.value;
f.cmd.value = "asq";
f.act.value = "save";
Ab.submitAj("main");
}
function applicaTariffaDiurna() {
var f = document.main;
checkBoxes();
checkRadio();
f.tariffa.value = f.tariffaDiurna.value;
f.action = f.actionPage.value;
f.cmd.value = "asq";
f.act.value = "save";
Ab.submitAj("main");
}
function checkDateRicerca() {
var now = new Date();
var ret = 1;
//alert($("#dataInizio").val());
if ($("#dataDa").val()!='') {
var from = $("#dataDa").val().split("/");
var dataInizio = new Date(from[2], from[1] - 1, from[0]);
if(from[2]!='') {
if (dataInizio.getFullYear()!=now.getFullYear()) {
if (confirm("L'anno inserito nella data di inizio non corrisponde con quello attuale, vuoi continuare?")) {
//alert("ok");
ret = 1;
} else {
//alert("annulla");
ret = 0;
}
} else {
// controllo indietro di tre giorni
now.SustractDays(3);
if (dataInizio.getTime() < now.getTime()){
if (confirm("Il giorno inserito nella data di inizio e' inferiore di tre giorni dalla data odierna, vuoi continuare?")) {
//alert("ok");
ret = 1;
} else {
//alert("annulla");
ret = 0;
}
}
// controllo avanti di ventotto giorni
now = new Date();
now.SustractDays(-28);
if (dataInizio.getTime() > now.getTime()){
if (confirm("Il giorno inserito nella data di inizio e' superiore di ventotto giorni dalla data odierna, vuoi continuare?")) {
//alert("ok");
ret = 1;
} else {
//alert("annulla");
ret = 0;
}
}
}
}
}
if (ret == true) {
if ($("#dataFine").val()!='') {
var from = $("#dataFine").val().split("/");
var dataFine = new Date(from[2], from[1] - 1, from[0]);
if(from[2]!='') {
if (dataFine.getFullYear()!=now.getFullYear()) {
if (confirm("L'anno inserito nella data di fine non corrisponde con quello attuale, vuoi continuare?")) {
//alert("ok");
ret = 1;
} else {
//alert("annulla");
ret = 0;
}
} else {
now = new Date();
now.SustractDays(3);
if (dataFine.getTime() < now.getTime()){
if (confirm("Il giorno inserito nella data di fine e' inferiore di tre giorni dalla data odierna, vuoi continuare?")) {
//alert("ok");
ret = 1;
} else {
//alert("annulla");
ret = 0;
}
}
// controllo avanti di ventotto giorni
now = new Date();
now.SustractDays(-28);
if (dataFine.getTime() > now.getTime()){
if (confirm("Il giorno inserito nella data di fine e' superiore di ventotto giorni dalla data odierna, vuoi continuare?")) {
//alert("ok");
ret = 1;
} else {
//alert("annulla");
ret = 0;
}
}
}
}
}
}
//alert(ret);
return ret==1?true:false;
//return ret;
}
Date.prototype.SustractDays = function (days)
{
this.setTime(this.getTime() - days * 86400000 );
}
//////////////////////////////////
//// se ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
////////////////////////////////////
function caricaListini()
{
var f = document.main;
if(f.id_tipoServizio.value!="" && f.id_tipoMezzo.value!="")
{
if (checkFields())
{
f.action=f.actionPage.value;
f.cmd.value="CLA";
f.act.value="";
f.currentFocus.value="descrizioneMezzo";
Ab.submitAj("main");
//f.submit();
}
}
else
{
alert("Dati insufficienti!");
}
}
function closeStampa() {
$('#stampa').dialog("close");
}
function closeMail() {
$('#mail').dialog("close");
}
function printCartello()
{
var f = document.main;
if (f.id_allegatoClifor.value!=0) {
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act=cartello"+"&id_servizioStd="+f.id_servizioStd.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Cartello","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
/*} else {
alert('Selezionare il modello di stampa!');
}*/
} else {
alert("Inserire il modello da stampare!");
}
}
function saveAj()
{
checkBoxes();
checkRadio();
if (checkFields())
{
$("#main").attr("action",$("#actionPage").val());
$("#main input[name=cmd]").val("asq");
$("#main input[name=act]").val("save");
Ab.submitAj("main");
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R','flgTipoAllegato','Tipo Allegato','RisNumKey','descrizioneAllegato','Descrizione Allegato','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
f.submit();
//Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoServizio.value=l_id;
Ab.submitAj('main');
}
}
function addPadre() {
$('#padre').dialog('open');
}
function addServizioPadre(l_id) {
var f = document.main;
//f.action=f.actionPage.value;
// FACCIO IL SUBMIT
//f.cmd.value="addServizioPadre";
f.id_servizioPadre.value=l_id;
saveCommand();
//Ab.submitAj('main');
//f.submit();
//$('#padre').dialog('close');
}
function pregeneraFatture() {
// check dei servizi selezionati
var id_servizi = 0;
Ab.setChekBoxValue("main","flgIgnoraRiferimentiDiversi","1","0");
$("input[name^='ckflgServizio_']").each(function() {
// faccio la lista dei servizi selezionati da passare alla servlet
if (this.checked) {
id_servizi += 1;
}
});
// apro la dialog oppure mando un messaggio di errore
if (id_servizi>0) {
$("#tipoFattura").dialog("open");
} else {
alert("Selezionare almeno un servizio.");
}
}
function generaFatture()
{
var f = document.main;
if ($("#id_tipoDocumentoD").val()!=0 && $("#flgStatoD").val())
{
if(confirm("Verranno generate le fatture secondo i criteri di ricerca selezionati. Sei Sicuro?"))
{
f.cmd.value="GENFATTDF";
$("#flgStato").val($("#flgStatoD").val());
$("#id_tipoDocumento").val($("#id_tipoDocumentoD").val());
var id_servizi = "";
$("input[name^='ckflgServizio_']").each(function() {
// faccio la lista dei servizi selezionati da passare alla servlet
if (this.checked) {
var id = this.name.replace("ckflgServizio_", "");
id_servizi += id + ",";
}
});
f.id_servizi.value = id_servizi;
f.action=f.actionPage.value;
//data emissione
$("#dataEmissioneDocumento").val($("#dataED").val())
Ab.popUp('ELAB')
Ab.submitAj("main", null, null, "listaFatture()");
}
}
else
{
alert("Dati mancanti!");
}
}
function selezionaTutto() {
var valore = $("#ckflgSelezionaTutto").attr("checked")=="checked"?true:false;
$("input[id^='ckflgServizio_']").each(function(index, element) {
element.checked = valore;
});
}
////////////////////////////////////////
// callback dopo la generazione delle fatture
////////////////////////////////////////
function listaFatture()
{
var listaDocumenti = $("#listaDocumenti").val(),
listaDoc = listaDocumenti.split("|");
if (listaDoc.length > 1)
{
var tableFatture = $("#tableFatture"),
righe = "";
for (var i = 0; i < listaDoc.length; i++)
{
var documento = listaDoc[i].split(";"),
riga = "<tr><td><a href='javascript:modifyFattura(" + documento[0] + ")'>" + documento[1] + "</a></td></tr>";
righe += riga;
}
$(tableFatture).html(righe);
$("#listaFatture").dialog("open");
}
else
{
var documento = listaDoc[0].split(";");
//verifico se arriva qualcosa!!!!
if(documento[0].length > 1)
modifyFattura(documento[0]);
}
}
function modifyFattura(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="Documento.abl";
f.cmd.value="md";
f.id_documento.value=id;
Ab.submitAj('main');
}

View file

@ -0,0 +1,838 @@
// pkg_servizioStd
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
$(function() {
$( "#tipoFattura" ).dialog({
autoOpen: false,
width: 400,
show: {
effect: "blind",
duration: 100,
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#tipoFattura" ).dialog("option", "title", "SELEZIONE TIPO DI DOCUMENTO");
//
$( "#listaFatture" ).dialog({
autoOpen: false,
width: 400,
show: {
effect: "blind",
duration: 100,
},
/*hide: {
effect: "explode",
duration: 1000
}*/
});
$( "#listaFatture" ).dialog("option", "title", "DOCUMENTI CREATI");
});
function formSearching()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="";
f.action=f.actionPage.value;
f.cmd.value="search";
f.pageNumber.value=1;
//f.submit();
}
function searching()
{
//FACCIO IL SUBMIT
var f = document.main;
formSearching();
Ab.submitAj("main");
}
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 modifyCommand(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=webApp+"/admin/serv/ServizioStd.abl";
f.cmd.value="md";
//f.act.value="view";
f.id_servizioStd.value=id;
//Ab.submitAj("main");
f.submit();
}
function deleteCommandCR(id,l_tmst)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="delCR";
f.cmd.value="asq";
f.lastUpdTmst.value=l_tmst;
f.id_servizioStd.value=id;
Ab.submitAj("main");
}
}
function deleteCommandCR(id)
{
if (Ab.confirmDelete())
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
f.id_servizioStd.value=id;
Ab.submitAj("main");
}
}
function deleteCommand()
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
f.act.value="del";
f.cmd.value="asq";
Ab.submitAj("main");
}
}
function refresh()
{
//FACCIO IL SUBMIT
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="md";
f.act.value="refresh";
//f.currentTab.value="";
Ab.submitAj("main");
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('numeroRichiesta','Numero Richiesta','R','id_cliente','Cliente','RisNumKey');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue("main","flgCartello","1","0");
Ab.setChekBoxValue("main","flgPadre","1","0");
Ab.setChekBoxValue("main","flgStampaCornice","1","0");
}
function checkRadio()
{
//Ab. Ab.setRadioButtonValue("main","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("main","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab. Ab.setRadioButtonValue("main","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
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";
Ab.submitAj("main");
}
}
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;
Ab.submitAj("main");
}
}
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;
Ab.submitAj("main");
}
function generaFattura()
{
var f = document.main;
if(confirm("Verra' generata la fattura relativa. Sei Sicuro?"))
if (checkFields())
{
checkBoxes();
{
f.action=f.actionPage.value;
f.cmd.value="GENFATT";
Ab.submitAj("main");
}
}
}
function cancellaFattura()
{
if(confirm("Verra' cancellata la fattura relativa. Sei Sicuro?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="DELFATT";
Ab.submitAj("main");
}
}
function stampaFattura()
{
var debug=false;
var wwD="700";
var whD="500";
var f = document.main;
if(f.id_documentoxStampa.value==0)
{
alert('Fattura non ancora creata');
}
else
{
theAction=f.actionPage.value+".pdf?cmd=print&act=ft&id_servizioStd="+f.id_servizioStd.value;
if(debug==false)
{
window.open(theAction, "Stampa_Fattura","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
function cancellaFattura()
{
if(confirm("Verra' cancellata la fattura relativa. Sei Sicuro?"))
{
var f = document.main;
f.action=f.actionPage.value;
f.cmd.value="DELFATT";
Ab.submitAj("main");
}
}
function printCommand()
{
$('#stampa').dialog( "open" );
}
function printCommandCli()
{
var f = document.main;
stampaDocumento(f.id_servizioStd.value, 'docCli');
closeStampa();
}
function printCommandFor()
{
var f = document.main;
stampaDocumento(f.id_servizioStd.value, 'docFor');
closeStampa();
}
function printCommandAut()
{
var f = document.main;
stampaDocumento(f.id_servizioStd.value, 'docAut');
closeStampa();
}
////////////////////////////////////
function mailCommand()
{
//var f = document.main;
// stampaDocumento(f.id_servizioStd.value, 'docFor');
//Ab.modalWin=dhtmlwindow.open('Ab.modalW', 'div', 'mail', "Stampa Voucher ", 'width=420px,height=100px,left=400px,top=250px,resize=0,scrolling=0');
$('#mail').dialog( "open" );
}
function mailCommandCli()
{
var f = document.main;
if(f.id_cliente.value==0 && $('#emailAlt').val()=='') {
alert('Impossibile inviare la mail! Compilare il campo cliente!');
} else {
f.cmd.value="mail";
f.act.value="docCli";
$('#emailAlternativa').val($('#emailAlt').val());
$('#flgCartello').val($('#ckFlgCartello').val()=="on"?1:0);
//alert(f.emailAlternativa.value);
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function mailCommandFor()
{
var f = document.main;
if(f.id_fornitore.value==0 && $('#emailAlt').val()=='') {
alert('Impossibile inviare la mail! Compilare il campo fornitore!');
} else {
f.cmd.value="mail";
f.act.value="docFor";
f.action=f.actionPage.value;
$('#emailAlternativa').val($('#emailAlt').val());
$('#flgCartello').val($('#ckFlgCartello').val()=="on"?1:0);
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function mailCommandAut()
{
var f = document.main;
if(f.id_autista.value==0 && $('#emailAlt').val()=='') {
alert('Impossibile inviare la mail! Compilare il campo Autista!');
} else {
f.cmd.value="mail";
f.act.value="docAut";
f.action=f.actionPage.value;
$('#emailAlternativa').val($('#emailAlt').val());
$('#flgCartello').val($('#ckFlgCartello').val()=="on"?1:0);
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function stampaDocumento(id,tipo)
{
if(id!=0)
{
var f = document.main;
if(id>0)
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act="+tipo+"&id_servizioStd="+id;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Servizio","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
}
function dup()
{
var f = document.main;
f.action=f.actionPage.value;
//var msg=Ab.prendiElementoDaId("msgDup").value
var msg="Il servizio verrà duplicato. Vuoi continuare?";
if(confirm(msg))
{
//if (checkFields())
{
checkBoxes();
f.cmd.value="dup";
f.act.value="";
Ab.submitAj("main");
}
}
}
function caricaListinoCliente()
{
// se ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if(f.id_cliente.value!="" && f.id_cliente.value!="0" && f.id_tipoServizio.value!="" && f.id_tipoMezzo.value!="")
{
if (checkFields())
{
f.action=f.actionPage.value;
f.cmd.value="CL";
f.act.value="";
Ab.submitAj("main");
//f.submit();
}
}
else
{
alert("Dati insufficienti!");
}
}
function caricaListinoFornitore()
{
// se ho fornitore, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if(f.id_fornitore.value!="" && f.id_fornitore.value!="0" && f.id_tipoServizio.value!="" && f.id_tipoMezzo.value!="")
{
if (checkFields())
{
f.action=f.actionPage.value;
f.cmd.value="CLF";
f.act.value="";
Ab.submitAj("main");
}
}
else
{
alert("Dati insufficienti!");
}
}
function vediListinoCliente()
{
//sse ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if( $('#id_tipoServizio').val()!="0" || $('#id_tipoMezzo').val()!="")
{
//Ab.modalW("Vedi Listino",webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoCliente&id_tipoServizio="+f.id_tipoServizio.value+"&id_tipoMezzo="+f.id_tipoMezzo.value, 650, 300);
$('#jQueryWIN').dialog( "option", "width", 700 );
$('#jQueryWIN').dialog( "option", "height", 500 );
$( "#jQueryWIN" ).dialog("option", "title", "Listini Disponibili");
$('#jQueryWIN').load(webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoCliente&id_tipoServizio="+$('#id_tipoServizio').val()+"&id_tipoMezzo="+$('#id_tipoMezzo').val()).dialog( "open" );
}
else
{
alert("Dati insufficienti!");
}
}
function vediListinoFornitore()
{
//sse ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
var f = document.main;
if( f.id_tipoServizio.value!="0" || f.id_tipoMezzo.value!="")
{
//Ab.modalW("Vedi Listino",webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoFornitore&id_tipoServizio="+f.id_tipoServizio.value+"&id_tipoMezzo="+f.id_tipoMezzo.value, 650, 300);
$('#jQueryWIN').dialog( "option", "width", 700 );
$('#jQueryWIN').dialog( "option", "height", 500 );
$("#jQueryWIN").dialog("option", "title", "Listini Disponibili");
$('#jQueryWIN').load(webApp+"/admin/serv/ListinoServizioStd.abl?cmd=vediListinoFornitore&id_tipoServizio="+$('#id_tipoServizio').val()+"&id_tipoMezzo="+$('#id_tipoMezzo').val()).dialog( "open" );
}
else
{
alert("Dati insufficienti!");
}
}
//
function mailCommandCRCli()
{
var f = document.main;
f.cmd.value="mail";
f.act.value="docCliCR"
$('#emailAlternativa').val($('#emailAlt').val());
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
function mailCommandCRFor()
{
var f = document.main;
f.cmd.value="mail";
f.act.value="docForCR"
$('#emailAlternativa').val($('#emailAlt').val());
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
function mailCommandCRAut()
{
var f = document.main;
f.cmd.value="mail";
f.act.value="docAutCR"
$('#emailAlternativa').val($('#emailAlt').val());
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
function duplica() {
var v = document.duplica;
var f = document.main;
if(confirm("Vuoi duplicare il servizio?"))
{
f.dataInizio.value = v.dataInizio.value;
f.dataFine.value = v.dataFine.value;
//alert("DI: "+f.dataInizio.value+" DF: "+f.dataFine.value);
f.cmd.value="dupDate";
f.act.value=""
f.action=f.actionPage.value;
//Ab.popUp('ELAB')
Ab.submitAj("main");
}
}
function dupDate() {
$( "#duplica" ).dialog( "open" );
}
function applicaTariffaNotturna() {
var f = document.main;
checkBoxes();
checkRadio();
f.tariffa.value = f.tariffaNotturna.value;
f.action = f.actionPage.value;
f.cmd.value = "asq";
f.act.value = "save";
Ab.submitAj("main");
}
function applicaTariffaDiurna() {
var f = document.main;
checkBoxes();
checkRadio();
f.tariffa.value = f.tariffaDiurna.value;
f.action = f.actionPage.value;
f.cmd.value = "asq";
f.act.value = "save";
Ab.submitAj("main");
}
/////////////////////////////
//// se ho cliente, tipo mezzo e tipo servizio allora posso caricare il listino...
////////////////////////////////////
function caricaListini()
{
var f = document.main;
if(f.id_tipoServizio.value!="" && f.id_tipoMezzo.value!="")
{
if (checkFields())
{
f.action=f.actionPage.value;
f.cmd.value="CLA";
f.act.value="";
f.currentFocus.value="descrizioneMezzo";
Ab.submitAj("main");
//f.submit();
}
}
else
{
alert("Dati insufficienti!");
}
}
function closeStampa() {
$('#stampa').dialog("close");
}
function closeMail() {
$('#mail').dialog("close");
}
function printCartello()
{
var f = document.main;
if (f.id_allegatoClifor.value!=0) {
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+".pdf?cmd=print&act=cartello"+"&id_servizioStd="+f.id_servizioStd.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
if(debug==false)
{
window.open(theAction, "Stampa_Cartello","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
/*} else {
alert('Selezionare il modello di stampa!');
}*/
} else {
alert("Inserire il modello da stampare!");
}
}
function saveAj()
{
checkBoxes();
checkRadio();
if (checkFields())
{
$("#main").attr("action",$("#actionPage").val());
$("#main input[name=cmd]").val("asq");
$("#main input[name=act]").val("save");
Ab.submitAj("main");
}
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('nomeFile','Nome File','R','flgTipoAllegato','Tipo Allegato','RisNumKey','descrizioneAllegato','Descrizione Allegato','R'))
{
checkBoxes();
f.cmd.value="gr";
f.act.value="addAllegato";
f.submit();
//Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAllegato";
f.id_allegatoServizio.value=l_id;
Ab.submitAj('main');
}
}
function addPadre() {
$('#padre').dialog('open');
}
function addServizioPadre(l_id) {
var f = document.main;
//f.action=f.actionPage.value;
// FACCIO IL SUBMIT
//f.cmd.value="addServizioPadre";
f.id_servizioPadre.value=l_id;
saveCommand();
//Ab.submitAj('main');
//f.submit();
//$('#padre').dialog('close');
}
function pregeneraFattureAcquisto() {
// check dei servizi selezionati
var id_servizi = 0;
$("input[name^='ckflgServizio_']").each(function() {
// faccio la lista dei servizi selezionati da passare alla servlet
if (this.checked) {
id_servizi += 1;
}
});
// apro la dialog oppure mando un messaggio di errore
if (id_servizi>0) {
$("#tipoFattura").dialog("open");
} else {
alert("Selezionare almeno un servizio.");
}
}
function generaFattureAcquisto()
{
var f = document.main;
if ($("#id_tipoDocumentoD").val()!=0 && $("#flgStatoD").val())
{
if(confirm("Verranno generate le fatture secondo i criteri di ricerca selezionati. Sei Sicuro?"))
{
f.cmd.value="GENFATTDP";
$("#flgStato").val($("#flgStatoD").val());
$("#id_tipoDocumento").val($("#id_tipoDocumentoD").val());
var id_servizi = "";
$("input[name^='ckflgServizio_']").each(function() {
// faccio la lista dei servizi selezionati da passare alla servlet
if (this.checked) {
var id = this.name.replace("ckflgServizio_", "");
id_servizi += id + ",";
}
});
f.id_servizi.value = id_servizi;
f.action=f.actionPage.value;
//data emissione
$("#dataEmissioneDocumento").val($("#dataED").val())
Ab.popUp('ELAB')
Ab.submitAj("main", null, null, "listaFatture()");
}
}
else
{
alert("Dati mancanti!");
}
}
function selezionaTutto() {
var valore = $("#ckflgSelezionaTutto").attr("checked")=="checked"?true:false;
$("input[id^='ckflgServizio_']").each(function(index, element) {
element.checked = valore;
});
}
////////////////////////////////////////
// callback dopo la generazione delle fatture
////////////////////////////////////////
function listaFatture()
{
var listaDocumenti = $("#listaDocumenti").val(),
listaDoc = listaDocumenti.split("|");
if (listaDoc.length > 1)
{
var tableFatture = $("#tableFatture"),
righe = "";
for (var i = 0; i < listaDoc.length; i++)
{
var documento = listaDoc[i].split(";"),
riga = "<tr><td><a href='javascript:modifyFattura(" + documento[0] + ")'>" + documento[1] + "</a></td></tr>";
righe += riga;
}
$(tableFatture).html(righe);
$("#listaFatture").dialog("open");
}
else
{
var documento = listaDoc[0].split(";");
//verifico se arriva qualcosa!!!!
if(documento[0].length > 1)
modifyFattura(documento[0]);
}
}
function modifyFattura(id)
{
//FACCIO IL SUBMIT
var f = document.main;
f.action="Documento.abl";
f.cmd.value="md";
f.id_documento.value=id;
Ab.submitAj('main');
}

View file

@ -0,0 +1,272 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>Interrogazione Ordini a Fornitore 2 2.0</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-movimento.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="com.ablia.contab.MovimentoCR" type="com.ablia.contab.MovimentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<ab: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() %>">
<ab:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; INTERROGAZIONE ORDINI A FORNITORE 2<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Interrogazione Ordini a Fornitore 2<!-- 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> <img src="../_V3/_img/icone/32/_space.png" border="0"> <img src="../_V3/_img/icone/32/_space.png" border="0"> <a href="javascript:aggiustaOrdini()"><img src="../_V3/_img/icone/32/gear_32.png" alt="Aggiusta Ordini" title="Aggiusta Ordini"></a>
<img src="../_V3/_img/icone/32/_space.png" border="0">
<!--<a href="javascript:report()"><img src="../_V3/_img/icone/32/report.png" alt="Report" width="30" height="29" border="0"></a>-->
</div>
<input type="hidden" name="actionPage" id="actionPage" value="Movimento.abl">
<input name="id_movimento" id="id_movimento" type="hidden" value="<%=CR.getId_movimento()%>">
<input name="id_documento" type="hidden" id="id_documento" value="<%=CR.getId_documento()%>">
<input name="id_documento2" type="hidden" id="id_documento2" value="<%=CR.getId_documento2()%>">
<input name="id_rigaDocumento" type="hidden" id="id_rigaDocumento" value="<%=CR.getId_rigaDocumento()%>">
<!-- 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 width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" >
<tr >
<td class="td-colored" width="299">Descrizione
<input name="dummy" type="hidden" id="dummy" >
:<br>
<input type="text" id="searchTxt" <%=Ab.jsCrS()%> name="searchTxt" size="25" maxlength="30" value="<%=CR.getSearchTxt()%>">
<%=Ab.jsSetFocus("searchTxt")%></td>
<td class="td-colored" width="230">Data Documento da:<br>
<small>
<input name="dataDocumentoDa" type="text" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("dataDocumentoA")%>size="10">
<b><a href="javascript:show_calendar('main.dataDocumentoDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="231">Data Documento a:<br>
<small>
<input type="text" id="dataDocumentoA" name="dataDocumentoA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<b><a href="javascript:show_calendar('main.dataDocumentoA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="230">In Magazzino:<br />
<select id="flgInMagazzino" name="flgInMagazzino" onChange="searching()">
<option value="-1" <%= CR.getFlgInMagazzino()==-1?"selected":""%>>Tutti</option>
<option value="0" <%= CR.getFlgInMagazzino()==0?"selected":""%>>No</option>
<option value="1" <%= CR.getFlgInMagazzino()==1?"selected":""%>>Si</option>
<option value="2" <%= CR.getFlgInMagazzino()==2?"selected":""%>>In Negativo</option>
</select>
</td>
<td class="td-colored" width="231">Magazzino:<br>
<select name="id_magFisico" id="id_magFisico" onChange="searching()" >
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagFisico" value="<%=CR.getId_magFisico()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored">Tipo Documento:<br>
<select name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td colspan="2" class="td-colored">Articolo:<br>
<span >
<input name="id_articolo" type="text" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" size="2" readonly>
</span>
<input name="searchArticolo" type="text" id="searchArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" size="35" maxlength="60" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.searchArticolo",0,"searching2")%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante ','searchArticolo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Articolo" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli",400)%></td>
<td colspan="2" align="right" class="td-colored"><a href="javascript:searching3()"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" title="Cerca" width="53" height="47" border="0"></a> &nbsp;<a href="javascript:report()"><img src="../_V3/_img/buttons/btn_report.png" alt="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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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" -->
<table width="98%" border="0" cellspacing="0" cellpadding="3" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<th width="5%" colspan="6">ORDINI A FORNITORE</th>
</tr>
<tr>
<th width="5%">Articolo</th>
<th width="5%">Variante</th>
<th width="5%">Taglia</th>
<th width="7%">Quantità ordinata totale</th>
<th width="7%">Quantità ordinata aperti</th>
<th width="7%">Quantità magazzino</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="list">
<tr>
<td>
<%= rowBean.getArticolo().getNome() %>
</td>
<td>
<%= rowBean.getArticoloVariante().getDescrizione() %>
</td>
<td>
<%= rowBean.getArticoloTaglia().getTaglia().getDescrizione() %>
</td>
<td align="right">
<%= rowBean.getNr() %>
</td>
<td align="right">
<%= rowBean.findOrdiniAFornitoreAperti(rowBean.getId_articolo()) %>
</td>
<td align="right">
<ab:if wherecondition="<%= rowBean.getQtaSaldoMovimento(rowBean.getId_articolo(), rowBean.getId_articoloVariante(), rowBean.getId_articoloTaglia()) != rowBean.getNr() %>">
<span class="red">
</ab:if>
<%= rowBean.getQtaSaldoMovimento(rowBean.getId_articolo(), rowBean.getId_articoloVariante(), rowBean.getId_articoloTaglia()) %>
<ab:if wherecondition="<%= rowBean.getQtaSaldoMovimento(rowBean.getId_articolo(), rowBean.getId_articoloVariante(), rowBean.getId_articoloTaglia()) != rowBean.getNr() %>">
</span>
</ab:if>
</td>
</tr>
</ab:whilevec>
</table></td>
</tr>
<%--
<td>
<%=rowBean.getDocumento().getProgDocumento()%> del <%=df.format(rowBean.getDocumento().getDataDocumento())%>
</td>
--%>
</table>
<!-- 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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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>
</ab:if>
<ab:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<%--
<table width="100%" border="0" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<td colspan="8"><a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">Back</a> - <a href="#" onclick="return Ab.printW();">STAMPA </a></td>
</tr>
<tr>
<th width="5%">ID</th>
<th width="33%">Articolo</th>
<th width="13%">Documento</th>
<th width="13%">Magazzino</th>
<th width="19%">Cliente/Fornitore</th>
<th width="5%">Kg</th>
<th width="5%">Mt</th>
<th width="7%">Nr</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Movimento" vectumerator="list" columntosum="kg;mt;nr">
<tr>
<td><%=rowBean.getId_movimento()%></td>
<td>
<%=rowBean.getDescrizioneArticolo()%>
</td>
<td>
<ab:if wherecondition="<%=!rowBean.getRigaDocumento().getDocumento().isPrelevataNoObbligo()%>"><img src="../_V3/_img/Icons/48x48/shadow/replace2.gif" title="DA PRELEVARE" width="16" height="16"></ab:if><ab:if wherecondition="<%=rowBean.getRigaDocumento().getDocumento().getFlgHasDocumentiPrelevabili()==1%>"><img src="../_V3/_img/Icons/48x48/shadow/bullet_square_yellow.gif" alt="Documento SENZA righe" title="ATTENZIONE! Ci sono righe prelevabili" width="16" height="16"></ab:if><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getRigaDocumento().getId_documento()%>"><%=rowBean.getRigaDocumento().getDocumento().getNumeroDocumentoCompleto()%></a></td>
<td>
<%= rowBean.getMagFisico().getDescrizione() %>
</td>
<td>
<%= rowBean.getClifor().getDescrizioneCompleta() %>
</td>
<td align="right">
<%= nf.format(rowBean.getKg()) %>
</td>
<td align="right">
<%= nf.format(rowBean.getMt()) %>
</td>
<td align="right">
<%= nf.format(rowBean.getNr()) %>
</td>
</tr>
<ab:wvfooter>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right"><strong>TOTALE</strong></td>
<td align="right"><strong><%=nf.format(list.getSumResult("kg"))%></strong></td>
<td align="right"><strong><%=nf.format(list.getSumResult("mt"))%></strong></td>
<td align="right"><strong><%=nf.format(list.getSumResult("nr"))%></strong></td>
</tr></ab:wvfooter>
</ab:whilevec>
</table>
--%>
<!-- InstanceEndEditable --></div></ab:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></ab:if_logon_ok>
<ab:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<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>

View file

@ -0,0 +1,194 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Distinta Ri.Ba.">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.DistintaRiba" type="com.ablia.contab.DistintaRiba" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaScadenze" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="retPath" class="java.lang.String" type="java.lang.String" scope="request" >
</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/contab/DistintaRiba',null,'back')">Elenco Distinte</a> / <a href="javascript:Ab.callAbl('/admin/contab/DocumentoScadenza')">Elenco Scadenze</a> / <a href="javascript:Ab.callAbl('/admin/contab/DocumentoScadenzaAutoCombo')">Creazione Riba</a></li>
<li class="active">Dettaglio Distinta</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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:creaFile()"> <i class="fa fa-file-text-o" aria-hidden="true"></i>Crea file</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="../contab/DistintaRiba.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() %>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<ab:if wherecondition="<%= retPath != null && !retPath.isEmpty() %>">
<div class="row">
<div class="col-lg-12">
<label>File creato, clicca <a href="<%= retPath %>" download>qui</a> per scaricarlo.</label>
</div>
</div>
</ab:if>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca">N. distinta:</label>
<br>
<input type="text" id="id_distintaRiba" name="id_distintaRiba" value="<%=bean.getId_distintaRiba()%>" readonly class="form-control input-sm">
</div>
<div class="col-lg-2">
<label for="txtRicerca">Data presentazione:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataPresentazione" name="dataPresentazione" maxlength="10" value="<%= df.format(bean.getDataPresentazione()) %>" autofocus <%= bean.getFlgStatoDistinta()==1?"readonly":"" %>>
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="descrizione">Banca:</label>
<br>
<select name="id_banca" id="id_banca" class="form-control input-sm select2" <%= bean.getFlgStatoDistinta()==1?"readonly":"" %>>
<ab:optionvec boundcolumn="id_banca" desccolumn="descrizione" vectumerator="listaBanche" value="<%= bean.getId_banca() %>">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</ab:optionvec>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" name="flgStatoDistinta" id="flgStatoDistinta" >
<option value="0" <%=bean.getFlgStatoDistinta()==0?"selected":"" %> >Bozza</option>
<option value="1" <%=bean.getFlgStatoDistinta()==1?"selected":"" %> >Presentata</option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Accorpa: </label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAccorpaScadenze()==1?"checked":""%> name="ckflgAccorpaScadenze" id="ckflgAccorpaScadenze" <%= bean.getFlgStatoDistinta()==1?"readonly":"" %>>
<input name="flgAccorpaScadenze" type="hidden" id="flgAccorpaScadenze" value="<%= bean.getFlgAccorpaScadenze()%>">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-body">
<div class="row">
<div class="col-lg-12" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>Documento</th>
<th>Data documento</th>
<th>Cliente</th>
<th>Data scadenza</th>
<th>Importo</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoScadenza" vectumerator="listaScadenze" columntosum="importoScadenza">
<tr>
<td data-title="Documento">
<ab:if wherecondition="<%= rowBean.getFlgAccorpata() == 0 %>">
<%= rowBean.getDocumento().getTipoDocumento().getCodice() %> - <%= rowBean.getDocumento().getNumeroDocumento() %>
</ab:if>
<ab:else>
<%= rowBean.getListaDocumenti() %>
</ab:else>
</td>
<td data-title="Data documento">
<ab:if wherecondition="<%= rowBean.getFlgAccorpata() == 0 %>">
<%= df.format(rowBean.getDocumento().getDataDocumento()) %>
</ab:if>
</td>
<td data-title="Cliente"><%= rowBean.getDocumento().getClifor().getDescrizioneCompleta() %></td>
<td data-title="Data scadenza"><%= df.format(rowBean.getDataScadenza()) %></td>
<td data-title="Importo" class="text-right"><%= nf.format(rowBean.getImportoScadenza()) %></td>
</tr>
</ab:whilevec>
<tr>
<td><strong>Totale<strong></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td class="text-right">
<strong><%= nf.format(listaScadenze.getSumResult("importoScadenza")) %></strong>
</td>
</tr>
</table>
</div>
</div>
</div>
</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="../contab/_js/ab-distintaRiba.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,175 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Elenco Distinte - ricerca">
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="com.ablia.contab.DistintaRibaCR" type="com.ablia.contab.DistintaRibaCR" 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-9">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco Distinte</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-3 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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<ab:lang>Stampa Pagina</ab:lang>"></i><ab:lang>Stampa</ab:lang></a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<ab:lang>Report</ab:lang>"></i><ab:lang>Report</ab: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="../contab/DistintaRiba.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="scadenzeSelezionate" type="hidden" id="scadenzeSelezionate">
<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-3">
<input name="id_distintaRiba" id="id_distintaRiba" type="hidden" value="<%=CR.getId_distintaRiba()%>">
<label for="txtRicerca">Data presentazione da: </label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataPresentazioneDa" name="dataPresentazioneDa" maxlength="10" value="<%= df.format(CR.getDataPresentazioneDa()) %>" autofocus>
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data presentazione da: </label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataPresentazioneA" name="dataPresentazioneA" maxlength="10" value="<%= df.format(CR.getDataPresentazioneA()) %>" autofocus>
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-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>
<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="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>N. distinta</th>
<th>Data presentazione</th>
<th>Banca</th>
<th>Importo totale</th>
<th>Stato</th>
<th>Contabilizzata</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DistintaRiba" vectumerator="list">
<tr>
<td class="comandi text-center">
<div class="inline text-center hidden-print">
<a href="javascript:modifyCommand('<%=rowBean.getId_distintaRiba()%>');"><i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_distintaRiba()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i></a>
</div>
</td>
<td data-title="N. distinta">
<%= rowBean.getId_distintaRiba() %>
</td>
<td data-title="Data presentazione"><%= df.format(rowBean.getDataPresentazione()) %>
</td>
<td data-title="Banca">
<%= rowBean.getBanca().getDescrizione() %></td>
<td data-title="Importo totale" class="text-right">
<%= nf.format(rowBean.getImportoTotale()) %>
</td>
<td data-title="Stato" class="text-center">
<%= rowBean.getDescrizioneFlgStatoDistinta() %>
</td>
<td data-title="Contabilizzata" class="text-center">
<ab:if wherecondition="<%= rowBean.getFlgContabilizzata() == 0 %>">
<i class="fa fa-ban" aria-hidden="true"></i>
</ab:if>
<ab:else>
<i class="fa fa-check" aria-hidden="true"></i>
</ab:else>
</td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</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="../contab/_js/ab-distintaRiba.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,7 @@
Gentile <%=cognomeNome%>
l'accessorio <%=accessorio%> da lei ordinato è arrivato in negozio.
Puo passare a ritiralo.
Centro Tim Guidoreni
Via C. Marx 42, Prato

View file

@ -0,0 +1,81 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="listaDocGen" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- /.box-header -->
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th><div class="inline text-center hidden-print" ><ab:lang>Sel. Tutto</ab:lang>
<input type="checkbox" name="ckflgOrdineTaglioST" id="ckflgOrdineTaglioST" onChange="selezionaTuttoOrdineTaglio()">
<input type="hidden" name="flgOrdineTaglioST" id="flgOrdineTaglioST" onChange="selezionaTuttoOrdineTaglio()"></div></th>
<th><ab:lang>Numero</ab:lang></th>
<th><ab:lang>Data</ab:lang></th>
<th><ab:lang>Tipo</ab:lang></th>
<th><ab:lang>Intestazione</ab:lang></th>
<th><ab:lang>Stato</ab:lang></th>
<th><ab:lang>N.Capi</ab:lang></th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaOrdiniTaglio">
<tr>
<td class="comandi2x text-center"><div class="inline text-center hidden-print">
<input type="checkbox" name="ckflgOrdineTaglio_<%= rowBean.getId_documento() %>" id="ckflgOrdineTaglio_<%= rowBean.getId_documento() %>" >
<input type="hidden" name="flgOrdineTaglio_<%= rowBean.getId_documento() %>"id="flgOrdineTaglio_<%= rowBean.getId_documento() %>">
</div>
<div class="inline text-center hidden-print"> <a href="javascript:associaOrdineTaglio('<%=rowBean.getId_documento()%>');"><i class="fa fa-plus" title="<ab:lang>Associa Ordine Taglio</ab:lang>"></i></a> </div> </td>
<td data-title="Numero" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=rowBean.getFlgStato()==0%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="Documento IN BOZZA"></i> </ab:if>
<ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgHasDocumentiPrelevabili()==1%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="ATTENZIONE! Ci sono righe prelevabili"></i> </ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<ab:if wherecondition="<%=rowBean.isUnDocumentoFiglioCreato()%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentiFigliDesc()%></span></ab:if>
</ab:if></td>
<td data-title="Data"><%= df.format(rowBean.getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><ab:if wherecondition='<%=rowBean.getNominativoDocumento().equals("")%>'> <%= rowBean.getClifor().getDescrizioneCompleta() %></ab:if>
<ab:else>Nom. <%= rowBean.getNominativoDocumento() %></ab:else>
<ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getNote()%>"></i> </a></ab:if>
<ab:if wherecondition='<%=!rowBean.getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getNotaAggiuntiva()%>"></i> </a></ab:if></td>
<td data-title="Stato"><ab:if wherecondition='<%=rowBean.getTipoDocumento().getFlgTipologia()==1||rowBean.getTipoDocumento().getFlgTipologia()==2||rowBean.getId_tipoDocumento()==rowBean.getId_docOrdineWWW()%>'>
<ab:if wherecondition='<%=rowBean.getFlgPagata()==1%>'> <i class="fa fa-check" aria-hidden="true" title="DOCUMENTO PAGATO"></i> </ab:if>
<ab:else> <a href="javascript:documentoPagato(<%=rowBean.getId_documento()%>)"> <i class="fa fa-check-square-o" aria-hidden="true" title="IMPOSTA DOCUMENTO PAGATO"></i> </a> </ab:else>
</ab:if>
<%= rowBean.getStatoCompleto() %></td>
<td data-title="N.colli"><%= nf.format(rowBean.getTotNr() )%></td>
</tr>
</ab:whilevec>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<input type="button" value="<ab:lang>AGGIUNGI ORDINE DI TAGLIO SELEZIONATI</ab:lang>" class="btn btn-block btn-primary btn-associative" onClick="javascript:associaOrdineTaglioSelezionati()" id="ordineTaglio" >
</div></div>

View file

@ -0,0 +1,485 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">Elenco documenti</a> /
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </ab:if>
<ab:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></ab:else>
- <a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<ab:lang>Crea Documento Figlio</ab:lang>" ></i><ab:lang>Crea Documento Figlio</ab:lang></a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab:lang></a><ab:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<ab:lang>Cancella Record</ab:lang>"></i>Mail Ordine www </a></ab: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="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="text" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="text" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- 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-4 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
<%=bean.getFlgStato()%> </div>
</div>
<div class="col-lg-2">
<label for="descrizione">Data:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</ab:if>
<ab:else> &nbsp; </ab:else>
</div>
<div class="col-lg-2">
<label>Mag. Partenza:</label>
<br> <input type="hidden" id="isMagPartenza" name="isMagPartenza" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenza()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoPartenza" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoPartenza" name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza().getDescrizioneCompleta() %></b> </ab:else>
</div>
<div class="col-lg-2">
<label>Mag. Arrivo:</label>
<br> <input type="hidden" id="isMagArrivo" name="isMagArrivo" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivo()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoArrivo" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo().getDescrizioneCompleta() %></b> </ab:else>
<input type="hidden" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>
</div>
<div class="row">
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2"> &nbsp; </div>
<div class="col-lg-2">
<label>Stato prenotazione:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
<div class="col-lg-2">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
</div>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<div class="row">
<div class="col-lg-2">
<div class="form-group">
<label>Data Avviso:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataAvviso" name="dataAvviso" maxlength="10" value="<%= df.format(bean.getDataAvviso()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Data Chiusura:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataChiusura" name="dataChiusura" maxlength="10" value="<%= df.format(bean.getDataChiusura()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Telefono Fisso:</label>
<br>
<input name="telDocumento" class="form-control input-sm" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>E-mail per avviso:</label>
<br>
<input name="eMailDocumento" class="form-control input-sm" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30">
</div>
</div>
<div class="col-lg-2">
<div class="form-group">
<label>Cell x sms (cell1, cell2, cell3....):</label>
<br>
<input name="cellDocumento" type="text" class="form-control input-sm" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30">
</div>
</div>
</div>
</ab:if>
<ab:else>
<input name="telDocumento" type="hidden" id="telDocumento" value="<%= bean.getTelDocumento() %>" maxlength="30" class="form-control input-sm">
<input name="eMailDocumento" type="hidden" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" maxlength="30" class="form-control input-sm">
<input name="cellDocumento" type="hidden" id="cellDocumento" value="<%= bean.getCellDocumento() %>" maxlength="30" class="form-control input-sm">
</ab:else>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= bean.getId_clifor() %>" size="3" maxlength="30" />
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" size="80%" maxlength="60" <%=Ab.jsAjSearchText4("/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban,main.dummy,main.dummy,main.dummy,main.telDocumento,main.cellDocumento,main.eMailDocumento,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:modificaCliente()"><i class="fa fa-edit fa-2x"></i></a></span> <span class="input-group-addon "><a href="javascript:nuovoCliente()"><i class="fa fa-user-plus"></i></a></span></div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
<div class="col-lg-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</ab:else>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<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="#TESTA" data-toggle="tab">Testata</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</ab:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</ab:if>
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane " id="SERIALI"> </div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL"> </div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI"> </div>
<div class="tab-pane" id="AGE"> </div>
<div class="tab-pane " id="PAG"> </div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog">
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,451 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> /
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </ab:if>
<ab:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></ab:else>
- <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a>
<ab:if wherecondition="<%=bean.isFatturaElettronicaGenerabile() && bean.getTmstInvioXml() == null%>"> <a class="btn btn-app btn-app-sm" href="javascript:creaXml()"> <i class="fa fa-code" title="<ab:lang>Crea Xml Fattura</ab:lang>"></i><ab:lang>Crea Xml</ab:lang></a></ab:if>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<ab:lang>Crea Documento Figlio</ab:lang>" ></i><ab:lang>Crea Documento Figlio</ab:lang></a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:labelAccD()"> <i class="fa fa-print" title="<ab:lang>Stampa Compatibilita' </ab:lang>"></i><ab:lang>Stampa Compatibilita'</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<ab:lang>Stampa Codici a Barre</ab:lang>"></i><ab:lang>Stampa Cod. barre</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="<ab:lang>Stampa Packing List</ab:lang>"></i><ab:lang>Packing List</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab:lang></a>
<ab:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<ab:lang>Mail Ordine WWW</ab:lang>"></i><ab:lang>Mail Ordine www</ab:lang></a></ab:if>
<jsp:include page="_inc_extra_documento_btn.jsp" flush="true" />
<!-- 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="../contab/Documento.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="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" id="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </ab:if>
</ab:if>
</div>
</div>
</ab:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input name="progDocumento" type="text" <%=bean.getFlgStato()==0?"disabled":""%> class="form-control input-sm" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="6" maxlength="4">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">-->
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<ab:if wherecondition="<%=bean.isFatturaElettronicaGenerabile()%>">
<div class="col-lg-2 col-xs-6">
<label for="fe">Fattura Elettronica:</label>
<br>
<span id="statoXml">
<ab:if wherecondition="<%=bean.isFileXmlCreato()%>">
<ab:if wherecondition="<%=bean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviato(<%=bean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></ab:if>
<ab:else><ab:if wherecondition="<%=bean.puoRiaprireInvioXml(utenteLogon.getId_users())%>"><a href="javascript:riapriInvioXml()"><i class="fa fa-key fa-2x" style="color:darkred;font-weight: bold" title="Premi per sbloccare l'invio XML. ATTENZIONE!!"> </i></a></ab:if><i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=bean.getTmstInvioXml()%>"> </i></ab:else>
<a href="../../<%=bean.getFELinkXml(bean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=bean.getTmstFileXml()%>"> <%=bean.getTmstFileXml()%></i></a></ab:if>
<ab:else><i class="fa fa-exclamation-circle" style="color:darkred;font-weight: bold" title="File XML NON ANCORA GENERATO"> File XML NON ANCORA GENERATO</i></ab:else>
</span></div>
</ab:if>
</div>
<ab:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</div>
</ab:if>
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
<div class="col-lg-2 col-xs-6">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
</div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a> </div>
</div>
</ab:if>
<ab:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> <br>
Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</ab:else>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<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="#TESTA" data-toggle="tab">Testata</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</ab:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isFatturaONotaDiCredito()%>">
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</ab:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalDocFiglio" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,897 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" --><jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean><title>:<%=bean.getTipoDocumento().getDescrizione()%>_3.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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documento.js"></script>
<script language="JavaScript" src="_js/ab-documentiFigli.js"></script>
<script language="JavaScript" src="../anag/_js/ab-cliforE.js"></script>
<script language="JavaScript" src="../_js/stampe.js">
</script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><%@ page import="com.ablia.contab.*" %><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="totaleImportiAgenti" scope="request" class="com.ablia.contab.DocumentoAgente" type="com.ablia.contab.DocumentoAgente">
</jsp:useBean>
<jsp:useBean id="totaleProvvigioni" scope="request" class="Double" type="Double">
</jsp:useBean>
<div id="mail" style="display:none;"><form id="divMail" name="divMail"><table width="100%" border="0">
<tr>
<td ><table width="393" border="1">
<tr>
<td colspan="2" align="center"><strong>Invio Fattura via Email </strong></td>
</tr>
<tr>
<td width="34%" align="center"><a href="javascript:mailCommandCliFor()"><img src="../_V3/_img/Icons/user2.gif" width="24" height="24" alt="Email Intestatario" title="Email Intestatario"><br>
INVIA <%=bean.getTipoDocumento().getDescrizione()%><br> ad Email Intestatario
</a></td>
<td width="33%" align="center"><a href="javascript:mailCommandExt()"><img src="../_V3/_img/Icons/user1.gif" width="24" height="24" alt="Altra Email" title="Altra Email"></a><br>
<label for="textfieldemai"></label>
<ab:parm codice="MAIL_INVIO_DOC"><input name="eMailInvioDiv" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>"></ab:parm>
<br><a href="javascript:mailCommandExt()">
INVIA
</a></td>
</tr>
<tr>
<td colspan="2" align="center"><a href="javascript:closeMW()"><img src="../_V3/_img/close.gif" alt="Chiudi finsetra" title="Chiudi finsetra" width="23" height="24" border="0" /></a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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" --></a> &raquo; <a href="config/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> / <ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="DocumentoPre.abl?cmd=search&id=9&pageNumber=1">ELENCO PRENOTAZIONI</a> </ab:if><ab:else><a href="Documento.abl?cmd=search&act=back&id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1">ELENCO <%=bean.getTipoDocumento().getCodice()%></a></ab:else> &raquo; <%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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" width="32" height="32" title="Salva Record"></a><a href="javascript:creaDocFiglioD();"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Crea documento Figlio" width="32" height="32" title="Crea documento Figlio"></a> <a href="javascript:salvaEstampaEmesso()"><img src="../_V3/_img/icone/32/print_32.png" alt="Anteprima di Stampa" title="Anteprima di Stampa"></a><a href="javascript:labelAccD();"><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:labelD();"><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> <a href="javascript:mailCommand();"><img src="../_V3/_img/Icons/48x48/shadow/at.gif" alt="Invia Documento Via Email" title="Invia Documento Via Email" width="24" height="24" border="0"></a><a href="javascript:mailCommandWeb();"><img src="../_V3/_img/Icons/48x48/shadow/at.gif" alt="Invia Ordine WEB Via Email" title="Invia Ordine WEB Via Email" width="24" height="24" border="0"></a><a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="Cancella Record"></a> <ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"><a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a></ab:if></div>
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" ><input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR"> <input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF"><input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>"><input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>"><input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC"><input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>"></ab:parm><input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>"><input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red">
<br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!:
<%=bean.trovaPrimoBuco()%></span></ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data o progressivo documento non valido!!</span></ab:if><ab:if wherecondition="<%=bean.getFlgHasDocumentiPrelevabili()==1%>"><span class="red"><br>ATTENZIONE! Ci sono documenti da prelevare</span></ab:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr >
<td class="td-colored" height="22" colspan="3" >Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:
<br>
<select name="flgStato" id="flgStato" >
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="2" maxlength="6">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4"><%=bean.getFlgStato()%></td>
<td class="td-colored" width="139" height="22" >Data:<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("descrizioneClifor")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<b><a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></b>
</td>
<td class="td-colored" width="136" ><ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">Procedi Con il pag.:<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" >
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select></ab:if><ab:else>&nbsp;</ab:else></td>
</tr>
<tr >
<td class="td-colored" width="237" height="22" >Pagata:<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>"><select name="flgPagata" id="flgPagata" >
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select> il
<input name="dataPagamento" type="date" id="dataPagamento" <%=Ab.jsDateInput("descrizioneClifor")%> value="<%= df.format(bean.getDataPagamento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataPagamento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Pagamento"></a>
</ab:if><ab:else>---</ab:else></td>
<td class="td-colored" height="22" colspan="2" >Stato prelev. doc.:<br><ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" >
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</ab:if><ab:else>---</ab:else></td>
<td class="td-colored" height="22" >Stato prenotazione:<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>"> <select name="flgStatoPrenotazione" id="flgStatoPrenotazione" >
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</ab:if><ab:else>---</ab:else></td>
<td class="td-colored" >&nbsp;</td>
</tr> <ab:if wherecondition="<%=bean.getId_tipoDocumento()==21%>">
<tr >
<td class="td-colored" height="22" >Pagamento ordine web:<br>
<select name="flgPagata" id="flgPagata" >
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select> il
<input name="dataPagamento" type="date" id="dataPagamento" <%=Ab.jsDateInput("descrizioneClifor")%> value="<%= df.format(bean.getDataPagamento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataPagamento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Pagamento"></a>
</td>
<td class="td-colored" height="22" colspan="2" >Transazione CC:<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" <%=Ab.jsCr("dataTransaction")%>></td>
<td class="td-colored" height="22" >Data Transazione CC:<br>
<input name="dataTransaction" type="text" id="dataTransaction" value="<%= df.format(bean.getDataTransaction()) %>" size="10" maxlength="10" <%=Ab.jsCr("")%>></td>
<td class="td-colored" >&nbsp;</td>
</tr></ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<tr >
<td width="139" class="td-colored" height="22" >Data Avviso:<br>
<input name="dataAvviso" type="text" id="dataAvviso" <%=Ab.jsDateInput("dataChiusura")%> value="<%= df.format(bean.getDataAvviso()) %>" size="10" maxlength="10">
<b><a href="javascript:show_calendar('main.dataAvviso','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></b>
</td>
<td class="td-colored" height="22" >Data Chiusura:<br>
<input name="dataChiusura" type="text" id="dataChiusura" <%=Ab.jsDateInput("cellDocumento")%> value="<%= df.format(bean.getDataChiusura()) %>" size="10" maxlength="10">
<b><a href="javascript:show_calendar('main.dataChiusura','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></b></td>
<td width="173" class="td-colored" height="22" >Email x avviso:<br>
<input name="eMailDocumento" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" size="30" maxlength="30" <%=Ab.jsCr("nominativoDocumento")%>></td>
<td class="td-colored" width="208" >Cell x sms (cell1, cell2, cell3....):<br>
<input name="cellDocumento" type="text" class="mandatoryField" id="cellDocumento" value="<%= bean.getCellDocumento() %>" size="30" maxlength="30" <%=Ab.jsCr("eMailDocumento")%>>
</td>
<td class="td-colored" width="95">Operatore:<br>
<select name="id_users" class="mandatoryField" id="id_users" >
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<tr >
<td class="td-colored" colspan="2" valign="top" ><%=bean.getTipoDocumento().getClienteFornitore()%>:
<br><input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= bean.getId_clifor() %>" size="3" maxlength="30" /> <input name="nominativoDocumento" type="text" class="mandatoryField" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0)%> /><a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:modifyClifor('main.id_clifor,main.descrizioneClifor,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban')"><img src="../_V3/_img/icone/16/edit.png" alt="Modifica <%=bean.getTipoDocumento().getClienteFornitore()%>" title="Modifica <%=bean.getTipoDocumento().getClienteFornitore()%>" width="16" height="16" border="0"></a><a href="javascript:nuovoClifor('main.id_clifor,main.descrizioneClifor,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban');"><img src="../_V3/_img/Icons/nuovo_24.gif" alt="Nuovo <%=bean.getTipoDocumento().getClienteFornitore()%>" title="Nuovo <%=bean.getTipoDocumento().getClienteFornitore()%>" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored" colspan="3" valign="top" ><textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getClifor().getIndirizzoCompleto() %></textarea></td>
</tr>
</ab:if>
<ab:else><tr >
<td class="td-colored" colspan="5" > <input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%></td>
</tr> </ab:else><ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<tr >
<td class="td-colored" colspan="5" > Documenti padri correlati:<br> <ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
&nbsp;</td>
</tr></ab:if><ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<tr >
<td class="td-colored" colspan="5" >Documenti figlio correlati:<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec></td>
</tr></ab:if>
<tr >
<td colspan="5" class="td-colored">
<ul class="tabs" >
<li id="#TESTALI"><a href="#TESTA">Testata</a></li>
<li id="#RIGHELI"><a href="#RIGHE">Righe</a></li>
<li id="#PIEDELI"><a href="#PIEDE">Piede</a></li>
<li id="#RIEPLI"><a href="#RIEP">Riepilogo</a></li>
<li id="#NOTELI"><a href="#NOTE">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li id="#PRELLI"><a href="#PREL">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li id="#ALLEGATILI"><a href="#ALLEGATI">Allegati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<li id="#AVVISILI"><a href="#AVVISI">Avvisi</a></li>
</ab:if>
<li id="#AGELI"><a href="#AGE">Agenti</a></li>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li id="#SERIALILI"><a href="#SERIALI">Seriali</a></li>
</ab:if>
</ul>
<div class="tab_container">
<div id="TESTA" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td class="td-colored" width="38%" >Riferimento :<br>
<input type="text" id="riferimento" name="riferimento" size="14" maxlength="14" value="<%= bean.getRiferimento( )%>"> del
<input name="dataRiferimento" type="text" id="dataRiferimento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataRiferimento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataRiferimento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Riferimento" title="Data Riferimento"></a></td>
<td class="td-colored" width="27%" >Modalit&agrave; di Pagamento:
<br>
<select name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" width="35%" >Scadenza pagamento a data:
<br><select name="flgPagamentoDataFissa" id="flgPagamentoDataFissa" <%=Ab.jsCr("dataScadenzaPagamento")%> onChange="refreshDocumento()">
<option value="0" <%=bean.getFlgPagamentoDataFissa()==0?"selected":"" %> >&nbsp;</option>
<option value="2" <%=bean.getFlgPagamentoDataFissa()==2?"selected":"" %> ><%=bean.getPagamentoDataFissa(2)%></option>
<option value="3" <%=bean.getFlgPagamentoDataFissa()==3?"selected":"" %> ><%=bean.getPagamentoDataFissa(3)%> </option>
</select>
<input name="dataScadenzaPagamento" type="text" id="dataScadenzaPagamento" <%=Ab.jsDateInput("banca")%> value="<%= df.format(bean.getDataScadenzaPagamento()) %>" size="10" maxlength="10"> <a id="dataScadenzaPagamentoDP" href="javascript:show_calendar('main.dataScadenzaPagamento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Scadenza Pagamento" title="Data Scadenza Pagamento"></a></td>
</tr>
<tr >
<td class="td-colored" >Banca:<br>
<input type="text" <%=Ab.jsCr("iban")%> id="banca" name="banca" size="40" maxlength="60" value="<%= bean.getBanca() %>"></td>
<td class="td-colored" >IBAN:<br>
<input type="text" <%=Ab.jsCr(null)%> id="iban" name="iban" size="35" maxlength="27" value="<%= bean.getIban() %>"></td>
<td class="td-colored" ><ab:if wherecondition='<%=!bean.getIban().equals("")%>'>Abi: <strong><%=bean.getAbi()%></strong>&nbsp;Cab:<strong><%=bean.getCab()%></strong>&nbsp;&nbsp;Conto: <strong><%=bean.getConto()%></strong></ab:if>
<ab:else>&nbsp;</ab:else></td>
</tr>
<tr >
<td class="td-colored" >Destinazione diversa:<br>
<select name="id_destinazioneDiversa" id="id_destinazioneDiversa" onChange="refresh()">
<ab:optionvec boundcolumn="id_destinazioneDiversa" desccolumn="descrizioneDD" vectumerator="listaDestinazioneDiversa" value="<%=bean.getId_destinazioneDiversa()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" colspan="2" ><textarea name="indirizzoCliforDD" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoCliforDD"><%= bean.getDestinazioneDiversa().getIndirizzoCompleto() %></textarea></td>
</tr>
</table>
</div>
<div id="RIGHE" class="tab_content"><div id="ELAB" style="position:absolute; left:105px; top:97,000px; width:593px; height:170px; z-index:1; 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" class="alert">ELABORAZIONE IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></td>
</tr>
</table>
</div>
<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="2" >
<tr >
<td class="td-colored" colspan="3" >Articolo <input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="10" readonly> <input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly><ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span class="testoPiccolo"> (anagrafiche)</span>:<br>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
f<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva",0,"seriale")%> /></ab:if><ab:else>ca<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> /></ab:else>
<input type="text" onFocus="this.select()" onKeyUp="descRigaKeyUp(event)" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="34" value="<%= bean2.getDescrizioneRiga()%>">
</ab:if><ab:else><span class="testoPiccolo"> (disponibilit&agrave;)</span>:<br> <ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
f<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.imponibile,main.dummy,main.sconto,main.id_iva,main.dummy,main.prezzoPubblicoConIva,main.dummy,main.seriale",0,"descrizioneRiga")%> /></ab:if><ab:else>ca<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale",0,"descrizioneRiga")%> /></ab:else> <input type="text" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'quantita')" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="34" value="<%= bean2.getDescrizioneRiga()%>"></ab:else><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli",400)%></td>
<td class="td-colored" colspan="2" >Seriale:<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1"><br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"> </td>
</tr>
<tr >
<td class="td-colored" width="19%" >Quantit&agrave;:<br>
<select name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select><input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="4" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td class="td-colored" width="19%" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td class="td-colored" width="21%" ><span class="testoPiccolo">Prezzo Pubblico </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td class="td-colored" width="19%" >Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td class="td-colored" width="22%" >IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
</tr>
<tr >
<td colspan="4" class="td-colored" >Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td align="center" class="td-colored" > <input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></td>
</tr>
<tr >
<td class="td-colored" colspan="2" align="right" ><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>"><input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
</td>
<td class="td-colored" align="right" >Mantieni Articolo:
<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> </td>
<td class="td-colored" align="center" >Auto Add:
<input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"> </td>
<td class="td-colored" align="center" >Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr >
<td class="td-colored" colspan="5" >
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr>
<td colspan="9" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="6%"><div align="center">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <img src="../_V3/_img/Icons/back.gif" alt="back" width="14" height="15"></ab:prevvec>
</div></td>
<td width="26%"><div align="center">Pagina <%=listaRigheDocumento.getPageNumber()%> di <%=listaRigheDocumento.getTotNumberOfPages()%> </div></td>
<td width="6%"><div align="center">
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"> <img src="../_V3/_img/Icons/next.gif" alt="next" width="14" height="15"></ab:nextvec>
</div></td>
<td width="34%"><span style="margin-left:20px">
<ab:if wherecondition="<%=listaRigheDocumento.getTotNumberOfPages()>1%>">vai a pagina
<input type="text" id="pageNumberGo_righe" name="pageNumberGo_righe" size="10" title="Inserisci il testo da ricercare e premi Invio o RICERCA">
<a href="javascript:goPageDetail('righe');">Procedi &raquo;</a></ab:if>
</span> </td>
<td width="28%"><div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<th colspan="9" align="center">Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"><img src="../_V3/_img/Icons/Find16.gif" alt="Filtra righe" title="Filtra righe" width="16" height="16"></a></label></th>
</tr>
<tr>
<td>
<!-- inizio -->
<table width="100%" border="0" cellspacing="1" cellpadding="1" class="table-container th-riga alternating"><tr>
<th align="center" width="8%">&nbsp;</th>
<th align="center" width="18%">Descrizione</th>
<th align="right" width="9%">Impon.</th>
<th align="center" width="9%">Imp. con iva</th>
<th align="center" width="10%"><span class="testoPiccolo"><strong>Q.t&agrave;</strong></span><span class="testoPiccolissimo" style="color:#00CC00"> ass.</span><span class="testoPiccolissimo" style="color:#FF6600"> prel</span></th>
<th align="center" width="18%">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th align="center" width="6%">Sc.
% </th>
<th align="center" width="7%">IVA%</th>
<th align="center" width="15%">Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr >
<td width="8%" align="left" ><table width="42" border="0">
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/32/delete_32.png" width="16" height="16" border="0"></a></td><ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>"><td width="16"><ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"><a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/replace2.gif" alt="IMPOSTA RIGA CHIUSA" TITLE="IMPOSTA RIGA CHIUSA" width="16" height="16" border="0"></a></ab:if><ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"><img src="../_V3/_img/Icons/48x48/shadow/check2.gif" alt="Riga prelevata." title="Riga prelevata." width="16" height="16"></ab:if><ab:else>
<!--
TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/check2.gif" alt="Riga prelevata. PREMI PER RIAPRIRE LA RIGA" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA" width="16" height="16"></a><a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a>
</ab:else>
</ab:else></td>
</ab:if>
</tr>
</table> </td>
<td width="18%" align="left" class="testoPiccolo" ><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if><%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if><ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"><a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/lightbulb_on.gif" width="16" height="16" alt="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></a></ab:if><ab:if wherecondition="<%=rowBean.getFlgStampaSlip()==1%>"><a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/form_blue.gif" width="16" height="16" alt="Slip gi&agrave; stampata. Premere per annullare stampa slip." title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></a></ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"><a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza lista documenti figli" title="Visualizza lista documenti figli"></a></ab:if> <!-- "Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>" <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" -->
</td>
<td width="9%" align="right" ><%= nf.format(rowBean.getImponibile())%></td>
<td width="9%" align="right" class="testoPiccolissimo"><%= nf.format(rowBean.getImportoCalc())%><ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if><ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %></span></ab:if></td>
<td width="10%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaRigaHtml()%></td>
<td width="18%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaMagazzinoHtml()%></td>
<td width="6%" align="right" ><%= nf.format(rowBean.getSconto())%></td>
<td width="7%" align="right" ><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td width="15%" align="right" ><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
</tr>
</ab:whilevec>
</table>
<!-- fine -->
</td> <tr>
<td colspan="9"></td>
</tr>
</table> </td>
</tr>
</table></td>
</tr>
</table>
</div>
<div id="PIEDE" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td class="td-colored" width="18%" >Numero Colli :<br>
<input type="text" <%=Ab.jsCr("kgNetto")%> id="nColli" name="nColli" size="5" maxlength="10" value="<%= nf.format(bean.getNColli() )%>"></td>
<td class="td-colored" width="16%" >Peso (Kg) netto:<br>
<input type="text" <%=Ab.jsCr("kg")%> id="kgNetto" name="kgNetto" size="5" maxlength="10" value="<%= nf.format(bean.getKgNetto() )%>"></td>
<td class="td-colored" width="16%" >Peso (Kg) lordo:<br>
<input type="text" <%=Ab.jsCr("volume")%> id="kg" name="kg" size="5" maxlength="10" value="<%= nf.format(bean.getKg() )%>"></td>
<td class="td-colored" width="17%" >Volume :<br>
<input type="text" <%=Ab.jsCr("id_causaleTrasporto")%> id="volume" name="volume" size="5" maxlength="10" value="<%= nf.format(bean.getVolume() )%>"></td>
<td class="td-colored" >Causale trasporto: <br>
<select name="id_causaleTrasporto" id="id_causaleTrasporto" style="font-size:9px;width:200px" <%=Ab.jsCr("flgTrasporto")%>>
<ab:optionvec boundcolumn="id_causaleTrasporto" desccolumn="descrizione" vectumerator="listaCausaleTrasporto" value="<%=bean.getId_causaleTrasporto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored" colspan="2" >Trasporto a cura del:<br>
<select name="flgTrasporto" id="flgTrasporto" <%=Ab.jsCr("id_vettore")%>>
<option value="0" <%=bean.getFlgTrasporto()==0?"selected":""%> ></option>
<option value="1" <%=bean.getFlgTrasporto()==1?"selected":""%> ><%=bean.getTrasporto(1)%></option>
<option value="2" <%=bean.getFlgTrasporto()==2?"selected":""%> ><%=bean.getTrasporto(2)%></option>
<option value="3" <%=bean.getFlgTrasporto()==3?"selected":""%> ><%=bean.getTrasporto(3)%></option>
</select></td>
<td class="td-colored" >Vettore:<br>
<select name="id_vettore" id="id_vettore" <%=Ab.jsCr("id_aspetto")%> >
<ab:optionvec boundcolumn="id_vettore" desccolumn="descrizione" vectumerator="listaVettore" value="<%=bean.getId_vettore()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td class=" td-colored testoPiccolissimo">Aspetto est. dei beni: <br>
<select name="id_aspetto" id="id_aspetto" <%=Ab.jsCr("id_porto")%>>
<ab:optionvec boundcolumn="id_aspetto" desccolumn="descrizione" vectumerator="listaAspetto" value="<%=bean.getId_aspetto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" width="33%" >Porto: <br>
<select name="id_porto" id="id_porto" <%=Ab.jsCr("speseTrasporto")%>>
<ab:optionvec boundcolumn="id_porto" desccolumn="descrizione" vectumerator="listaPorto" value="<%=bean.getId_porto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored" >Spese Trasporto:<br>
<input type="text" <%=Ab.jsCr("speseIncasso")%> id="speseTrasporto" name="speseTrasporto" size="6" maxlength="10" value="<%= nf.format(bean.getSpeseTrasporto() )%>"></td>
<td class="td-colored" >Spese Incasso:<br>
<input type="text" <%=Ab.jsCr("speseAltre")%> id="speseIncasso" name="speseIncasso" size="6" maxlength="10" value="<%= nf.format(bean.getSpeseIncasso() )%>"></td>
<td class="td-colored" >Altre Spese:<br>
<input type="text" <%=Ab.jsCr("descSpeseAltre")%> id="speseAltre" name="speseAltre" size="6" maxlength="10" value="<%= nf.format(bean.getSpeseAltre() )%>"></td>
<td class="td-colored" >Descrizione altre spese:<br>
<input type="text" <%=Ab.jsCr("id_ivaDoc")%> id="descSpeseAltre" name="descSpeseAltre" size="30" maxlength="60" value="<%= bean.getDescSpeseAltre()%>"></td>
<td class="td-colored" >Iva Spese:<br>
<select name="id_ivaDoc" class="mandatoryField" id="id_ivaDoc" <%=Ab.jsCr("notePagamento")%>>
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean.getId_ivaDoc()%>"> &nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored" colspan="5" >Note Pagamento :<br>
<input name="notePagamento" type="text" id="notePagamento" value="<%= bean.getNotePagamento()%>" size="60" maxlength="254" <%=Ab.jsCr("notaSpedizione")%>id="notaSpedizione"></td>
</tr>
<tr >
<td class="td-colored" colspan="5" >Note Spedizione :<br>
<input type="text" <%=Ab.jsCr("")%>id="notaSpedizione" name="notaSpedizione2" size="60" maxlength="254" value="<%= bean.getNotaSpedizione()%>"></td>
</tr>
</table>
</div>
<div id="RIEP" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr >
<td class="td-colored" colspan="5" ><table width="100%" border="0">
<tr >
<td class="td-colored" height="24" >Imponibile </td>
<td class="td-colored" height="24" align="right" width="213"><%= nf.format(bean.getImponibileRighe()) %></td>
</tr> <ab:if wherecondition="<%=!bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<tr >
<td class="td-colored" >Altri costi (Spedizione + incasso + altri)</td>
<td class="td-colored" align="right"><input readonly name="totAltriCosti" type="text" class="readonlyField" id="totAltriCosti" value="<%= nf.format(bean.getTotaleAltriCosti())%>" size="10" maxlength="10" style="text-align:right"> </td>
</tr></ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<tr >
<td class="td-colored" height="24" >Contributo Integrativo
<input name="percContIntegrativo" type="text" id="percContIntegrativo" value="<%= nf.format(bean.getPercContIntegrativo())%>" size="5" maxlength="7" style="text-align:right">
%</td>
<td class="td-colored" height="24" align="right"><%= nf.format(bean.getImportoContIntegrativo()) %></td>
</tr>
</ab:if><tr >
<td class="td-colored" ><strong>TOT IMPONIBILE </strong></td>
<td class="td-colored" align="right"><b><%= nf.format(bean.getImponibileTotale()) %></b></td>
</tr>
<tr >
<td class="td-colored" >IVA </td>
<td class="td-colored" align="right" width="213"><%= nf.format(bean.getImportoIvaTotale()) %></td>
</tr>
<ab:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<tr style="border-top-color:#000000">
<td class="td-colored" height="2" >Rimborsi spese art. 15</td>
<td class="td-colored" align="right"><input name="rimborsoArt15" style="text-align:right" type="text" id="rimborsoArt15" value="<%=nf.format(bean.getRimborsoArt15())%>" size="10" maxlength="14"></td>
</tr>
<tr style="border-top-color:#000000">
<td class="td-colored" height="2" ><strong>TOTALE COMPLESSIVO</strong></td>
<td class="td-colored" align="right"><strong><%= nf.format(bean.getTotaleDocumentoSenzaRitenuta()) %></strong></td>
</tr>
</ab:if>
<ab:if wherecondition="<%=!bean.getTipoDocumento().isTipoFatturaProfessionisti()%>"> <tr >
<td class="td-colored" >Abbuoni</td>
<td class="td-colored" align="right"><input name="abbuono" style="text-align:right" type="text" id="abbuono" value="<%=nf.format(bean.getAbbuono())%>" size="10" maxlength="14"></td>
</tr></ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<tr >
<td class="td-colored" >Ritenuta d'acconto
<input name="percRitenutaAcconto" type="text" id="percRitenutaAcconto" value="<%= nf.format(bean.getPercRitenutaAcconto())%>" size="5" maxlength="7" style="text-align:right">
% su <%= nf.format(bean.getImponibileRighe()) %></td>
<td class="td-colored" align="right"><%= nf.format(bean.getImportoRitenutaAcconto()) %></td>
</tr>
</ab:if>
<tr style="border-top-color:#000000">
<td class="td-colored" height="2" ><b>TOT FATTURA </b>(<b><%= (bean.getTotaleDocumento()) %></b>)</td>
<td class="td-colored" width="213" align="right" bgcolor="#FFFF00"><b><%= nf.format(bean.getTotaleDocumento()) %></b></td>
</tr> <ab:if wherecondition="<%=!bean.getTipoDocumento().isTipoFatturaProfessionisti()%>">
<tr >
<td class="td-colored" ><strong>Acconto</strong></td>
<td class="td-colored" align="right">
<input name="acconto" style="text-align:right" type="text" id="acconto" value="<%=nf.format(bean.getAcconto())%>" size="10" maxlength="14"></td>
</tr>
<tr >
<td class="td-colored" ><strong>TOTALE DA PAGARE</strong></td>
<td class="td-colored" align="right" bgcolor="#FFFF00"><b><%= nf.format(bean.getTotaleDaPagare()) %></b></td>
</tr></ab:if>
</table></td>
</tr>
</table>
</div>
<div id="NOTE" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td class="td-colored" colspan="5" >Note (va in stampa):<br>
<textarea id="note" name="note" cols="60" rows="4"><%= bean.getNote() %></textarea>
<br>
<script language="JavaScript" type="text/JavaScript">
displaylimit("document.main.note",1000)
</script></td>
</tr>
<tr >
<td class="td-colored" colspan="5" >Nota aggiuntiva (non va in stampa):<br>
<textarea id="notaAggiuntiva" name="notaAggiuntiva" cols="60" rows="4"><%= bean.getNotaAggiuntiva() %></textarea>
<br>
<script language="JavaScript" type="text/JavaScript">
displaylimit("document.main.notaAggiuntiva",1000)
</script>
<br></td>
</tr>
</table>
</div><div id="PREL" class="tab_content">
<table width="100%" border="0">
<tr>
<th width="54%"><strong>Articoli Prelevabili</strong></th>
<th width="46%"><strong>Articoli prelevati</strong></th>
</tr>
<tr>
<td class="td-colored" width="54%" valign="top"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th width="17%" rowspan="2" align="center">Doc.</th>
<th width="37%" rowspan="2">Articolo</th>
<th colspan="4" align="center" style="font-size:8px">QUANTITA'
<input type="hidden" name="qtaDaPrelevare" id="qtaDaPrelevare" >
<input type="hidden" name="id_rigaDocumentoDaPrelevare" id="id_rigaDocumentoDaPrelevare" ></th>
</tr>
<tr>
<th align="center" width="14%" style="font-size:8px"> Ord.</th>
<th align="center" width="10%" style="font-size:8px">rim.</th>
<th align="center" width="17%" style="font-size:8px">Da prel</th>
<th align="center" width="5%" style="font-size:8px">&nbsp;</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumentoPrelevabili">
<% double qpbd=rowBean.getQtaPrelevabileByDocumento(bean.getId_documento());%>
<tr >
<th width="17%" align="left" class="testoPiccolo" ><%= rowBean.getDocumento().getNumeroDocumentoCompleto() %></th>
<td width="37%" class="testoPiccolo" ><%= rowBean.getDescrizioneRigaCompleta() %></td>
<td align="right" width="14%" class="testoPiccolo" ><%= rowBean.getUdmQuantita()%></td>
<td align="right" width="10%" class="testoPiccolo" ><%= nf.format(rowBean.getQuantitaRimanente())%></td>
<td align="right" width="17%" class="testoPiccolo" ><input type="hidden" name="qtaDaPrelevareMax_<%=rowBean.getId_rigaDocumento()%>" id="qtaDaPrelevareMax_<%=rowBean.getId_rigaDocumento()%>" value="<%=nf.format(qpbd)%>" >
<ab:if wherecondition="<%=qpbd>0%>">
<input name="qtaDaPrelevare_<%=rowBean.getId_rigaDocumento()%>" type="text" id="qtaDaPrelevare_<%=rowBean.getId_rigaDocumento()%>" value="<%=nf.format(qpbd)%>" size="3" maxlength="10">
</ab:if></td>
<td align="right" width="5%" class="testoPiccolo" ><ab:if wherecondition="<%=qpbd>0%>"><a href="javascript:prelevaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/arrow_right_green.gif" alt="Preleva Articolo" width="16" height="16"></a></ab:if><ab:else>&nbsp;</ab:else></td>
</tr>
</ab:whilevec>
<tr>
<td colspan="6"></td>
</tr>
</table></td>
<td width="46%" valign="top"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th width="17%" align="center">Doc.</th>
<th width="37%">Articolo</th>
<th width="10%" align="center" style="font-size:8px">QUANTITA'Prelevata</th>
<th width="10%" align="center" style="font-size:8px"><input type="hidden" name="id_rigaDocumentoPrelevata" id="id_rigaDocumentoPrelevata" ></th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumentoP" vectumerator="listaRigheDocumentoPrelevati">
<tr>
<td width="17%" align="left" class="testoPiccolo" ><%= rowBean.getRigaDocumentoPrelevata().getDocumento().getNumeroDocumentoCompleto() %></td>
<td width="37%" class="testoPiccolo" ><%= rowBean.getRigaDocumentoPrelevata().getDescrizioneRigaCompleta() %></td>
<td align="right" width="10%" class="testoPiccolo" ><%=nf.format( rowBean.getQuantitaPrelevata())%></td>
<td align="center" width="10%" class="testoPiccolo" ><a href="javascript:delArticoloPrelevato(<%=rowBean.getId_rigaDocumento()%>,<%=rowBean.getId_rigaDocumentoPrelevata()%>)"><img src="../_V3/_img/icone/32/delete_32.png" alt="Elimina associazione" title="Elimina associazione" width="16" height="16" border="0"></a></td>
</tr>
</ab:whilevec>
<tr>
<td colspan="4"></td>
</tr>
</table></td>
</tr>
</table>
</div><div id="ALLEGATI" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td ><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr >
<td width="249" valign="top" ><input name="id_allegatoDocumento" type="hidden" id="id_allegatoDocumento">
Nome File Allegato <font size="-2">&nbsp;</font>:<br>
<input name="nomeFile" type="file" id="nomeFile" size="40" maxlength="200"></td>
<td width="250" valign="top" >Tipo Allegato:<br>
<select name="id_tipoAllegatoDocumento" id="id_tipoAllegatoDocumento" >
<ab:optionvec boundcolumn="id_tipoAllegatoDocumento" desccolumn="descrizione" vectumerator="listaTipiAllegatoDocumento" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td width="202" align="center" valign="middle" ><a href="javascript:addAllegato();"><img src="../_V3/_img/Icons/48x48/shadow/add2.gif" alt="Aggiungi Variante" height="32" border="0"></a></td>
</tr>
<tr >
<td colspan="3" valign="top" ><table width="100%" border="0" align="center" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr >
<th align="left" width="29%">Tipo</th>
<th align="left" width="65%">Nome Attach </th>
<th align="center" width="6%">&nbsp;</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.AllegatoDocumento" vectumerator="listaAllegati">
<tr>
<td align="left" width="29%"><%=rowBean.getTipoAllegatoDocumento().getDescrizione()%></td>
<td align="left" width="65%"><a href="../../_attach/_doc/<%=rowBean.getNomeFileSuDisco()%>?id=<%=rowBean.getId_allegatoDocumento()%>" target="_blank"><%=rowBean.getNomeFile()%></a></td>
<td align="center" width="6%"><table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td ><div align="center"><a href="javascript:delAllegato('<%=rowBean.getId_allegatoDocumento()%>')"><img src="../_V3/_img/icone/32/delete_32.png" width="16" height="16" border="0"></a></div></td>
</tr>
</table></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" bordercolor="#FFCCFF" colspan="3"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<div id="AVVISI" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td class="td-colored" width="12%" >Ablita Avvisi:<br>
<select name="flgInviaAvviso" id="flgInviaAvviso" <%=Ab.jsCr("eMailDocumento")%>>
<option value="0" <%=bean.getFlgInviaAvviso()==0?"selected":""%> >NO</option>
<option value="1" <%=bean.getFlgInviaAvviso()==1?"selected":""%> >SI</option>
</select></td>
<td class="td-colored" width="40%" >Email x avviso:<br>
<strong><%= bean.getEMailDocumento() %></strong></td>
<td class="td-colored" width="48%" >Cell x sms (cell1, cell2, cell3....):<br>
<strong><%= bean.getCellDocumento() %></strong></td>
</tr>
</table>
</div>
</ab:if>
<!-- -->
<div id="AGE" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr >
<td class="td-colored" width="385" valign="top" >
Agente: <br>
<input readonly name="id_documentoAgente" type="hidden" id="id_documentoAgente" size="3" maxlength="30" />
<input readonly name="id_agente" type="hidden" id="id_agente" size="3" maxlength="30" />
<input name="descrizioneFornitore" type="text" id="descrizioneFornitore" size="40" maxlength="60" <%=Ab.jsAjSearchText4("/admin/anag/Clifor.abl?id_tipoFornitore=1&searchTxt=","descrizioneFornitore","listaAgenti","main.id_agente,main.descrizioneFornitore,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.percDocumentoAgente",1,"percDocumentoAgente")%> />
<a href="javascript:Ab.clrField('main','id_agente','descrizioneFornitore');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Agente" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaAgenti")%>
</td>
<td class="td-colored" width="386" valign="top" >
Percentuale:<br>
<input name="percDocumentoAgente" <%=Ab.jsCr("")%> type="text" id="percDocumentoAgente" size="4" maxlength="5">
</td>
<td width="42" colspan="2" align="center" valign="top" class="td-colored"><a href="javascript:addAgente();"><img src="../_V3/_img/Icons/48x48/shadow/add2.gif" alt="Aggiungi Agente" height="32" border="0"></a></td>
</tr>
<tr >
<td colspan="4" valign="top" >
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<th align="center" width="2%">&nbsp;</th>
<th align="left" width="89%">Agente</th>
<th align="left" width="9%">Percentuale</th>
<th align="left" width="9%">Importo</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoAgente" vectumerator="listaAgenti">
<tr>
<td><div align="center"><a href="javascript:delAgente('<%=rowBean.getId_documentoAgente()%>')"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></div></td> <td align="left" width="89%"><%=rowBean.getAgente().getCognome()%></td>
<td align="right" width="9%"><%=nf.format(rowBean.getPercDocumentoAgente())%>%</td>
<td align="right" width="9%">
<%=nf.format(rowBean.getImportoDocumentoAgente())%>
</td>
</tr>
</ab:whilevec>
<tr >
<td width="12%" align="center" class="testoPiccolo" ><strong>TOTALE</strong></td>
<td width="33%" align="left" class="testoPiccolo" >&nbsp;</td>
<td width="35%" align="left" class="testoPiccolo" >&nbsp;</td>
<td width="11%" align="right" >
<strong>
<%= nf.format(totaleProvvigioni)
%>
</strong>
</td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
</div>
<div id="SERIALI" class="tab_content">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr >
<td class="td-colored" colspan="3" ><strong>Articolo </strong>
<span class="testoPiccolo"> <strong>(ricerca seriali)</strong></span>:
<input name="id_articoloS" type="hidden" id="id_articoloS" size="2" readonly>
<input name="id_articoloVarianteS" type="hidden" id="id_articoloVarianteS" size="2" readonly> <input name="id_articoloTagliaS" type="hidden" id="id_articoloTagliaS" size="2" readonly>
<br> <input name="searchArticoloS" type="text" class="mandatoryField" id="searchArticoloS" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","searchArticoloS","listaArticoliS","main.id_articoloS,main.id_articoloVarianteS,main.id_articoloTagliaS,main.searchArticoloS,main.descrizioneRigaS,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.serialeS",0,"descrizioneRigaS")%> />
<input type="text" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'serialeS')" id="descrizioneRigaS" name="descrizioneRigaS" maxlength="254" size="36"><a href="javascript:Ab.clrField('main','id_articoloS','id_articoloVarianteS','searchArticoloS','descrizioneRigaS','serialeS');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoliS",400)%></td>
<td class="td-colored" colspan="2" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="serialeS" type="text" class="mandatoryField" id="serialeS" size="30" maxlength="30" <%=Ab.jsCrS("aggiungiSeriale()")%> >&nbsp;&nbsp;<input type="button" value="CARICA" class="btn-aggiungiarticolo" onClick="javascript:aggiungiSeriale()" id="nuovoArticolo" ></td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr>
<td colspan="9" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="6%"><div align="center">
<ab:prevvec link="javascript:Ab.prevPageDetail('righe');" vectumerator="listaRigheDocumento"> <img src="../_V3/_img/Icons/back.gif" alt="back" width="14" height="15"></ab:prevvec>
</div></td>
<td width="26%"><div align="center">Pagina <%=listaRigheDocumento.getPageNumber()%> di <%=listaRigheDocumento.getTotNumberOfPages()%> </div></td>
<td width="6%"><div align="center">
<ab:nextvec link="javascript:Ab.nextPageDetail('righe');" vectumerator="listaRigheDocumento"> <img src="../_V3/_img/Icons/next.gif" alt="next" width="14" height="15"></ab:nextvec>
</div></td>
<td width="34%"><span style="margin-left:20px">
<ab:if wherecondition="<%=listaRigheDocumento.getTotNumberOfPages()>1%>">vai a pagina
<input type="text" id="pageNumberGo_righe" name="pageNumberGo_righe" size="10" title="Inserisci il testo da ricercare e premi Invio o RICERCA">
<a href="javascript:goPageDetail('righe');">Procedi &raquo;</a></ab:if>
</span> </td>
<td width="28%"><div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%></font></div></td>
</tr>
</table></td>
</tr>
<tr>
<th colspan="9" align="center">Filtra per:
<label>
<input <%=Ab.jsCr("")%> name="searchRighe" type="text" id="searchRighe" value="<%=CR2.getSearchRighe()%>">
<a href="javascript:filtraRighe();"><img src="../_V3/_img/Icons/Find16.gif" alt="Filtra righe" title="Filtra righe" width="16" height="16"></a></label></th>
</tr>
<tr>
<td>
<!-- inizio -->
<table width="100%" border="0" cellspacing="1" cellpadding="1" class="table-container th-riga alternating"><tr>
<th align="center" width="8%">&nbsp;</th>
<th align="center" width="18%">Descrizione</th>
<th align="right" width="9%">Impon.</th>
<th align="center" width="9%">Imp. con iva</th>
<th align="center" width="10%"><span class="testoPiccolo"><strong>Q.t&agrave;</strong></span><span class="testoPiccolissimo" style="color:#00CC00"> ass.</span><span class="testoPiccolissimo" style="color:#FF6600"> prel</span></th>
<th align="center" width="18%">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th align="center" width="6%">Sc.
% </th>
<th align="center" width="7%">IVA%</th>
<th align="center" width="15%">Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr >
<td width="8%" align="left" ><table width="42" border="0">
<tr>
<td width="16"><a href="javascript:modRigaArticoloSeriale(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/32/delete_32.png" width="16" height="16" border="0"></a></td><ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>"><td width="16"><ab:if wherecondition="<%=rowBean.getFlgRigaPrelevata()==0%>"><a href="javascript:impostaRigaChiusa(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/replace2.gif" alt="IMPOSTA RIGA CHIUSA" TITLE="IMPOSTA RIGA CHIUSA" width="16" height="16" border="0"></a></ab:if><ab:else>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"><img src="../_V3/_img/Icons/48x48/shadow/check2.gif" alt="Riga prelevata." title="Riga prelevata." width="16" height="16"></ab:if><ab:else>
<!--
TOLTO IL LINK SOLO SE CI SONO DEI FIGLI!! -->
<a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/check2.gif" alt="Riga prelevata. PREMI PER RIAPRIRE LA RIGA" title="Riga prelevata. PREMI PER RIAPRIRE LA RIGA" width="16" height="16"></a><a href="javascript:impostaRigaAperta(<%=rowBean.getId_rigaDocumento()%>)"></a>
</ab:else>
</ab:else></td>
</ab:if>
</tr>
</table> </td>
<td width="18%" align="left" class="testoPiccolo" ><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if><%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if><ab:if wherecondition="<%=rowBean.getFlgPrenotazioneArrivata()==1%>"><a href="javascript:annullaAssegnazionePrenotazione(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/lightbulb_on.gif" width="16" height="16" alt="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione" title="Prenotazione Arrivata. Premere per annullare assegnazione prenotazione"></a></ab:if><ab:if wherecondition="<%=rowBean.getFlgStampaSlip()==1%>"><a href="javascript:annullaSlip(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/Icons/48x48/shadow/form_blue.gif" width="16" height="16" alt="Slip gi&agrave; stampata. Premere per annullare stampa slip." title="Slip gi&agrave; stampata. Premere per annullare stampa slip."></a></ab:if>
<ab:if wherecondition="<%=rowBean.getDocumento().getTotDocumentiFiglioRiga(rowBean.getId_rigaDocumento())>0%>"><a href="javascript:listaFigli(<%= rowBean.getId_rigaDocumento() %>)"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza lista documenti figli" title="Visualizza lista documenti figli"></a></ab:if> <!-- "Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>" <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" -->
</td>
<td width="9%" align="right" ><%= nf.format(rowBean.getImponibile())%></td>
<td width="9%" align="right" class="testoPiccolissimo"><%= nf.format(rowBean.getImportoCalc())%><ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if><ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>Ult. Acq.<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %></span></ab:if></td>
<td width="10%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaRigaHtml()%></td>
<td width="18%" align="center" class="testoPiccolissimo"><%=rowBean.getQuantitaMagazzinoHtml()%></td>
<td width="6%" align="right" ><%= nf.format(rowBean.getSconto())%></td>
<td width="7%" align="right" ><font size="-3"><%= rowBean.getIva().getDescrizione() %></font></td>
<td width="15%" align="right" ><font size="-3"><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></font></td>
</tr>
</ab:whilevec>
</table>
<!-- fine -->
</td> <tr>
<td colspan="9"></td>
</tr>
</table>
</div>
</div></td>
</tr>
</table></td>
</tr>
</table><script language="JavaScript" type="text/JavaScript">
refreshDocumento();
</script> <input name="prtCommand" id="prtCommand" type="hidden" value="<%=bean.getPrtCommand()%>"><script language="JavaScript" type="text/javascript">
printCommandAS(); </script>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab: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,451 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> /
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </ab:if>
<ab:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></ab:else>
- <a href="javascript:Ab.callAbl('/admin/contab/RigaDocumento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a>
<ab:if wherecondition="<%=bean.isFatturaElettronicaGenerabile() && bean.getTmstInvioXml() == null%>"> <a class="btn btn-app btn-app-sm" href="javascript:creaXml()"> <i class="fa fa-code" title="<ab:lang>Crea Xml Fattura</ab:lang>"></i><ab:lang>Crea Xml</ab:lang></a></ab:if>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<ab:lang>Crea Documento Figlio</ab:lang>" ></i><ab:lang>Crea Documento Figlio</ab:lang></a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:labelAccD()"> <i class="fa fa-print" title="<ab:lang>Stampa Compatibilita' </ab:lang>"></i><ab:lang>Stampa Compatibilita'</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<ab:lang>Stampa Codici a Barre</ab:lang>"></i><ab:lang>Stampa Cod. barre</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="<ab:lang>Stampa Packing List</ab:lang>"></i><ab:lang>Packing List</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab:lang></a>
<ab:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<ab:lang>Mail Ordine WWW</ab:lang>"></i><ab:lang>Mail Ordine www</ab:lang></a></ab:if>
<jsp:include page="_inc_extra_documento_btn.jsp" flush="true" />
<!-- 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="../contab/Documento.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="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" id="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </ab:if>
</ab:if>
</div>
</div>
</ab:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input name="progDocumento" type="text" <%=bean.getFlgStato()==0?"disabled":""%> class="form-control input-sm" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="6" maxlength="4">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">-->
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<ab:if wherecondition="<%=bean.isFatturaElettronicaGenerabile()%>">
<div class="col-lg-2 col-xs-6">
<label for="fe">Fattura Elettronica:</label>
<br>
<span id="statoXml">
<ab:if wherecondition="<%=bean.isFileXmlCreato()%>">
<ab:if wherecondition="<%=bean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviato(<%=bean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></ab:if>
<ab:else><ab:if wherecondition="<%=bean.puoRiaprireInvioXml(utenteLogon.getId_users())%>"><a href="javascript:riapriInvioXml()"><i class="fa fa-key fa-2x" style="color:darkred;font-weight: bold" title="Premi per sbloccare l'invio XML. ATTENZIONE!!"> </i></a></ab:if><i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=bean.getTmstInvioXml()%>"> </i></ab:else>
<a href="../../<%=bean.getFELinkXml(bean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=bean.getTmstFileXml()%>"> <%=bean.getTmstFileXml()%></i></a></ab:if>
<ab:else><i class="fa fa-exclamation-circle" style="color:darkred;font-weight: bold" title="File XML NON ANCORA GENERATO"> File XML NON ANCORA GENERATO</i></ab:else>
</span></div>
</ab:if>
</div>
<ab:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</div>
</ab:if>
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
<div class="col-lg-2 col-xs-6">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
</div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a> </div>
</div>
</ab:if>
<ab:if wherecondition='<%=!bean.getTipoDocumento().getFlgClienteFornitore().equals("A")%>'>
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> <br>
Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</ab:else>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<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="#TESTA" data-toggle="tab">Testata</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</ab:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isFatturaONotaDiCredito()%>">
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</ab:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalDocFiglio" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,478 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Documenti - ricerca">
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" 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"> <a href="javascript:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')"> Nuovo documento </a> </li>
<li class="active">Elenco documenti</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:Ab.callAbl('/admin/contabConfig/TipoDocumento','list')"> <i class="fa fa-file-o" title="<ab:lang>Nuovo Record</ab:lang>"></i>
<ab:lang>Nuovo</ab:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<ab:lang>Stampa Pagina</ab:lang>"></i>
<ab:lang>Stampa</ab:lang>
</a><ab:if wherecondition="<%=CR.isFatturaElettronicaOn()%>"><a class="btn btn-app btn-app-sm" href="javascript:creaXmlCR()"> <i class="fa fa-code" title="<ab:lang>Crea Zip Xml Fatture</ab:lang>"></i>
<ab:lang>Crea Xml</ab:lang>
</a></ab:if><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<ab:lang>Report</ab:lang>"></i>
<ab:lang>Report</ab:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:stampaDocumentiCR()"> <i class="fa fa-file-pdf-o" title="<ab:lang>Stampa Pdf</ab:lang>"></i>
<ab:lang>Stampa Pdf</ab:lang>
</a>
<button type="button" class="btn btn-app btn-app-sm" data-toggle="modal" data-target="#modalReport"><i class="fa fa-print" aria-hidden="true" title="<ab:lang>Report Pdf</ab:lang>"></i>
<ab:lang>Report Pdf</ab:lang>
</button>
<button type="button" class="btn btn-app btn-app-sm" data-toggle="modal" data-target="#modalMail"><i class="fa fa-envelope-o" aria-hidden="true"></i>
<ab:lang>Email</ab:lang>
</button>
<ab:if wherecondition="<%=CR.getId_tipoDocumento()>0 %>" > <a class="btn btn-app btn-app-sm" href="javascript:preCreaDocFigliCR()"> <i class="fa fa-cog" title="<ab:lang>Crea Documenti Figlio</ab:lang>" ></i>
<ab:lang>Crea Documenti Figlio</ab:lang>
</a></ab:if>
<!--<a class="btn btn-app btn-app-sm" href="javascript:annullaDocumentiWeb()"> <i class="fa fa-cog" title="<ab:lang>ANNULLA DOCUMENTI WEB VECCHI TEST</ab:lang>" ></i><ab:lang>ANNULLA DOC VECCHI TEST</ab: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="../contab/Documento.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() %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input name="id_documento" id="id_documento" type="hidden">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" name="flgInvioMailM" id="flgInvioMailM">
<input name="flgTipoReport" type="hidden" id="flgTipoReport" >
<input type="hidden" name="flgTipoGenerazione" id="flgTipoGenerazione" >
<input name="dummy" type="hidden" id="dummy" >
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<ab:if wherecondition="<%=CR.getId_tipoDocumento()==0%>">
<div class="col-lg-6 col-xs-12">
<div class="alert alert-info alert-dismissable">
<ab:lang>Per effettuare il controllo sui progressivi, selezionare un tipo documento</ab:lang>
</div>
</div>
</ab:if>
<ab:else>
<ab:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>">
<div class="col-lg-12 col-xs-12">
<div class="alert alert-danger alert-dismissable">
<ab:lang>ATTENZIONE! PROTOCOLLO Documento CON BUCHI!</ab:lang>
<%=CR.trovaPrimoBuco(CR.getId_esercizio())%> </div>
</div>
</ab:if>
</ab:else>
<div class="col-lg-12 col-xs-12 ">
<div id="fileZipXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-2 form-inline">
<div class="form-group">
<label for="txtRicerca">
<ab:lang>Numero Documento</ab:lang>
:</label>
<br>
<input type="text" name="progDocumento" id="progDocumento" submit class="form-control input-sm input-sm-60" value="<%= CR.getProgDocumento() %>" maxlength="10" >
a
<input type="text" name="progDocumentoA" id="progDocumentoA" class="form-control input-sm input-sm-60" value="<%= CR.getProgDocumentoA() %>" maxlength="10" submit>
</div>
<%=Ab.jsSetFocus("progDocumento")%> </div>
<div class="col-lg-1 ">
<label for="txtRicerca">Anno :</label>
<br>
<input type="text" name="id_esercizio" id="id_esercizio" class="form-control input-sm" value="<%= CR.getId_esercizio() %>" maxlength="4">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStato" id="flgStato" onChange="searching()" >
<option value="-1" <%=CR.getFlgStato()==-1?"selected":""%> >--Tutti--</option>
<option value="0" <%=CR.getFlgStato()==0?"selected":""%> ><%=CR.getStato(0)%></option>
<option value="1" <%=CR.getFlgStato()==1?"selected":""%> ><%=CR.getStato(1)%></option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipologia Documento:</label>
<br>
<select name="flgTipologia" id="flgTipologia" class="form-control input-sm select2" onChange="searching()">
<ab:optionvec boundcolumn="codice" desccolumn="descrizione" vectumerator="listaTipologiaDocumento" value="<%=CR.getFlgTipologia()%>" > </ab:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Documento:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Cliente/Fornitore: </label>
<br>
<ab:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Data Documento da:</label>
<br>
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10" >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Data Documento a:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumentoA" name="dataDocumentoA" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>" submit>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Mod. di Pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=CR.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Pagato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgPagata" id="flgPagata" onChange="searching()" >
<option value="-1" <%=CR.getFlgPagata()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Tipo:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=0&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
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="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Articolo:</label>
<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" readonly>
<ab:inputajax bean="" boundcolumn="id_articolo" action='<%="/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt="%>'
nchar="0" nrow="40" returndata="id_articolo,id_articoloVariante,,,searchArticolo" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="searchArticolo" type="text" class="form-control input-sm ajSearchText" id="searchArticolo" value="<ab:inputTextFormat><%= CR.getDescrizioneCompletaArticolo()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Seriale:</label>
<br>
<small>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%= CR.getSeriale() %>" maxlength="30">
</small></div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"> Marca: </label>
<br>
<ab:inputajax bean="" boundcolumn="id_marca" action='<%="/admin/artConfig/Marca.abl?descrizioneS="%>'
nchar="0" returndata="" nextacion=""
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="<ab:inputTextFormat><%= CR.getMarca().getDescrizione()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Riferimento :</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= CR.getRiferimento( )%>" >
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Operatore:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_users" id="id_users" onChange="searching()">
<ab:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%=CR.getId_users()%>"> &nbsp;&nbsp;&nbsp; &nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">Stato Doc, prelevato:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" onChange="searching()" >
<option value="-1" <%=CR.getFlgDocumentoPrelevato()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=CR.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</div>
<div class="col-lg-1 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>
<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 table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th>
<th>Numero</th>
<th>Data</th>
<th>Tipo</th>
<th>Intestazione</th>
<th>Articolo</th>
<th>Stato</th>
<th>Importo</th>
<th>Operatore</th>
<th>N.colli</th>
<th>Doc. Padre</th>
<th>Doc. Figlio</th>
<th>Pagamenti</th>
<th>Fatt. Elett.</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_documento()%>');"><i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i></a> </div></td>
<td data-title="Numero" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=rowBean.getFlgStato()==0%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="Documento IN BOZZA"></i> </ab:if>
<ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"> <i class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red;" title="Documento SENZA righe"></i> </ab:if>
<ab:if wherecondition="<%=rowBean.getFlgHasDocumentiPrelevabili()==1%>"> <i class="fa fa-circle" aria-hidden="true" style="color: yellow;" title="ATTENZIONE! Ci sono righe prelevabili"></i> </ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<ab:if wherecondition="<%=rowBean.isUnDocumentoFiglioCreato()%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentiFigliDesc()%></span></ab:if>
</ab:if></td>
<td data-title="Data"><%= df.format(rowBean.getDataDocumento()) %></td>
<td data-title="Tipo"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td data-title="Intestazione"><ab:if wherecondition='<%=rowBean.getNominativoDocumento().equals("")%>'> <%= rowBean.getClifor().getDescrizioneCompleta() %></ab:if>
<ab:else>Nom. <%= rowBean.getNominativoDocumento() %></ab:else>
<ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNote()%>')"> <i class="fa fa-sticky-note-o" aria-hidden="true" title="<%=rowBean.getNote()%>"></i> </a></ab:if>
<ab:if wherecondition='<%=!rowBean.getNotaAggiuntiva().equals("")%>'><a href="javascript:sweetAlert('<%=rowBean.getNotaAggiuntiva()%>')"> <i class="fa fa-comment-o aria-hidden="true" title="<%=rowBean.getNotaAggiuntiva()%>"></i> </a></ab:if></td>
<td data-title="Stato"><%=rowBean.getArticolo().getDescrizioneCompleta()%></td>
<td data-title="Stato"><ab:if wherecondition='<%=rowBean.getTipoDocumento().getFlgTipologia()==1||rowBean.getTipoDocumento().getFlgTipologia()==2||rowBean.getId_tipoDocumento()==rowBean.getId_docOrdineWWW()%>'>
<ab:if wherecondition='<%=rowBean.getFlgPagata()==1%>'> <i class="fa fa-check" aria-hidden="true" title="DOCUMENTO PAGATO"></i> </ab:if>
<ab:else> <a href="javascript:documentoPagato(<%=rowBean.getId_documento()%>)"> <i class="fa fa-check-square-o" aria-hidden="true" title="IMPOSTA DOCUMENTO PAGATO"></i> </a> </ab:else>
</ab:if>
<%= rowBean.getStatoCompleto() %>
<ab:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" > <a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')"> <i class="fa fa-file-text-o" aria-hidden="true" title="Crea Doc. Figli"></i> </a> </ab:if></td>
<td data-title="Importo"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td data-title="Operatore"><%=rowBean.getUsers().getDescrizione()%></td>
<td data-title="N.colli"><%= nf.format(rowBean.getNColli() )%></td>
<td data-title="Doc. Padre"><%= rowBean.getDocumentiPadreDesc() %></td>
<td data-title="Doc. Figlio"><%= rowBean.getDocumentiFiglioDesc() %></td>
<td data-title="Pagamenti"><a href="javascript:showPayments(<%=rowBean.getId_documento()%>);"> <i class="fa fa-money" aria-hidden="true"></i> </a>
<input type="hidden" value="<%= rowBean.getPagamentiHtml() %>" id="row_<%=rowBean.getId_documento()%>"></td>
<td data-title="Fatt. Elett."><ab:if wherecondition="<%=rowBean.isFatturaElettronicaGenerabile()%>">
<ab:if wherecondition="<%=rowBean.isFileXmlCreato()%>">
<ab:if wherecondition="<%=rowBean.getTmstInvioXml()==null%>"> <a href="javascript:impostaXmlInviatoRow(<%=rowBean.getId_documento()%>)"
><i class="fa fa-unlock fa-2x" style="color:darkred;font-weight: bold" title="Premi per impostare l'XML a inviato"> </i></a></ab:if>
<ab:else><i class="fa fa-lock fa-2x" style="color:darkgreen;font-weight: bold" title="XML inviato: <%=rowBean.getTmstInvioXml()%>"> </i></ab:else>
<a href="../../<%=rowBean.getFELinkXml(rowBean.getTipoDocumento().getSuffissoFattElett())%>" download><i class="fa fa-info-circle" style="color:darkgreen;font-weight: bold" title="File XML creato: <%=rowBean.getTmstFileXml()%>"> <%=rowBean.getFEProgressivoFile()%> -<%=rowBean.getTmstFileXml()%></i></a></ab:if>
<ab:else><a href="javascript:creaXmlRow(<%=rowBean.getId_documento()%>)"> <i class="fa fa-code" style="color:darkred;font-weight: bold" title="Premi per creale File XML"> File XML NON ANCORA GENERATO</i></a></ab:else>
</ab:if></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalDocFiglio" class="modal fade" role="dialog"> </div>
<div id="modalDocFiglioxxx" 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"></h4>
</div>
<div class="modal-body"> ... </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal pagamenti -->
<div id="modalPagamenti" 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">Lista pagamenti</h4>
</div>
<div class="modal-body"> </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- -->
<div id="modalMail" 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">Invio Documenti via Email in base ai criteri selezionati</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6"> <strong>Testo Aggiuntivo:</strong> <br>
<textArea class="form-control input-sm" name="testoAggD" id="testoAggD" rows="5" cols="25"></textarea>
</div>
<div class="col-lg-6">
<label>Altro indirizzo email </label>
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvioDiv" class="form-control input-sm" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>">
</ab:parm>
<br>
<a class="btn btn-app btn-app-sm" href="javascript:mailCommandExtCR()"> <i class="fa fa-envelope-o" title="INVIA ad altra email"></i>INVIA ad altra email</a> </div>
</div>
</div>
<div class="modal-footer">
<div class="col-lg-6">
<label>Invia fatture anche se gia' inviate: </label>
<input type="checkbox" class="minimal" name="ckflgInvioMailDiv" id="ckflgInvioMailDiv" >
<input name="flgInvioMailDiv" type="hidden" id="flgInvioMailDiv" value="">
</div>
<div class="col-lg-3 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:mailCommandCliForCR()"> <i class="fa fa-envelope-o" title="INVIA ad Email Intestatari"></i>INVIA ad Email Intestatari</a> </div>
<div class="col-lg-3 col-xs-6">
<button type="button" class="btn btn-app btn-app-sm" data-dismiss="modal"><i class="fa fa-close" title="Close"></i>Close</button>
</div>
</div>
</div>
</div>
</div>
<!-- Modal report-->
<div id="modalReport" 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">Report</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6 col-xs-6">
<select "form-control input-sm select2" name="flgTipoReportC" id="flgTipoReportC" >
<ab:optionflg boundcolumn="flgTipoReport" valuelist="7,8"> </ab:optionflg>
<%-- 1,2,3,4,5,6,7 <option <%=CR.getFlgTipoReport()==7?"selected":"" %> value = "7" ><%=CR.getTipoReport(7)%></option>
<option <%=CR.getFlgTipoReport()==3?"selected":"" %> value = "3" ><%=CR.getTipoReport(3)%></option>
<option <%=CR.getFlgTipoReport()==6?"selected":"" %> value = "6" ><%=CR.getTipoReport(6)%></option>
<option <%=CR.getFlgTipoReport()==1?"selected":"" %> value = "1" ><%=CR.getTipoReport(1)%></option>
<option <%=CR.getFlgTipoReport()==2?"selected":"" %> value = "2" ><%=CR.getTipoReport(2)%></option> --%>
</select>
</div>
<div class="col-lg-6 col-xs-6"> <a class="btn btn-app btn-app-sm" href="javascript:reportPdf()"> <i class="fa fa-print" title="<ab:lang>STAMPA REPORT PDF</ab:lang>"></i>
<ab:lang>STAMPA REPORT PDF</ab:lang>
</a> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="dummyCreaDoc"> </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="../contab/_js/ab-documento.js"></script>
<script language="JavaScript" src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,682 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.8</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documento.js"></script>
<script language="JavaScript" src="_js/ab-documentoCash.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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 Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa-chiudi.png" alt="Chiusura Cassa" width="32" title="Chiusura Cassa"></a><img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:preOperatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></ab:if>
<ab:else><ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></ab:whilevec></ab:else></div>
<!-- -->
<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br><input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input readonly type="hidden" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input name="id_clifor" type="hidden" id="id_clifor" value="1">
<input name="flgEmettiFatturaScontrino" type="hidden" id="flgEmettiFatturaScontrino">
<input id="note" name="note" type="hidden" /> <input name="prtCommand" id="prtCommand" type="hidden" value="0">
<!-- -->
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></ab:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="15%" class="td-colored">
Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:<br>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4">
</td>
<td width="10%" class="td-colored">
Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
</td>
<td width="14%" class="td-colored">
Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td width="14%" class="td-colored">
Numero e data Scontrino:<br>
<ab:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" style="font-size:9px">
</ab:if> <ab:else><%=bean.getEchoScontrino()%></ab:else>
</td>
<td width="33%" class="td-colored">
Cliente Intestazione Documento Associato:<%=listaDocFigli.getTotNumberOfRecords()%> <%= bean.isScontrinoEmesso()%><br>
<ab:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></ab:if>
<ab:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<ab:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>">
<a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a>
</ab:if>
<a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></ab:else>
</td>
<td width="14%" class="td-colored">
Lista Documenti figli: <br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </ab:whilevec>
</td>
</tr>
<tr>
<td colspan="6" ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td colspan="4" rowspan="2" class="td-colored" style="vertical-align: top;">
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; 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 class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div>
<!-- -->
<ab:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="10" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>"> <div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="8" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28">
RESO</a></td>
</tr>
<tr>
<td colspan="10" class="td-colored" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly><input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getDescrizioneCompleta() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo,main.id_reparto",0,"attdis()")%> /> <input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'quantita')" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="60" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"readonly":""%>>
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored">
<input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr >
<td colspan="5" class="td-colored" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="3" class="td-colored" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td colspan="3" class="td-colored" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<ab:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
<ab:whilevec rowbeanclass="com.ablia.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</ab:whilevec> </td>
</tr>
<tr >
<td width="6%" class="td-colored">
&nbsp; <br />
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" class="td-colored" >
<label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="6%" class="td-colored" >
<label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="5%" class="td-colored" >
<label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
</td>
<td width="16%" class="td-colored" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" class="td-colored" ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" class="td-colored" >Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="3" align="right" class="td-colored"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"><input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></ab:if></td>
</tr>
<tr >
<td colspan="8" rowspan="2" class="td-colored" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>>
</td>
<td width="7%" align="right" class="td-colored">&nbsp;</td>
<td width="3%" align="right" class="td-colored">Auto Add:</td>
<td width="26%" align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2" align="right" class="td-colored"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right" class="td-colored"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="9" class="td-colored" > N. tel. (barcode):<br> <input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="8" class="td-colored"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> -->
<div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%> - Tot. Articoli: <%=nf.format(bean.getQuantitaTotaleDocumento())%></font></div></td>
</tr>
</table>
</ab:if>
<ab:else>
<table width="79%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="8" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr><td colspan="7" class="td-colored">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli", "main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="this.select()" onKeyUp="descRigaKeyUp(event)" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="254">
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td>
<td colspan="3" class="td-colored">
<input type="text" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr><td colspan="5" rowspan="2" class="td-colored">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2" class="td-colored">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
<td colspan="2" align="right" class="td-colored"><!-- Mantieni Articolo: --></td>
<td width="23%" align="right" class="td-colored"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right" class="td-colored">Singola riga:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td width="9%" rowspan="2" class="td-colored">&nbsp; <br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="5%" rowspan="2" class="td-colored"><label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()"></td>
<td colspan="2" rowspan="2" class="td-colored">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" rowspan="2" class="td-colored">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td width="11%" rowspan="2" class="td-colored">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td width="4%" align="right" class="td-colored">Auto Add:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2" class="td-colored">&nbsp;</td>
</tr>
<tr>
<td colspan="7" class="td-colored">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right" class="td-colored"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</ab:else>
</td>
</tr>
<tr >
<td width="10%" class="td-colored" ><table class="noborder" width="100%" >
<tr>
<td align="center"><strong><%=bean.getUsers().getCognomeNome()%></strong></td>
</tr>
<tr>
<td align="center">
<input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)">
</td>
</tr>
<tr>
<td align="center"> <ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</ab:if>
<ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"><input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)"> </ab:if><ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table></td>
<td width="10%" colspan="4" class="td-colored" >
<table width="100%" class="noborder float-right" >
<tr>
<td width="200" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO<span style="font-size:20px;font-weight:bold"> -</span></span></td>
<td align="right" valign="middle" style="font-size:20px;font-weight:bold"><input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" style="font-weight:bold;font-size:16px;text-align:right;color:#C00" size="9" readonly> <a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">DA PAGARE</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><span class="totale-da-pagare"><%= nf.format(bean.getTotaleDaPagare()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table>
</td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="9" valign="top" ></td>
</tr>
<tr height="20px">
<td colspan="9" class="td-gray">ELENCO ARTICOLI </td>
</tr>
<tr height="250px">
<%--
<td colspan="8" valign="top">
</td>
--%>
<td colspan="9" style="vertical-align:top">
<!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:450px"><table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th>Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" > <ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</ab:if></td>
<td width="25%" align="left" ><ab:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></ab:if><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' >
<%= nf.format(rowBean.getImporto())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if></span>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></ab:if></td>
<td align="right" width="6%" ><%= rowBean.getUdmQuantita()%></td>
<td align="right" width="14%" ><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" colspan="9" ></td>
</tr>
</table>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin" style="display:none">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno">
</td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px;display:none">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center">
<select name="id_operatore" class="mandatoryField" id="id_operatore">
<ab:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%= bean.getId_users()==0?utenteLogon.getId_users():bean.getId_users()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select> <!-- <br />
<input type="text" name="id_operatore" class="mandatoryField" id="id_operatore" > -->
</td>
</tr>
<tr>
<td width="34%" align="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<div id="creaDocumento">
<form id="creaDocumento" name="creaDocumento">
<input name="tipoScontrinoP" type="hidden" id="tipoScontrinoP" value="">
<table width="100%">
<tr>
<td colspan="2">
Cliente: <div class="disabled" id="cliente" style="font-size: 14px; font-weight: bold;"></div><br>
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea>
</td>
</tr>
<tr>
<td width="43%">
Emetti Documento:<br>
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrinoP" id="flgEmettiFatturaScontrinoP" onChange="emettiDocumentoChange()">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td width="57%">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="noteP" name="noteP" cols="40" rows="2"><%= bean.getNote() %></textarea>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<a href="javascript:postOperatoreESalva()"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a>
</td>
</tr>
</table>
</form>
</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" -->
<script>
document.addEventListener("contextmenu", function(e){
e.preventDefault();
}, false);
</script>
<!-- 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,385 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<style>
.btn.btn-cash
{
margin: 5px 0;
width: 100%;
}
</style>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="CASSA">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">Elenco documenti</a></li>
<li class="active">Cassa</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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab:lang></a> <a class="btn btn-app btn-app-sm" href="javascript:prenotazioni()"> <i class="fa fa-file-text" aria-hidden="true"></i>Prenotazioni</a> <a class="btn btn-app btn-app-sm" href="javascript:cassaAdmin()"> <i class="fa fa-cart-arrow-down" aria-hidden="true"></i>Chiusura cassa</a>
<ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"> <a class="btn btn-app btn-app-sm" href="javascript:preOperatoreESalva(4)"><i class="fa fa-cogs" aria-hidden="true" title="Genera Documento"></i> Genera doc.</a> </ab:if>
<ab:else>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('../contab/Documento', 'md', '', 'id_documento=<%=rowBean.getId_documento()%>')"> <i class="fa fa-pencil" aria-hidden="true" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>"></i> Vedi doc. </a> <a class="btn btn-app btn-app-sm" href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"> <i class="fa fa-print" aria-hidden="true" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>"></i>Stampa doc. </a> </ab:whilevec>
</ab:else>
<!-- 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="../contab/Documento.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<!-- -->
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br>
<input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input readonly type="hidden" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input name="id_clifor" type="hidden" id="id_clifor" value="1">
<input name="flgEmettiFatturaScontrino" type="hidden" id="flgEmettiFatturaScontrino">
<input id="note" name="note" type="hidden" />
<input name="prtCommand" id="prtCommand" type="hidden" value="0">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<!-- 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-3 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:</label>
<br>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2">
<label for="descrizione">Data:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2">
<label>Modalit&agrave; di Pag.:</label>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="form-control input-sm" id="id_tipoPagamento" <%=false?"disabled":""%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-2">
<label>Numero e data Scontrino:</label>
<br>
<ab:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" class="form-control input-sm">
</ab:if>
<ab:else> <%=bean.getEchoScontrino()%> </ab:else>
</div>
<div class="col-lg-3">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<div class="input-group input-group-sm">
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" id="descrizioneClifor" value="<ab:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></ab:inputTextFormat>" size="40" maxlength="60" class="form-control input-sm ajSearchText" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor')"><i class="fa fa-refresh fa-sm"></i> </a></span> <span class="input-group-addon "><a href="javascript:modificaCliente()"><i class="fa fa-edit fa-2x"></i></a></span> </div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-7">
<%-- COLONNA SINISTRA --%>
<ab:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<%-- INSERIMENTO ARTICOLO --%>
<jsp:include page="_inc_documento_cash_art.jsp" flush="true" />
</ab:if>
<ab:else>
<%-- INSERIMENTO RESO --%>
<jsp:include page="_inc_documento_cash_reso.jsp" flush="true" />
</ab:else>
</div>
<div class="col-lg-2">
<%-- COLONNA CENTRALE --%>
<div class="row">
<div class="col-lg-12"> <strong><%=bean.getUsers().getCognomeNome()%></strong> </div>
<div class="col-lg-12"> <a href="javascript:operatoreESalva(2)" class="btn btn-primary btn-sm btn-cash"> STAMPA NON FISCALE </a> </div>
<div class="col-lg-12">
<ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"> <a href="javascript:operatoreESalva(1)" class="btn btn-primary btn-sm btn-cash"> STAMPA SCONTRINO </a> </ab:if>
<ab:else> &nbsp;</ab:else>
</div>
<div class="col-lg-12">
<ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"> <a href="javascript:operatoreESalva(3)" class="btn btn-primary btn-sm btn-cash"> CHIUDI SCONTRINO </a> </ab:if>
<ab:else>&nbsp;</ab:else>
</div>
<div class="col-lg-12"> <a href="javascript:apriCassa()" class="btn btn-primary btn-sm btn-cash"> APRI CASSA </a> </div>
</div>
</div>
<div class="col-lg-3">
<%-- COLONNA DESTRA --%>
<div class="row">
<div class="col-lg-7">
<h4>TOT SCONTRINO</h4>
</div>
<div class="col-lg-5 text-right">
<h4><%= nf.format(bean.getTotaleDocumento()) %></h4>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<h4>ACCONTO -</h4>
</div>
<div class="col-lg-5">
<input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="form-control input-sm text-right" style="font-size: 16px; color: red;" readonly>
</div>
<div class="col-lg-2 text-center"> <a href="javascript:cancAcconto();refreshResto()"> <i class="fa fa-times fa-2x" aria-hidden="true"></i> </a> </div>
</div>
<div class="row">
<div class="col-lg-6">
<h3>DA PAGARE</h3>
</div>
<div class="col-lg-6 text-right">
<h3><%= nf.format(bean.getTotaleDocumento()) %></h3>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<h4>CONTANTI</h4>
</div>
<div class="col-lg-7 text-right">
<input name="contanti" type="text" id="contanti" class="form-control input-sm" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</div>
</div>
<div class="row">
<div class="col-lg-5">
<h4>RESTO</h4>
</div>
<div class="col-lg-7 text-right">
<input name="resto" type="text" class="form-control input-sm" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label>Lista documenti figli:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </ab:whilevec>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<div class="box-body " id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th>Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<div class="inline text-center hidden-print"> <a href="javascript:modRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"><i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i></a> <a href="javascript:delRigaArticolo('<%=rowBean.getId_rigaDocumento()%>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i></a> </div>
</ab:if></td>
<td><ab:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></ab:if>
<ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"> <a href="javascript:Ab.callAbl('../contab/Documento', 'md', '', 'id_documento=<%=rowBean.getId_documentoPadre()%>')"> <i class="fa fa-file-text-o" aria-hidden="true" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></i> </a></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'> <i class="fa fa-comment-o" aria-hidden="true" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>"></i> </ab:if></td>
<td><%= rowBean.getReparto().getDescrizione() %></td>
<td><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' > <%= nf.format(rowBean.getImporto())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if>
</span>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <i class="fa fa-eur" aria-hidden="true" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>"></i> </span></ab:if></td>
<td><%= rowBean.getUdmQuantita()%></td>
<td><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td><%= nf.format(rowBean.getSconto())%></td>
<td><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td class="text-right"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" colspan="9" ></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalReport" 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">Chiusura cassa</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-12"> <a href="javascript:printReportF()" class="btn btn-primary btn-sm btn-cash"> REPORT FINANZIARIO </a> </div>
<div class="col-lg-12"> <a href="javascript:printReportG()" class="btn btn-primary btn-sm btn-cash"> REPORT GIORNALIERO </a> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="modalCreaDoc" 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">Genera documento</h4>
</div>
<div class="modal-body">
<input name="tipoScontrinoP" type="hidden" id="tipoScontrinoP" value="">
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca"> Cliente: </label>
<div class="disabled" id="cliente" style="font-size: 14px; font-weight: bold;"></div>
<br>
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca"> Emetti Documento:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrinoP" id="flgEmettiFatturaScontrinoP" onChange="emettiDocumentoChange()">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-12">
<label for="txtRicerca"> </label>
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="noteP" name="noteP" cols="40" rows="2"><%= bean.getNote() %></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-default" href="javascript:postOperatoreESalva()"><i class="fa fa-cog" aria-hidden="true"></i> Genera</a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</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 -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<script src="../contab/_js/ab-documento.js"></script>
<script language="JavaScript" src="../contab/_js/ab-documentoCash.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,606 @@
<!DOCTYPE html>
<html>
<!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.3</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" />
<ab:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" />
</ab:custom_css><ab:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
</ab:custom_css><ab:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</ab: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/ab-documento.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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 Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa-chiudi.png" alt="Chiusura Cassa" width="32" title="Chiusura Cassa"></a></div>
<!-- InstanceEndEditable -->
<div id="messaggi" class="msg">
<jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" />
<!-- InstanceBeginEditable name="msg" --><ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></ab:if> <ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></ab:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td class="td-colored" width="465" height="22" >Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:
<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br>
<input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4"></td>
<td colspan="2" class="td-colored" >Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; 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 class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td height="22" colspan="2" class="td-colored" >Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" width="273" height="22" >Numero e data Scontrino:<br>
<ab:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" style="font-size:9px">
</ab:if> <ab:else><%=bean.getEchoScontrino()%></ab:else></td>
<td width="348" colspan="2" rowspan="3" class="td-colored" ><table width="350" class="noborder float-right" >
<tr>
<td width="96" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td colspan="2" align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO<span style="font-size:20px;font-weight:bold"> -</span></span></td>
<td width="105" align="right" style="font-size:20px;font-weight:bold"><input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" style="font-weight:bold;font-size:16px;text-align:right;color:#C00" size="9" readonly></td>
<td width="34" align="right" style="font-size:20px;font-weight:bold"><a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">DA PAGARE</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><span class="totale-da-pagare"><%= nf.format(bean.getTotaleDaPagare()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table></td>
</tr>
<tr >
<td class="td-colored" colspan="5" valign="top" ><input name="id_clifor" type="hidden" id="id_clifor" value="1">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="note" name="note" cols="40" rows="2"><%= bean.getNote() %></textarea></td>
<td rowspan="2" align="center" valign="middle" class="td-colored" ><table class="noborder" width="100%" >
<tr>
<td align="center"><strong><%=bean.getUsers().getCognomeNome()%></strong></td>
</tr>
<tr>
<td align="center"><input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)"></td>
</tr>
<tr>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</ab:if> <ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)">
</ab:if><ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table></td>
</tr>
<tr >
<td colspan="2" valign="top" class="td-colored" >Emetti Documento:
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrino" id="flgEmettiFatturaScontrino" onChange="emettiDocumentoChange()">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</ab:optionvec>
</select>
&nbsp;<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </ab:whilevec></td>
<td width="105" valign="top" class="td-intestazione" >Mag. Partenza:<br>
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().getFlgPartenzaInterno()==1 %>">
<select name="id_magFisicoPartenza" id="id_magFisicoPartenza" >
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if> <ab:else>
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizione():bean.getMagFisicoPartenza().getDescrizione() %></b> </ab:else></td>
<td width="155" valign="top" class="td-intestazione" > Mag. Arrivo:<br>
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().getFlgArrivoInterno()==1 %>">
<select name="id_magFisicoArrivo" id="id_magFisicoArrivo" >
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if> <ab:else>
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizione():bean.getMagFisicoArrivo().getDescrizione() %></b> </ab:else>
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>"></td>
<td width="60" valign="top" class="td-intestazione" >Ordine a Fornitore: <br />
<input readonly type="text" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>"></td>
</tr>
<tr id="CLIENTE" style="display:nonex">
<td colspan="3" valign="top" class="td-colored" >Cliente Intestazione Documento Associato:<br>
<ab:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></ab:if> <ab:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<ab:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>"> <a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a> </ab:if> <a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></ab:else></td>
<td colspan="2" align="center" valign="middle" class="td-colored" ><ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:operatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></ab:if> <ab:else><ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></ab:whilevec></ab:else></td>
<td class="td-colored" colspan="3" ><textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea></td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="8" valign="top" ></td>
</tr>
<tr height="250px">
<td colspan="5" valign="top"><ab:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="10" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="8" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28"> RESO</a></td>
</tr>
<tr>
<td colspan="10" class="td-colored" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'quantita')" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="60" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"readonly":""%>>
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored"><input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()"></td>
</tr>
<tr >
<td colspan="5" class="td-colored" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="3" class="td-colored" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td colspan="3" class="td-colored" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<ab:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
<ab:whilevec rowbeanclass="com.ablia.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</ab:whilevec></td>
</tr>
<tr >
<td width="6%" class="td-colored" >&nbsp; <br />
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" class="td-colored" ><label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="6%" class="td-colored" ><label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="5%" class="td-colored" ><label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()"></td>
<td width="16%" class="td-colored" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" class="td-colored" ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" class="td-colored" >Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="3" align="right" class="td-colored"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" >
</ab:if></td>
</tr>
<tr >
<td colspan="8" rowspan="2" class="td-colored" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td width="7%" align="right" class="td-colored">&nbsp;</td>
<td width="3%" align="right" class="td-colored">Auto Add:</td>
<td width="26%" align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2" align="right" class="td-colored"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right" class="td-colored"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="9" class="td-colored" > N. tel. (barcode):<br>
<input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="8" class="td-colored"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> --></td>
</tr>
</table>
</ab:if> <ab:else>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="8" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr>
<td colspan="7" class="td-colored">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli", "main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="this.select()" onKeyUp="descRigaKeyUp(event)" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="254">
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td>
<td colspan="3" class="td-colored"><input type="text" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()"></td>
</tr>
<tr>
<td colspan="5" rowspan="2" class="td-colored">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2" class="td-colored">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
<td colspan="2" align="right" class="td-colored"><!-- Mantieni Articolo: --></td>
<td width="23%" align="right" class="td-colored"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right" class="td-colored">Singola riga:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td width="9%" rowspan="2" class="td-colored">&nbsp; <br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_kg">Kg:</label>
<br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_mt">Mt:</label>
<br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="5%" rowspan="2" class="td-colored"><label id="lbl_nr">Nr:</label>
<br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()"></td>
<td colspan="2" rowspan="2" class="td-colored">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" rowspan="2" class="td-colored">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td width="11%" rowspan="2" class="td-colored">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td width="4%" align="right" class="td-colored">Auto Add:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2" class="td-colored">&nbsp;</td>
</tr>
<tr>
<td colspan="7" class="td-colored">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right" class="td-colored"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</ab:else></td>
<td colspan="3" style="vertical-align:top"><!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:250px">
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr >
<td class="td-gray" colspan="8">ELENCO ARTICOLI</td>
</tr>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave; (<span class="testoPiccolissimo alert"> disp.</span>)</th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" ><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</ab:if></td>
<td width="24%" align="left" ><ab:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></ab:if><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if> <%= rowBean.getDescrizioneRigaCompleta() %> <ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' > <%= nf.format(rowBean.getImporto())%> <ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if></span> <ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></ab:if></td>
<td align="right" width="10%" ><%= rowBean.getUdmQuantita()%> ( <ab:if wherecondition="<%=rowBean.getArticolo().getQuantita()<0%>"><span class="alert"><%= rowBean.getArticolo().getQuantita()%></span></ab:if> <ab:else><%= rowBean.getArticolo().getQuantita()%></ab:else> )</td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" colspan="8" ></td>
</tr>
</table>
</div></td>
</tr>
</table></td>
</tr>
</table>
<input name="prtCommand" id="prtCommand" type="hidden" value="0">
<%=Ab.jsSetFocus("searchArticolo")%> <!-- InstanceEndEditable --> </div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok> <ab:else_logon>
<jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" />
</ab:else_logon> <!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno"></td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center"><select name="id_operatore" class="mandatoryField" id="id_operatore">
<ab:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%= bean.getId_users()==0?utenteLogon.getId_users():bean.getId_users()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
</tr>
<tr>
<td width="34%" align="center"><input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</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 id="jQueryWIN"> </div>
<div class="modal"></div>
<script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd -->
</html>

View file

@ -0,0 +1,677 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.4</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documento.js"></script>
<script language="JavaScript" src="_js/ab-documentoCash.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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 Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa-chiudi.png" alt="Chiusura Cassa" width="32" title="Chiusura Cassa"></a><img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:preOperatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></ab:if>
<ab:else><ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></ab:whilevec></ab:else><input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)"> <input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)"> <ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"><input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)"> </ab:if><ab:else> &nbsp;</ab:else><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></div>
<!-- -->
<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br><input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input readonly type="hidden" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input name="id_clifor" type="hidden" id="id_clifor" value="1">
<input name="flgEmettiFatturaScontrino" type="hidden" id="flgEmettiFatturaScontrino">
<input id="note" name="note" type="hidden" />
<!-- -->
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></ab:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="15%" class="td-colored">
Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:<br>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4">
</td>
<td width="10%" class="td-colored">
Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
</td>
<td width="14%" class="td-colored">
Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td width="14%" class="td-colored">
Numero e data Scontrino:<br>
<ab:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" style="font-size:9px">
</ab:if> <ab:else><%=bean.getEchoScontrino()%></ab:else>
</td>
<td width="36%" class="td-colored">
Cliente Intestazione Documento Associato:<%=listaDocFigli.getTotNumberOfRecords()%> <%= bean.isScontrinoEmesso()%><br>
<ab:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></ab:if>
<ab:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<ab:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>">
<a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a>
</ab:if>
<a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></ab:else>
</td>
<td width="11%" class="td-colored">
Lista Documenti figli: <br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </ab:whilevec>
</td>
</tr>
<tr>
<td colspan="6" ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td colspan="4" rowspan="2" class="td-colored" style="vertical-align: top;">
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; 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 class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div>
<!-- -->
<ab:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="10" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>"> <div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="8" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28">
RESO</a></td>
</tr>
<tr>
<td colspan="10" class="td-colored" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly><input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo,main.id_reparto",0,"attdis()")%> /> <input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'quantita')" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="60" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"readonly":""%>>
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored">
<input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr >
<td colspan="5" class="td-colored" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="3" class="td-colored" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td colspan="3" class="td-colored" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<ab:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
<ab:whilevec rowbeanclass="com.ablia.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</ab:whilevec> </td>
</tr>
<tr >
<td width="6%" class="td-colored">
&nbsp; <br />
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" class="td-colored" >
<label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="6%" class="td-colored" >
<label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="5%" class="td-colored" >
<label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
</td>
<td width="16%" class="td-colored" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" class="td-colored" ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" class="td-colored" >Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="3" align="right" class="td-colored"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"><input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></ab:if></td>
</tr>
<tr >
<td colspan="8" rowspan="2" class="td-colored" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>>
</td>
<td width="7%" align="right" class="td-colored">&nbsp;</td>
<td width="3%" align="right" class="td-colored">Auto Add:</td>
<td width="26%" align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2" align="right" class="td-colored"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right" class="td-colored"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="9" class="td-colored" > N. tel. (barcode):<br> <input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="8" class="td-colored"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> -->
</td>
</tr>
</table>
</ab:if>
<ab:else>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="8" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr><td colspan="7" class="td-colored">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli", "main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="this.select()" onKeyUp="descRigaKeyUp(event)" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="254">
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td>
<td colspan="3" class="td-colored">
<input type="text" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr><td colspan="5" rowspan="2" class="td-colored">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2" class="td-colored">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
<td colspan="2" align="right" class="td-colored"><!-- Mantieni Articolo: --></td>
<td width="23%" align="right" class="td-colored"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right" class="td-colored">Singola riga:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td width="9%" rowspan="2" class="td-colored">&nbsp; <br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="5%" rowspan="2" class="td-colored"><label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()"></td>
<td colspan="2" rowspan="2" class="td-colored">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" rowspan="2" class="td-colored">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td width="11%" rowspan="2" class="td-colored">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td width="4%" align="right" class="td-colored">Auto Add:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2" class="td-colored">&nbsp;</td>
</tr>
<tr>
<td colspan="7" class="td-colored">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right" class="td-colored"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</ab:else>
</td>
</tr>
<tr >
<%--
<td rowspan="2" align="center" valign="middle" class="td-colored" >
<table class="noborder" width="100%" >
<tr>
<td align="center"><strong><%=bean.getUsers().getCognomeNome()%></strong></td>
</tr>
<tr>
<td align="center">
<input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)">
</td>
</tr>
<tr>
<td align="center"> <ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</ab:if>
<ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"><input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)"> </ab:if><ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table>
</td>--%>
<td colspan="4" class="td-colored" >
<table width="100%" class="noborder float-right" >
<tr>
<td width="96" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td colspan="2" align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO<span style="font-size:20px;font-weight:bold"> -</span></span></td>
<td width="105" align="right" style="font-size:20px;font-weight:bold"><input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" style="font-weight:bold;font-size:16px;text-align:right;color:#C00" size="9" readonly></td>
<td width="34" align="right" style="font-size:20px;font-weight:bold"><a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">DA PAGARE</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><span class="totale-da-pagare"><%= nf.format(bean.getTotaleDaPagare()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table>
</td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="8" valign="top" ></td>
</tr>
<tr height="20px">
<td colspan="8" class="td-gray">ELENCO ARTICOLI</td>
</tr>
<tr height="250px">
<%--
<td colspan="8" valign="top">
</td>
--%>
<td colspan="8" style="vertical-align:top">
<!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:450px"><table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave; (<span class="testoPiccolissimo alert"> disp.</span>)</th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" > <ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</ab:if></td>
<td width="24%" align="left" ><ab:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></ab:if><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' >
<%= nf.format(rowBean.getImporto())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if></span>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></ab:if></td>
<td align="right" width="10%" ><%= rowBean.getUdmQuantita()%> (
<ab:if wherecondition="<%=rowBean.getArticolo().getQuantita()<0%>"><span class="alert"><%= rowBean.getArticolo().getQuantita()%></span></ab:if>
<ab:else><%= rowBean.getArticolo().getQuantita()%></ab:else>
)</td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" colspan="8" ></td>
</tr>
</table>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno">
</td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center">
<select name="id_operatore" class="mandatoryField" id="id_operatore">
<ab:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%= bean.getId_users()==0?utenteLogon.getId_users():bean.getId_users()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select> <!-- <br />
<input type="text" name="id_operatore" class="mandatoryField" id="id_operatore" > -->
</td>
</tr>
<tr>
<td width="34%" align="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<div id="creaDocumento">
<form id="creaDocumento" name="creaDocumento">
<input name="tipoScontrinoP" type="hidden" id="tipoScontrinoP" value="">
<table width="100%">
<tr>
<td colspan="2">
Cliente: <div class="disabled" id="cliente" style="font-size: 14px; font-weight: bold;"></div><br>
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea>
</td>
</tr>
<tr>
<td width="43%">
Emetti Documento:<br>
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrinoP" id="flgEmettiFatturaScontrinoP" onChange="emettiDocumentoChange()">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td width="57%">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="noteP" name="noteP" cols="40" rows="2"><%= bean.getNote() %></textarea>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<a href="javascript:postOperatoreESalva()"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a>
</td>
</tr>
</table>
</form>
</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 id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,597 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.0</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documento.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<script language="JavaScript" src="../_V3/_js/dateInput.js"></script>
<script language="JavaScript" src="../_V3/_js/ajaxFunc.js">
</script>
<script language="JavaScript" src="../_V3/_js/ajaxTextBoxSearch.js">
</script>
<script language="JavaScript" src="../_V3/_js/numberInput.js">
</script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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="config/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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 Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" alt="Stampa" width="32" height="32" title="Stampa"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" alt="Stampa" width="32" height="32" title="Stampa"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa_32.png" alt="Chiusura Cassa" title="Chiusura Cassa"></a></div>
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></ab:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="99%">
<tr>
<td ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td width="495" height="22" class="td-colored" >Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br><input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4"></td>
<td class="td-colored" width="113" height="22" >Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; 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 class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td class="td-colored" width="199" height="22" >Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td class="td-colored" width="249" >Numero e data Scontrino:<br>
<ab:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="20" maxlength="30">
</ab:if>
<ab:else><%=bean.getEchoScontrino()%></ab:else></td>
</tr>
<tr >
<td class="td-colored" colspan="2" valign="top" ><input name="id_clifor" type="hidden" id="id_clifor" value="1">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="note" name="note" cols="40" rows="2"><%= bean.getNote() %></textarea>
<br>
<script language="JavaScript" type="text/JavaScript">
displaylimit("document.main.note",1000)
</script>
</td>
<td rowspan="4" align="center" valign="middle" class="td-colored" ><table class="noborder" width="100%" >
<tr>
<td align="center"><input type="button" value="7" class="btn-numeri" onClick="javascript:inserisciContanti(7)"></td>
<td align="center"><input type="button" value="8" class="btn-numeri" onClick="javascript:inserisciContanti(8)"></td>
<td align="center"><input type="button" value="9" class="btn-numeri" onClick="javascript:inserisciContanti(9)"></td>
</tr>
<tr>
<td align="center"><input type="button" value="4" class="btn-numeri" onClick="javascript:inserisciContanti(4)"></td>
<td align="center"><input type="button" value="5" class="btn-numeri" onClick="javascript:inserisciContanti(5)"></td>
<td align="center"><input type="button" value="6" class="btn-numeri" onClick="javascript:inserisciContanti(6)"></td>
</tr>
<tr>
<td align="center"><input type="button" value="1" class="btn-numeri" onClick="javascript:inserisciContanti(1)"></td>
<td align="center"><input type="button" value="2" class="btn-numeri" onClick="javascript:inserisciContanti(2)"></td>
<td align="center"><input type="button" value="3" class="btn-numeri" onClick="javascript:inserisciContanti(3)"></td>
</tr>
<tr>
<td align="center"><input type="button" value="0" class="btn-numeri" onClick="javascript:inserisciContanti(0)"></td>
<td align="center"><input type="button" value="." class="btn-numeri" onClick="javascript:inserisciContanti(.)"></td>
<td align="center"><input type="button" value="=" class="btn-numeri" onClick="javascript:inserisciContanti(=)"></td>
</tr>
</table></td>
<td rowspan="4" align="center" valign="middle" class="td-colored" ><table class="noborder float-right" >
<tr>
<td width="96" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td colspan="2" align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO</span></td>
<td width="105" align="right" style="font-size:20px;font-weight:bold"><input name="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" id="resto2" style="font-weight:bold;font-size:16px;text-align:right;" size="9" readonly></td>
<td width="34" align="right" style="font-size:20px;font-weight:bold"><a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td colspan="2" align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table></td>
</tr>
<tr >
<td height="55" colspan="2" valign="top" class="td-colored" >Emetti Documento:
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrino" id="flgEmettiFatturaScontrino" onChange="emettiDocumentoChange()">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</ab:optionvec>
</select>&nbsp;<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </ab:whilevec></td>
</tr>
<tr >
<td height="17" colspan="2" valign="top" class="td-colored" >&nbsp;</td>
</tr>
<tr >
<td height="67" valign="top" class="td-colored" >Cliente Intestazione Documento Associato:<br>
<ab:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></ab:if>
<ab:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<ab:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>">
<a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a>
</ab:if>
<a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></ab:else></td>
<td height="67" align="center" valign="top" class="td-colored" ><ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:operatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_gear.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></ab:if>
<ab:else><ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></ab:whilevec></ab:else></td>
</tr>
<tr id="CLIENTE" style="display:nonex">
<td colspan="2" valign="top" class="td-colored" ><textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:95%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea></td>
<td class="td-colored" colspan="2" >
<table class="noborder" width="100%" >
<tr>
<td align="center"><input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)"></td>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</ab:if>
<ab:else> &nbsp;</ab:else></td>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)">
</ab:if>
<ab:else> &nbsp;</ab:else></td>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table>
</td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="4" valign="top" ></td>
</tr>
<tr height="250px">
<td colspan="2" valign="top"><ab:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="6" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>"> <div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="9" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28">
RESO</a></td>
</tr>
<tr>
<td colspan="15" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly><input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%= nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale",0,"descrizioneRiga")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="onFocusDescRiga()" onKeyUp="focusNextOnCr(event,'quantita')" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="60" <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"readonly":""%>>
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%></td>
</tr>
<tr >
<td colspan="2" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td width="13%" ></td>
<td colspan="4" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td ></td>
<td colspan="7" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<ab:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
<ab:whilevec rowbeanclass="com.ablia.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</ab:whilevec></td>
</tr>
<tr >
<td >Quantit&agrave;:<br>
<input name="flgUdm" id="flgUdm" type="hidden" value="<%=bean2.getFlgUdm()%>">
Nr.
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="13%" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td ></td>
<td ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" ></td>
<td colspan="2">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="7" align="right"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"><input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></ab:if></td>
</tr>
<tr >
<td colspan="6" rowspan="2" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>>
</td>
<td colspan="2">&nbsp;</td>
<td width="3%" align="right"></td>
<td align="right">&nbsp;</td>
<td align="right">&nbsp;</td>
<td align="right"></td>
<td align="right">&nbsp;</td>
<td align="right">Auto Add:</td>
<td align="right"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2"></td>
<td colspan="6" align="right"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="6" > N. tel. (barcode):<br> <input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="9"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> -->
</td>
</tr>
</table>
</ab:if>
<ab:else>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="6" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td width="15%" colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr><td colspan="8">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="searchArticolo" type="text" class="mandatoryField" id="searchArticolo" value="<%= bean2.getArticolo().getNome() %>" size="25" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.searchArticolo,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva",0,"seriale")%> />
<input readonly name="descrizioneRiga" type="text" class="readonlyField" id="descrizioneRiga" onFocus="this.select()" onKeyUp="descRigaKeyUp(event)" value="<%= bean2.getDescrizioneRiga()%>" size="40" maxlength="254">
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td></tr>
<tr><td colspan="3" rowspan="2">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
<td colspan="2" align="right"><!-- Mantieni Articolo: --></td>
<td align="right"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right">Singola riga:</td>
<td align="right"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td rowspan="2">Quantit&agrave;:<br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td rowspan="2"></td>
<td colspan="2" rowspan="2">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td rowspan="2">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td rowspan="2">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td align="right">Auto Add:</td>
<td align="right"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="5">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</ab:else>
</td>
<td colspan="2" style="vertical-align:top">
<!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:250px">
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr >
<td class="td-gray" colspan="8">ELENCO ARTICOLI</td>
</tr>
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave; (<span class="testoPiccolissimo alert"> disp.</span>)</th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" > <ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</ab:if></td>
<td width="24%" align="left" ><ab:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></ab:if><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' >
<%= nf.format(rowBean.getImporto())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if></span>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></ab:if></td>
<td align="right" width="10%" ><%= rowBean.getUdmQuantita()%> (
<ab:if wherecondition="<%=rowBean.getArticolo().getQuantita()<0%>"><span class="alert"><%= rowBean.getArticolo().getQuantita()%></span></ab:if>
<ab:else><%= rowBean.getArticolo().getQuantita()%></ab:else>
)</td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" colspan="8" ></td>
</tr>
</table>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<input name="prtCommand" id="prtCommand" type="hidden" value="0">
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno">
</td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center">
<select name="id_operatore" class="mandatoryField" id="id_operatore">
<ab:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%=utenteLogon.getId_users()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select> <!-- <br />
<input type="text" name="id_operatore" class="mandatoryField" id="id_operatore" > -->
</td>
</tr>
<tr>
<td width="34%" align="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</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 id="jQueryWIN">
</div><div class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script>
</body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,681 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<title>:CASSA 2.8</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documento.js"></script>
<script language="JavaScript" src="_js/ab-documentoCash.js"></script>
<!-- <script language="JavaScript" src="../_js/stampe.js">
</script> -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> &raquo; CASSA<!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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 Scontrino" title="Salva Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Scontrino" title="Cancella Scontrino"></a> <img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <a href="javascript:prenotazioni()"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a><a href="javascript:cassaAdmin()"><img src="../_V3/_img/icone/32/cassa-chiudi.png" alt="Chiusura Cassa" width="32" title="Chiusura Cassa"></a><img src="../_V3/_img/icone/32/_space.png" width="32" height="32"> <ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0 %>"><a href="javascript:preOperatoreESalva(4)"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a></ab:if>
<ab:else><ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/document_edit.gif" alt="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Vedi Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a><a href="javascript:stampaDocumento(<%=rowBean.getId_documento()%>)"><img src="../_V3/_img/Icons/more/document_Print.gif" alt="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" title="Stampa Documento <%=rowBean.getNumeroDocumentoCompleto()%>" width="32" height="32"></a></ab:whilevec></ab:else></div>
<!-- -->
<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="id_oper" type="hidden" id="id_oper">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="dummy" type="hidden" id="dummy">
<input name="id" type="hidden" id="id" value="1">
<input name="flgInserisciReso" type="hidden" id="flgInserisciReso" value="<%=bean.getFlgInserisciReso()%>">
<br><input type="hidden" id="flgStato" name="flgStato" maxlength="" size="4" value="1">
<input type="hidden" size="2" id="id_magFisicoPartenza" readonly name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">
<input readonly type="hidden" size="2" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>">
<input type="hidden" size="2" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input readonly type="hidden" size="2" id="flgTipoMagazzino" name="flgTipoMagazzino" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>">
<input name="id_clifor" type="hidden" id="id_clifor" value="1">
<input name="flgEmettiFatturaScontrino" type="hidden" id="flgEmettiFatturaScontrino">
<input id="note" name="note" type="hidden" /> <input name="prtCommand" id="prtCommand" type="hidden" value="0">
<!-- -->
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></ab:if><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="15%" class="td-colored">
Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:<br>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4">
</td>
<td width="10%" class="td-colored">
Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a>
</td>
<td width="14%" class="td-colored">
Modalit&agrave; di Pag.:
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<br>
<select name="id_tipoPagamento" class="mandatoryField" id="id_tipoPagamento" <%=false?"disabled":""%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td width="14%" class="td-colored">
Numero e data Scontrino:<br>
<ab:if wherecondition="<%=utenteLogon.getId_userProfile()==1%>">
<input name="echoScontrino" type="text" id="echoScontrino" value="<%=bean.getEchoScontrino()%>" size="15" maxlength="30" style="font-size:9px">
</ab:if> <ab:else><%=bean.getEchoScontrino()%></ab:else>
</td>
<td width="33%" class="td-colored">
Cliente Intestazione Documento Associato:<%=listaDocFigli.getTotNumberOfRecords()%> <%= bean.isScontrinoEmesso()%><br>
<ab:if wherecondition="<%=bean.getId_documentoFiglio()!=0 && bean.isScontrinoEmesso()%>"><strong><%=bean.getDocumentoFiglio().getClifor().getDescrizioneCompleta()%></strong></ab:if>
<ab:else>
<input readonly name="id_cliforListino" type="hidden" id="id_cliforListino" value="<%= bean.getId_cliforListino() %>" size="3" maxlength="30" />
<input <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="descrizioneClifor" type="text" class="mandatoryField" id="descrizioneClifor" value="<ab:inputTextFormat><%= bean.getCliforListino().getDescrizioneCompleta()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","descrizioneClifor","listaClifor","main.id_cliforListino,main.descrizioneClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_tipoPagamento",0,"applicaListino()")%> />
<ab:if wherecondition="<%=listaDocFigli.getTotNumberOfRecords()==0&& !bean.isScontrinoEmesso()%>">
<a href="javascript:Ab.clrField('main','id_cliforListino','descrizioneClifor');applicaListino()"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente" width="16" height="16" border="0"></a>
</ab:if>
<a href="javascript:modifyClifor()"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></ab:else>
</td>
<td width="14%" class="td-colored">
Lista Documenti figli: <br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><%=rowBean.getNumeroDocumentoCompleto()%> <%= rowBean.getClifor().getDescrizioneCompleta()%> </strong> </ab:whilevec>
</td>
</tr>
<tr>
<td colspan="6" ><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td colspan="4" rowspan="2" class="td-colored" style="vertical-align: top;">
<div id="ELAB_SC" style="position:absolute; left:390,000px; top:303,000px; 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 class="td-colored" align="center" valign="middle"><span class="alert">ELABORAZIONE SCONTRINO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div>
<!-- -->
<ab:if wherecondition="<%=bean.getFlgInserisciReso()==0%>">
<table width="100%" border="0" align="center" cellspacing="2" class="table-container">
<tr >
<td colspan="10" align="center" class="td-gray" ><strong>INSERIMENTO ARTICOLI </strong>
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"><input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>"> <div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RIGA IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="8" align="center" class="td-gray" ><a href="javascript:reso();"><img src="../_V3/_img/buttons/btn_reso.png" alt="Reso" title="Reso" width="32" height="28">
RESO</a></td>
</tr>
<tr>
<td colspan="10" class="td-colored" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly><input name="costoUltimo" type="hidden" class="readonlyField" id="costoUltimo" value="<%=
nf.format(bean2.getArticolo().getCostoAcquistoConIvaUltimo()) %>" size="5" <%=Ab.jsDateInput("id_tipoPagamento")%>>
<span class="testoPiccolo">(inserire , per codici fornitori</span>:<br>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<input name="descrizioneRiga" type="text" class="mandatoryField" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" size="60" maxlength="200" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=1&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.dummy,main.dummy,main.dummy,main.costoUltimo,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.seriale,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo,main.id_reparto",0,"attdis()")%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:costoView()"><img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="Vedi prezzo acquisto" title="Vedi prezzo acquisto" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored">
<input type="hidden" id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr >
<td colspan="5" class="td-colored" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<input name="flgReso" type="hidden" id="flgReso" value="0">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="27" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="3" class="td-colored" >IVA (%):<br>
<select name="id_iva" class="mandatoryField" style="font-size:9px" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td colspan="3" class="td-colored" >Reparto:<br>
<select name="id_reparto" id="id_reparto" <%=Ab.jsCr("nuovoArticolo")%> onChange="refreshIvaByreparto()" >
<ab:optionvec boundcolumn="id_reparto" desccolumn="descrizione" vectumerator="listaReparti" value="<%=bean2.getId_reparto()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
<ab:whilevec rowbeanclass="com.ablia.art.Reparto" vectumerator="listaReparti">
<input name="id_reparto_<%=rowBean.getId_reparto()%>" type="hidden" id="id_reparto_<%=rowBean.getId_reparto()%>" value="<%=rowBean.getId_iva()%>">
</ab:whilevec> </td>
</tr>
<tr >
<td width="6%" class="td-colored">
&nbsp; <br />
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="6" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" class="td-colored" >
<label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="6%" class="td-colored" >
<label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>>
</td>
<td width="5%" class="td-colored" >
<label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()">
</td>
<td width="16%" class="td-colored" ><span class="testoPiccolo">Imponibile (Euro):</span><br>
<input name="imponibile" type="text" class="readonlyField" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" readonly <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" class="td-colored" ><span class="testoPiccolo">Pr. Pubb. </span><span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=bean.getTipoCaricoScarico()==0?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva(bean.getCliforListino() )) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td colspan="2" class="td-colored" >Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="3" maxlength="6" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td colspan="3" align="right" class="td-colored"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>"><input type="button" value="AGGIUNGI ARTICOLO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="nuovoArticolo" ></ab:if></td>
</tr>
<tr >
<td colspan="8" rowspan="2" class="td-colored" >Nota Riga :<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>>
</td>
<td width="7%" align="right" class="td-colored">&nbsp;</td>
<td width="3%" align="right" class="td-colored">Auto Add:</td>
<td width="26%" align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr >
<td colspan="2" align="right" class="td-colored"><!--Mantieni Articolo:-->Ignora Prenotazione:</td>
<td align="right" class="td-colored"><!--<input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> -->
<input type="checkbox" name="ckflgIgnoraPrenotazione" id="ckflgIgnoraPrenotazione" >
<input type="hidden" name="flgIgnoraPrenotazione" id="flgIgnoraPrenotazione"></td>
</tr>
<tr >
<td colspan="9" class="td-colored" > N. tel. (barcode):<br> <input name="notaBarcode" type="text" id="notaBarcode" value="<%=bean2.getNotaBarcode()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="8" class="td-colored"><!--Singola riga:
<input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"> -->
<div align="right">&nbsp;&nbsp;<font color="#FF0000">Record Trovati: <%=listaRigheDocumento.getTotNumberOfRecords()%> - Tot. Articoli: <%=nf.format(bean.getQuantitaTotaleDocumento())%></font></div></td>
</tr>
</table>
</ab:if>
<ab:else>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td colspan="8" align="center" class="td-gray" style="background-color:#FF0000"><span style="color:#fff">INSERIMENTO RESO </span><input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
<input type="hidden" name="flgRfIncasso" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="nuovoArticolo" readonly type="hidden" id="nuovoArticolo" class="hiddenTextField" value="AGGIUNGI ARTICOLO">
<div id="ELAB" style="position:absolute; left:105,000px; top:0,000px; width:593px; height:170px; z-index:1; 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">CARICAMENTO RESO IN CORSO . . . . . <br>
<br>
<img src="../_V3/_img/attesa3.gif" width="100" height="16"></span></td>
</tr>
</table>
</div></td>
<td colspan="2" align="center" class="td-gray"><a href="javascript:cassa()"><img src="../_V3/_img/buttons/btn_cassa.png" alt="Cassa" width="32" height="28" title="Cassa"></a></td>
</tr>
<tr><td colspan="7" class="td-colored">Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<input name="descrizioneRiga" type="text" class="mandatoryField" id="descrizioneRiga" value="<%= bean2.getDescrizioneRiga() %>" size="60" maxlength="200" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?id_magFisico="+bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()+"&pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_cliforListino\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm,main.dummy,main.dummy,main.dummy,main.sconto,main.id_iva,main.imponibile,main.prezzoPubblicoConIva,main.dummy,main.flgUdmTA,main.flgKg,main.flgMt,main.flgNr,main.tipologiaArticolo",0,"attdis()")%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%>
<input name="flgReso" type="hidden" id="flgReso" value="1">
R: <%=bean2.getFlgReso()%></td>
<td colspan="3" class="td-colored">
<input type="text" readonly id="tipologiaArticolo" name="tipologiaArticolo" maxlength="254" size="34" value="<%= bean2.getArticolo().getTipologiaArticolo().getDescrizione() %>" onChange="disAttivaUDM()">
<br />
<!--Tipo Car/Sca-->
<input type="hidden" id="tipoCaricoScarico" name="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>" >
<br />
<!--Kg.-->
<input type="hidden" id="flgKg" name="flgKg" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgKg() %>" onChange="disAttivaUDM()">
<!--Mt.-->
<input type="hidden" id="flgMt" name="flgMt" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgMt() %>" onChange="disAttivaUDM()">
<!--Nr.-->
<input type="hidden" id="flgNr" name="flgNr" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgNr() %>" onChange="disAttivaUDM()">
<!--Def.-->
<input type="hidden" id="flgUdmTA" name="flgUdmTA" maxlength="10" size="10" value="<%= bean2.getArticolo().getTipologiaArticolo().getFlgUdm() %>" onChange="disAttivaUDM()">
</td>
</tr>
<tr><td colspan="5" rowspan="2" class="td-colored">Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" class="mandatoryField" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"></td>
<td colspan="2" rowspan="2" class="td-colored">IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" class="mandatoryField" id="id_iva" style="font-size:9px">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
<td colspan="2" align="right" class="td-colored"><!-- Mantieni Articolo: --></td>
<td width="23%" align="right" class="td-colored"><!-- <input type="checkbox" <%= bean.getFlgMantieniArticoloRiga()==1?"checked":""%> name="ckflgMantieniArticoloRiga" id="ckflgMantieniArticoloRiga" >
<input type="hidden" name="flgMantieniArticoloRiga" id="flgMantieniArticoloRiga"> --></td>
</tr>
<tr>
<td colspan="2" align="right" class="td-colored">Singola riga:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgSingleLineArt()==1?"checked":""%> name="ckflgSingleLineArt" id="ckflgSingleLineArt" >
<input type="hidden" name="flgSingleLineArt" id="flgSingleLineArt"></td>
</tr>
<tr>
<td width="9%" rowspan="2" class="td-colored">&nbsp; <br>
<select style="display:none" name="flgUdm" id="flgUdm">
<option value="1" <%=bean2.getFlgUdm()==1?"selected":""%> ><%=bean2.getUdm(1)%></option>
<option value="2" <%=bean2.getFlgUdm()==2?"selected":""%> ><%=bean2.getUdm(2)%></option>
<option value="3" <%=bean2.getFlgUdm()==3?"selected":""%> ><%=bean2.getUdm(3)%></option>
<option value="4" <%=bean2.getFlgUdm()==4?"selected":""%> ><%=bean2.getUdm(4)%></option>
<option value="5" <%=bean2.getFlgUdm()==5?"selected":""%> ><%=bean2.getUdm(5)%></option>
</select>
<input name="quantita" type="text" class="mandatoryField" id="quantita" value="<%=nf.format( bean2.getQuantita()==0?1:bean2.getQuantita()) %>" size="10" maxlength="10" <%=Ab.jsCr(bean.isCaricoConIva()?"prezzoPubblicoConIva":"imponibile")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_kg">Kg:</label><br>
<input name="kg" type="text" class="mandatoryField" id="kg" value="<%=nf.format(bean2.getKg()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="6%" rowspan="2" class="td-colored"><label id="lbl_mt">Mt:</label><br>
<input name="mt" type="text" class="mandatoryField" id="mt" value="<%=nf.format(bean2.getMt()) %>" size="7" maxlength="10" <%=Ab.jsNumberInput("")%>></td>
<td width="5%" rowspan="2" class="td-colored"><label id="lbl_nr">Nr:</label><br>
<input name="nr" type="text" class="mandatoryField" id="nr" value="<%= nf.format(bean2.getNr()==0?1:bean2.getNr()) %>" size="5" maxlength="10" <%=Ab.jsNumberInput("prezzoPubblicoConIva")%> onChange="javascript:aggQta()"></td>
<td colspan="2" rowspan="2" class="td-colored">Imponibile (Euro):<br>
<input name="imponibile" <%=bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="imponibile" value="<%= nf.format(bean2.getImponibile()) %>" size="10" maxlength="10" <%=Ab.jsCr("nuovoArticolo")%>></td>
<td width="9%" rowspan="2" class="td-colored">Prezzo Pubblico <span style="font-size:8px">(con iva)</span>:<br>
<input name="prezzoPubblicoConIva" <%=!bean.isCaricoConIva()?"readonly class='readonlyField'":""%> type="text" id="prezzoPubblicoConIva" value="<%= nf.format(bean2.getArticolo().getPrezzoPubblicoIva()) %>" size="10" maxlength="10" <%=Ab.jsCr("aggiungiReso")%>></td>
<td width="11%" rowspan="2" class="td-colored">Sconto (%):<br>
<input type="text" id="sconto" name="sconto" size="10" maxlength="10" value="<%= nf.format(bean2.getSconto()) %>"></td>
<td width="4%" align="right" class="td-colored">Auto Add:</td>
<td align="right" class="td-colored"><input type="checkbox" <%= bean.getFlgAutoAdd()==1?"checked":""%> name="ckflgAutoAdd" id="ckflgAutoAdd" >
<input type="hidden" name="flgAutoAdd" id="flgAutoAdd"></td>
</tr>
<tr>
<td colspan="2" class="td-colored">&nbsp;</td>
</tr>
<tr>
<td colspan="7" class="td-colored">Nota Riga:<br>
<input name="notaRigaDocumento" type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="40" maxlength="60" <%=Ab.jsCr("")%>></td>
<td colspan="3" align="right" class="td-colored"><input type="button" value="AGGIUNGI RESO" class="btn-aggiungiarticolo" onClick="javascript:addRigaArticolo()" id="aggiungiReso"></td>
</tr>
<!-- <tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr><td colspan="6">&nbsp;</td></tr>
<tr >
<td colspan="6" ></td>
</tr>
<tr >
<td >
</td>
<td colspan="2" ></td>
<td colspan="3" ></td>
</tr>
<tr >
<td width="32%" ></td>
<td width="16%" ></td>
<td width="23%" ></td>
<td colspan="3" ></td>
</tr>
<tr>
<td colspan="3" rowspan="2" >
<br></td>
<td rowspan="2" >
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr> -->
</table>
</ab:else>
</td>
</tr>
<tr >
<td width="10%" class="td-colored" ><table class="noborder" width="100%" >
<tr>
<td align="center"><strong><%=bean.getUsers().getCognomeNome()%></strong></td>
</tr>
<tr>
<td align="center">
<input type="button" value="STAMPA NON FISCALE" class="btn-grigio" onClick="javascript:operatoreESalva(2)">
</td>
</tr>
<tr>
<td align="center"> <ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>">
<input type="button" value="STAMPA SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(1)">
</ab:if>
<ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><ab:if wherecondition="<%=!bean.isScontrinoEmesso() && bean.getFlgEmettiFatturaScontrino()==0%>"><input type="button" value="CHIUDI SCONTRINO" class="btn-grigio" onClick="javascript:operatoreESalva(3)"> </ab:if><ab:else> &nbsp;</ab:else></td>
</tr>
<tr>
<td align="center"><input type="button" value="APRI CASSA" class="btn-grigio" onClick="javascript:apriCassa()"></td>
</tr>
</table></td>
<td width="10%" colspan="4" class="td-colored" >
<table width="100%" class="noborder float-right" >
<tr>
<td width="200" ><span class="uppercase-bold">TOT SCONTRINO</span>
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>"></td>
<td align="right" valign="center"><span class="totale-scontrino"><%= nf.format(bean.getTotaleDocumento()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">ACCONTO<span style="font-size:20px;font-weight:bold"> -</span></span></td>
<td align="right" valign="middle" style="font-size:20px;font-weight:bold"><input name="acconto" id="acconto" type="text" value="<%= nf.format(bean.getAcconto()) %>" class="readonlyField" style="font-weight:bold;font-size:16px;text-align:right;color:#C00" size="9" readonly> <a href="javascript:cancAcconto();refreshResto()"><img src="../_V3/_img/icone/32/close_32.png" alt="Elimina Acconto" title="Elimina Acconto"></a></td>
</tr>
<tr>
<td ><span class="uppercase-bold">DA PAGARE</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><span class="totale-da-pagare"><%= nf.format(bean.getTotaleDaPagare()) %></span></td>
</tr>
<tr>
<td ><span class="uppercase-bold">CONTANTI</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><label>
<input name="contanti" type="text" id="contanti" style="font-weight:bold;font-size:16px;text-align:right" onKeyDown="checkNumber(this, event.keyCode,'down')" onKeyUp="checkNumber(this, event.keyCode,'up');refreshResto()" size="15">
</label></td>
</tr>
<tr >
<td><span class="uppercase-bold">RESTO</span></td>
<td align="right" style="font-size:20px;font-weight:bold"><input name="resto" type="text" class="readonlyField" value="" id="resto" style="font-weight:bold;font-size:16px;text-align:right;color:#FF0000" size="15"></td>
</tr>
</table>
</td>
</tr>
<tr style="height:4px;background:#93C462">
<td colspan="9" valign="top" ></td>
</tr>
<tr height="20px">
<td colspan="9" class="td-gray">ELENCO ARTICOLI </td>
</tr>
<tr height="250px">
<%--
<td colspan="8" valign="top">
</td>
--%>
<td colspan="9" style="vertical-align:top">
<!-- </tr>
<tr>
<td colspan="4" >
-->
<div style="overflow:scroll;max-height:450px"><table width="100%" align="center" cellpadding="2" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th>&nbsp;</th>
<th>Descrizione</th>
<th>Reparto</th>
<th>Imp. con iva</th>
<th>Q.t&agrave;</th>
<th>Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
<th>Sc.
% </th>
<th>IVA%</th>
<th>Tot</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaRigheDocumento">
<tr>
<td align="left" width="5%" > <ab:if wherecondition="<%=!bean.isScontrinoEmesso() ||utenteLogon.getId_userProfile()==1 %>">
<table class="noborder float-left" width="42" >
<tr>
<td width="16"><a href="javascript:modRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="16"><a href="javascript:delRigaArticolo(<%=rowBean.getId_rigaDocumento()%>)"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table>
</ab:if></td>
<td width="25%" align="left" ><ab:if wherecondition="<%=rowBean.getFlgReso()==1%>"><span class="red">RESO: </span></ab:if><ab:if wherecondition="<%=rowBean.getId_documentoPadre()>0%>"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documentoPadre()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>" title="Riga legata al documento padre <%=rowBean.getDocumentoPadre().getNumeroDocumentoCompleto()%>"></a></ab:if>
<%= rowBean.getDescrizioneRigaCompleta() %>
<ab:if wherecondition='<%=rowBean.hasNote()%>'><img src="../_V3/_img/Icons/info_24.gif" alt="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" title="<%=rowBean.getNotaRigaDocumento()+" "+rowBean.getNotaBarcode()%>" width="16" height="16"></ab:if></td>
<td width="9%" ><%= rowBean.getReparto().getDescrizione() %></td>
<td align="right" width="10%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' >
<%= nf.format(rowBean.getImporto())%>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'><span style="font-size:9px"><br>
Pr. Pub.<%= nf.format(rowBean.getArticolo().getPrezzoPubblicoIva()) %></span></ab:if></span>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==1%>'><span style="font-size:9px"><br>
Ult. Acq. <img src="../_V3/_img/Icons/ar/Contabilita_p1.gif" alt="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" title="<%= nf.format(rowBean.getArticolo().getCostoAcquistoConIvaUltimo()) %>" width="16" height="16" border="0"></span></ab:if></td>
<td align="right" width="6%" ><%= rowBean.getUdmQuantita()%></td>
<td align="right" width="14%" ><%=rowBean.getQuantitaMagazzinoMovimentoHtml()%></td>
<td align="right" width="8%" ><%= nf.format(rowBean.getSconto())%></td>
<td align="right" width="11%"><span class='testoPiccolissimo' ><%= rowBean.getIva().getDescrizione() %></span></td>
<td align="right" width="12%"><span class='testoPiccolissimo <%= rowBean.getImporto()<0?" red":""%>' ><%= nf4.format(rowBean.getTotImportoRigaConSconto())%></span></td>
</tr>
</ab:whilevec>
<tr>
<td class="td-colored" colspan="9" ></td>
</tr>
</table>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab:else_logon>
<!-- InstanceBeginEditable name="footer" -->
<!-- div per selezione operatore -->
<div id="cassaAdmin" style="display:none">
<table width="100%" border="0">
<tr>
<td valign="center" align="center"><input type="button" value="REPORT FINANZIARIO" class="btn-aggiungiarticolo" id="btn_rfina"></td>
<td valign="center" align="center"><input type="button" value="REPORT GIORNALIERO" class="btn-aggiungiarticolo" id="btn_rgiorno">
</td>
</tr>
</table>
</div>
<div id="operatore" style="height:200px;width:200px;display:none">
<form method="post" action="" name="opera" id="opera">
<input name="tipoScontrino" type="hidden" id="tipoScontrino">
<table width="100%" border="0">
<tr>
<td><table width="100%" border="1">
<tr>
<td align="center"><strong>Selezione Operatore</strong></td>
</tr>
<tr>
<td align="center">
<select name="id_operatore" class="mandatoryField" id="id_operatore">
<ab:optionvec boundcolumn="id_users" desccolumn="descrizione" vectumerator="listaOperatori" value="<%= bean.getId_users()==0?utenteLogon.getId_users():bean.getId_users()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select> <!-- <br />
<input type="text" name="id_operatore" class="mandatoryField" id="id_operatore" > -->
</td>
</tr>
<tr>
<td width="34%" align="center">
<input type="button" value="CONTINUA" class="btn-aggiungiarticolo" id="btn_elab">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="ANNULLA" class="btn-aggiungiarticolo" id="btn_closer">
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="32" height="32" border="0" />
-->
</a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<div id="creaDocumento">
<form id="creaDocumento" name="creaDocumento">
<input name="tipoScontrinoP" type="hidden" id="tipoScontrinoP" value="">
<table width="100%">
<tr>
<td colspan="2">
Cliente: <div class="disabled" id="cliente" style="font-size: 14px; font-weight: bold;"></div><br>
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getCliforListino().getIndirizzoCompleto() %></textarea>
</td>
</tr>
<tr>
<td width="43%">
Emetti Documento:<br>
<select <%=listaDocFigli.getTotNumberOfRecords()>0|| bean.isScontrinoEmesso()?"disabled":""%> name="flgEmettiFatturaScontrinoP" id="flgEmettiFatturaScontrinoP" onChange="emettiDocumentoChange()">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getFlgEmettiFatturaScontrino()%>">&nbsp;</ab:optionvec>
</select>
</td>
<td width="57%">
<%=bean.getClifor().getDescrizioneCompleta()%><br>
Note scontrino (NON in stampa:<br>
<textarea id="noteP" name="noteP" cols="40" rows="2"><%= bean.getNote() %></textarea>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<a href="javascript:postOperatoreESalva()"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Genera Documento" title="Genera Documento" width="32" height="32"></a>
</td>
</tr>
</table>
</form>
</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" -->
<script>
document.addEventListener("contextmenu", function(e){
e.preventDefault();
}, false);
</script>
<!-- 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,346 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a>/ <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','flgTipologia=<%=bean.getTipoDocumento().getFlgTipologia()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getTipologiaDocumento().getDescrizione()%></a> </li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="<ab:lang>Nuovo Record</ab:lang>"></i>
<ab:lang>Nuovo</ab:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i>
<ab:lang>Salva</ab:lang>
</a>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<ab:lang>Crea Documento Figlio</ab:lang>" ></i>
<ab:lang>Crea Documento Figlio</ab:lang>
</a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:stampaDisposizioneTaglio()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i>
<ab:lang>Stampa</ab:lang>
</a> <a class="btn btn-app btn-app-sm" href="javascript:calcolaTessutiTaglio()"> <i class="fa fa-gear" title="Calcola Tessuti"></i>Calcola tessuti</a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i>
<ab:lang>Stampa</ab:lang>
Cod. barre</a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="Stampa"></i>Packing List</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i>
<ab:lang>Elimina</ab:lang>
</a>
<ab:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="<ab:lang>Cancella Record</ab:lang>"></i>Mail Ordine www </a></ab: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="../contab/Documento.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="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<input type="hidden" name="descArticolo" id="descArticolo" value="<ab:lang>Articolo</ab:lang>">
<input type="hidden" name="descTaglia" id="descTaglia" value="<ab:lang>Taglia</ab:lang>">
<input type="hidden" name="descColore" id="descColore" value="<ab:lang>Colore</ab:lang>">
<input type="hidden" name="id_documentoOrdineTaglio" id="id_documentoOrdineTaglio" >
<input type="hidden" name="id_documenti" id="id_documenti" >
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </ab:if>
</ab:if>
</div>
</div>
</ab:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select readonly name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
--> /
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input style="max-width: 100px" type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" defaultFocus="focus">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Lav.:</label>
<br>
<select name="flgStatoLavorazione" id="flgStatoLavorazione" class="form-control select2">
<ab:optionflg boundcolumn="flgStatoLavorazione" valuelist="20,30,100" lang="<%=lang%>"> </ab:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<h1>TOT CAPI:<%=bean.getTotNr()%></h1>
</div>
</div>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<div class="row">
<ab:if wherecondition="<%=listaRigheDocumento.getTotNumberOfRecords()==0%>">
<div class="col-lg-4 col-xs-12">
<div class="form-group">
<label for="txtRicerca">Articolo:
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
</label>
<div class="input-group input-group-sm">
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<input class="form-control input-sm ajSearchTxt" title="a carico magazzino interno - scarico fornitore" enablenodb="false" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="90%" value="<%= bean.getArticolo().getDescrizioneCompleta(lang)%>" <%=Ab.jsAjSearchTextM4("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=0&id_clifor=\"+Ab.getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.dummy,main.descrizioneRiga,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.id_clifor,main.nominativoDocumento",0,"nominativoDocumento")%>>
<!-- ,main.dummy,main.tipologiaArticolo,main.flgKg,main.flgMt,main.flgNr -->
</ab:if>
<ab:else> NON PREVISTO!!! CONTROLLARE TIPOLOGIA DOCUMENTO </ab:else>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva','tipologiaArticolo','flgUdmTA','flgKg','flgMt','flgNr','kg','mt','nr','flgUsaSeriale');"><i class="fa fa-refresh fa-sm" title="Pulisci Articolo"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
</div>
</ab:if>
<ab:else>
<div class="col-lg-4 col-xs-6">
<div class="form-group">
<label for="txtRicerca">Articolo:
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean.getId_articolo()%>" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" readonly>
<input type="hidden" name="pageNumber_righe" id="pageNumber_righe" value="<%=listaRigheDocumento.getPageNumber()%>">
<input type="hidden" name="totPageNumber_righe" id="totPageNumber_righe" value="<%=listaRigheDocumento.getTotNumberOfPages()%>">
</label>
<div class="input-group input-group-sm"><%=bean.getArticolo().getDescrizioneCompleta(lang)%> </div>
</div>
</div>
</ab:else>
<div class="col-lg-3 col-xs-6">
<label>Numero disposizioni totali:</label>
<br>
<b><%=bean.getNumDisposizioniByArticolo()%></b> </div>
<div class="col-lg-5 col-xs-12">
<label>
<ab:lang>Confezionista</ab:lang>
:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF=F&searchTxt="%>'
nchar="0" returndata="" nextacion="saveCommandDaArticolo()"
usesubmit="false" usemono="false" javascriptmodify="modificaFornitore()" javascriptnew="nuovoFornitore()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
</div>
</ab:if>
<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="#DISPO" data-toggle="tab">Disposizione</a></li>
<li ><a href="#ORDINI" data-toggle="tab">Ordini Taglio Associati</a></li>
<!--
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>-->
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
</ul>
<div class="tab-content">
<div class="tab-pane " id="ORDINI">
<jsp:include page="_inc_documentoDispoTaglio_ordini.jsp" flush="true" />
</div>
<div class="tab-pane active" id="DISPO">
<jsp:include page="_inc_documentoDispoTaglio_dispo.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note_conf.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentoTessuto2.js"></script>
<script src="../contab/_js/ab-documentoTaglio.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- Modal -->
<div id="modalWindow" 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"></h4>
</div>
<div class="modal-body"> ... </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,449 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">Elenco documenti</a> /
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="javascript:Ab.callAbl('/admin/contab/DocumentoPre','search','back','id=9&pageNumber=1')">Elenco prenotazioni</a> </ab:if>
<ab:else><a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a></ab:else>
- <a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">Movimenti</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="Nuovo Record"></i>Nuovo</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="Salva Record"></i>Salva</a>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="Crea Documento Figlio" ></i>Crea Documento Figlio</a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="Stampa"></i>Stampa</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="Cancella Record"></i>Elimina</a>
<a class="btn btn-app btn-app-sm" href="javascript:mailCommand()"> <i class="fa fa-at" title="Invia Fattura Via Mail"></i>Mail</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="../contab/Documento.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="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- 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-12 col-xs-12">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"><br>
<div class="alert alert-danger alert-dismissable">ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%></div></ab:if>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
<%=bean.getFlgStato()%> </div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<div class="col-lg-2 col-xs-6">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<label for="descrizione">Procedi Con il pag.:</label>
<br>
<select name="flgProcediPagamento" id="flgProcediPagamento" class="form-control input-sm">
<option value="0" <%=bean.getFlgProcediPagamento()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgProcediPagamento()==1?"selected":""%> >Si </option>
</select>
</ab:if>
<ab:else> &nbsp; </ab:else>
</div>
<!--
<div class="col-lg-2 col-xs-6">
<label>Mag. Partenza:</label>
<br>
<input type="hidden" id="isMagPartenza" name="isMagPartenza" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenza()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere() %>">
<select name="id_magFisicoPartenza" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoPartenza" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoPartenza" name="id_magFisicoPartenza" value="<%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza():bean.getId_magFisicoPartenza() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoPartenza()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getDescrizioneCompleta():bean.getMagFisicoPartenza().getDescrizioneCompleta() %></b> </ab:else>
</div>
<div class="col-lg-2 col-xs-6">
<label>Mag. Arrivo:</label>
<br>
<input type="hidden" id="isMagArrivo" name="isMagArrivo" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivo()%>">
<ab:if wherecondition="<%= bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere() %>">
<select name="id_magFisicoArrivo" <%=bean.hasRigheDocumento()?"disabled":""%> id="id_magFisicoArrivo" class="form-control input-sm">
<ab:optionvec boundcolumn="id_magFisico" desccolumn="descrizione" vectumerator="listaMagArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
<ab:else>
<input type="hidden" id="id_magFisicoArrivo" name="id_magFisicoArrivo" value="<%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoArrivo():bean.getId_magFisicoArrivo() %>" class="form-control input-sm">
<b><%=bean.getId_magFisicoArrivo()==0?bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getDescrizioneCompleta():bean.getMagFisicoArrivo().getDescrizioneCompleta() %></b> </ab:else>
<input type="hidden" id="flgTipoMagazzinoFisico" name="flgTipoMagazzinoFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoPartenza().getFlgTipo()==3 || bean.getTipoDocumento().getCausaleMagazzino().getMagFisicoArrivo().getFlgTipo()==3?1:0 %>" class="form-control input-sm">
</div>-->
</div>
<div class="row">
<div class="col-lg-4 form-inline">
<div class="form-group">
<label>Pagata:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" class="form-control input-sm">
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<input type="text" class="form-control input-sm datemask" id="dataPagamento" name="dataPagamento" maxlength="10" value="<%= df.format(bean.getDataPagamento()) %>" >
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
<div class="col-lg-2 col-xs-6"> &nbsp; </div>
<!-- <div class="col-lg-2 col-xs-6">
<label>Stato prenotazione:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=bean.getStatoPrenotazione(0)%> </option>
<option value="10" <%=bean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=bean.getStatoPrenotazione(10)%> </option>
<option value="20" <%=bean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=bean.getStatoPrenotazione(20)%> </option>
<option value="30" <%=bean.getFlgStatoPrenotazione()==30?"selected":""%> ><%=bean.getStatoPrenotazione(30)%> </option>
<option value="90" <%=bean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=bean.getStatoPrenotazione(90)%> </option>
<option value="100" <%=bean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=bean.getStatoPrenotazione(100)%> </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>-->
<div class="col-lg-2 col-xs-6">
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9 || bean.getId_tipoDocumento()==13 || bean.getId_tipoDocumento()==5%>">
<label>Operatore:</label>
<br>
<select name="id_users" id="id_users" class="form-control input-sm">
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</ab:if>
</div>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label>Stato Ordine Web:</label>
<br>
<select name="flgStatoOrdineWww" id="flgStatoOrdineWww" class="form-control input-sm">
<option value="0" <%=bean.getFlgStatoOrdineWww()==0?"selected":""%> ><%=bean.getStatoOrdineWww(0)%> </option>
<option value="1" <%=bean.getFlgStatoOrdineWww()==1?"selected":""%> ><%=bean.getStatoOrdineWww(1)%> </option>
<option value="2" <%=bean.getFlgStatoOrdineWww()==2?"selected":""%> ><%=bean.getStatoOrdineWww(2)%> </option>
<option value="9" <%=bean.getFlgStatoOrdineWww()==9?"selected":""%> ><%=bean.getStatoOrdineWww(9)%> </option>
<option value="99" <%=bean.getFlgStatoOrdineWww()==99?"selected":""%> ><%=bean.getStatoOrdineWww(99)%> </option>
</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label>Transazione CC:</label>
<br>
<input name="descTransaction" type="text" id="descTransaction" value="<%= bean.getDescTransaction() %>" size="10" maxlength="10" class="form-control input-sm">
</div>
<div class="col-lg-2 col-xs-6">
<label>Data Transazione CC:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataTransaction" name="dataTransaction" maxlength="10" value="<%= df.format(bean.getDataTransaction()) %>" >
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Richiedi Fattura www:</label>
<br>
<select name="flgWwwRichiedeFattura" id="flgWwwRichiedeFattura" class="form-control input-sm">
<option value="0" <%=bean.getFlgWwwRichiedeFattura()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgWwwRichiedeFattura()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Link diretto sito ecommerce per il pagamento:</label>
<br>
<a href="<%=bean.getLinkOrdineWww()%>"><%=bean.getLinkOrdineWww()%></a>
</div>
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,banca,iban,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</ab:else>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<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="#TESTA" data-toggle="tab">Testata</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">-->
<li class="active"><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</ab:if>
<!-- <ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</ab:if>
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>-->
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</ab:if>
<!-- <ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==4%>">
<li ><a href="#AVVISI" data-toggle="tab">Avvisi</a></li>
</ab:if>
<li ><a href="#AGE" data-toggle="tab">Agenti</a></li>
<li ><a href="#PROG" data-toggle="tab">Progettisti</a></li>-->
<li><a href="#PAG" data-toggle="tab">Pagamenti</a></li>
<li><a href="#SCAD" data-toggle="tab">Scadenze</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==2%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessuto.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane " id="SERIALI"> <jsp:include page="_inc_documento_seriali.jsp" flush="true" /> </div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL"> <jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" /></div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" /></div>
<div class="tab-pane" id="AGE"> <jsp:include page="_inc_documento_agenti.jsp" flush="true" /></div>
<div class="tab-pane" id="PROG"> <jsp:include page="_inc_documento_progettisti.jsp" flush="true" /></div>
<div class="tab-pane " id="PAG"> </div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> gestire il redirect al login </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,99 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="listaDocGen" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Crea Documenti Figli</h4>
</div>
<form action="../art/Articolo.abl" name="modalForm" id="modalForm">
<div class="modal-body">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="row">
<div class="col-lg-12">
<label for="txtRicerca"></label>
<strong><%= bean2.getDescrizioneRiga() %></strong></div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo Doc. Figlio:</label>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" onchange="refreshDocFigli()" >
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getId_tipoDocumentoFiglio()%>" > &nbsp;</ab:optionvec>
</select>
<ab:if wherecondition="<%=listaDocGen.getTotNumberOfRecords()==1%>"></ab:if>
<ab:whilevec vectumerator="listaDocGen" rowbeanclass="com.ablia.contab.DocPrel">
<input type="hidden" name="docGenType_<%=rowBean.getId_tipoDocumento()%>" id="docGenType_<%=rowBean.getId_tipoDocumento()%>" value="<%=rowBean.getTipoDocumento().getFlgClienteFornitore()%>" />
</ab:whilevec>
</div>
<div class="col-lg-6">
<label for="txtRicerca">Intestazione: </label>
<br>
<div id="fornitore" style="display:none">
<select class="form-control input-sm select2" style="width: 100%;" name="id_cliforSceltaF" id="id_cliforSceltaF" style="width:300px" >
<ab:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori"> &nbsp;</ab:optionvec>
</select>
</div>
<div id="cliente" style="display:none"><strong><%=bean.getNominativoDocumento()%></strong>
<input name="id_cliforSceltaC" id="id_cliforSceltaC" type="hidden" value="<%=bean.getId_clifor()%>" />
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo Generazione:</label>
<br>
<select defaultFocus="focus" class="form-control input-sm select2" name="flgTipoGenerazionePop" id="flgTipoGenerazionePop">
<ab:optionflg boundcolumn="flgTipoGenerazione" valuelist="0,1,2">&nbsp;</ab:optionflg>
</select>
</div>
<div class="col-lg-6">
<input type="button" value="Crea" class="btn btn-block btn-primary btn-associative" onClick="javascript:creaDocFiglio('<%=bean.getId_documento()%>')" id="creadocfiglio" >
</div>
</div>
<div class="row">
<div class="col-lg-12"> </div>
</div>
<div class="row">
<div class="col-lg-12"><br>
<br>
<div class="alert alert-danger alert-dismissable">ATTENZIONE! Se il documento figlio prevede lo scarico del magazzino, verranno prelevate solo gli articoli disponibili in magazzino!!!</div>
</div>
</div>
<div class="row"></div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca"></label>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</div>
</div>
</form>
<div class="modal-footer">
<button type="button" class="btn btn-primary pull-left" data-dismiss="modal">Chiudi</button>
</div>
</div>
</div>

View file

@ -0,0 +1,86 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Riparazioni - doc. figli 0.3</title>
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="listaDocGen" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" ></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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!--
<link rel="stylesheet" href="../_V2/_css/style.css">
<link rel="stylesheet" href="../_V2/_css/tab.css">
-->
<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" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</head>
<body><form action="../art/Articolo.abl" name="modalForm" id="modalForm"><table width="600" border="0" cellpadding="3" cellspacing="0" class="table-container"> <tr>
<td>
<table width="98%" border="0">
<tr align="center">
<td class="td-colored" colspan="3" ><strong>Crea DOC. FIGLI
<input name="cmd" type="hidden" id="cmd" />
<input name="act" type="hidden" id="act" />
</strong></td>
<td class="td-colored" >
<!--
<a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/delete_32.png" alt="Chiudi finestra" title="Chiudi finsetra" width="23" height="24" border="0" /></a>
-->
</td>
</tr>
<tr align="left">
<td class="td-colored" width="70" align="left">Articolo:<br /></td>
<td class="td-colored" colspan="2" align="left"><strong><%= bean2.getDescrizioneRiga() %></strong></td>
<td class="td-colored" width="136">Tipo Doc. Figlio:<br />
<select <%=!bean.isDocumentoFiglioCreabile() ?"disabled":""%> name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" onchange="refreshDocFigli()" >
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getId_tipoDocumentoFiglio()%>" >&nbsp;</ab:optionvec>
</select><ab:if wherecondition="<%=listaDocGen.getTotNumberOfRecords()==1%>"></ab:if>
<ab:whilevec vectumerator="listaDocGen" rowbeanclass="com.ablia.contab.DocPrel">
<input type="hidden" name="docGenType_<%=rowBean.getId_tipoDocumento()%>" id="docGenType_<%=rowBean.getId_tipoDocumento()%>" value="<%=rowBean.getTipoDocumento().getFlgClienteFornitore()%>" />
</ab:whilevec></td>
</tr>
<tr align="left">
<td class="td-colored">Intestazione:
<br />
<br /></td>
<td class="td-colored" colspan="2"><div id="fornitore" style="display:none"><select name="id_cliforSceltaF" id="id_cliforSceltaF" style="width:300px" >
<ab:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></div><div id="cliente" style="display:none"><strong><%=bean.getNominativoDocumento()%></strong><input name="id_cliforSceltaC" id="id_cliforSceltaC" type="hidden" value="<%=bean.getId_clifor()%>" /></div></td>
<td align="center" class="td-colored"><a href="javascript:creaDocFiglio('<%=bean.getId_documento()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Crea Documento Figlio" title="Crea Documento Figlio" width="24" height="24" /></a>
&nbsp;</td>
</tr>
<tr align="left">
<td class="td-colored" colspan="4" align="center"><strong>ATTENZIONE! Se il documento figlio prevede lo scarico del magazzino, verranno prelevate solo gli articoli disponibili in magazzino!!!</strong></td>
</tr>
<ab:if wherecondition="<%=listaDocFigli.hasMoreElements()%>">
<tr align="left">
<th colspan="4">Documenti figlio correlati:</th>
</tr>
<tr align="left">
<td colspan="4"><ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec></td>
</tr>
</ab:if>
<!--
<tr>
<td colspan="4" align="center"><a href="javascript:closeMW()">CHIUDI</a></td>
</tr>
-->
</table></td></tr></table>
</form>
</body>
</html>

View file

@ -0,0 +1,69 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="listaDocGen" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" ></jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<form action="../art/Articolo.abl" name="modalForm" id="modalForm">
<div class="row">
<div class="col-lg-12 text-center">
<h3>Crea DOC. FIGLI</h3>
</div>
</div>
<div class="row">
<div class="col-lg-3">
Articolo:
</div>
<div class="col-lg-5">
<%= bean2.getDescrizioneRiga() %>
</div>
<div class="col-lg-4">
<label>Tipo Doc. Figlio:</label>
<br />
<select <%=!bean.isDocumentoFiglioCreabile() ?"disabled":""%> name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" onchange="refreshDocFigli()" class="form-control input-sm">
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizione" vectumerator="listaDocGen" value="<%=bean.getId_tipoDocumentoFiglio()%>" >&nbsp;</ab:optionvec>
</select><ab:if wherecondition="<%=listaDocGen.getTotNumberOfRecords()==1%>"></ab:if>
<ab:whilevec vectumerator="listaDocGen" rowbeanclass="com.ablia.contab.DocPrel">
<input type="hidden" name="docGenType_<%=rowBean.getId_tipoDocumento()%>" id="docGenType_<%=rowBean.getId_tipoDocumento()%>" value="<%=rowBean.getTipoDocumento().getFlgClienteFornitore()%>" />
</ab:whilevec>
</div>
</div>
<div class="row">
<div class="col-lg-3">
Intestazione:
</div>
<div class="col-lg-5" id="clienteDiv">
<%= bean2.getDescrizioneRiga() %>
</div>
<div class="col-lg-4">
<a href="javascript:creaDocFiglio('<%=bean.getId_documento()%>')">
<i class="fa fa-plus fa-2x" aria-hidden="true" title="Crea Documento Figlio"></i>
</a>
</div>
</div>
<div class="row">
<div class="col-lg-12 text-center">
<h3>ATTENZIONE! Se il documento figlio prevede lo scarico del magazzino, verranno prelevate solo gli articoli disponibili in magazzino!!!</h3>
</div>
</div>
<ab:if wherecondition="<%=listaDocFigli.hasMoreElements()%>">
<div class="row">
<div class="col-lg-12 text-center">
<strong>Documenti figlio correlati:</strong>
</div>
</div>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<div class="row">
<div class="col-lg-12 text-center">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong>
</div>
</div>
</ab:whilevec>
</ab:if>
</form>

View file

@ -0,0 +1,367 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> / <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a> </li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="Nuovo Record"></i>Nuovo</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="Salva Record"></i>Salva</a>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="Crea Documento Figlio" ></i>Crea Documento Figlio</a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="Stampa"></i>Stampa</a> <a class="btn btn-app btn-app-sm" href="javascript:labelAccD()"> <i class="fa fa-print" title="Stampa"></i>Stampa Compatibilita'</a> <a class="btn btn-app btn-app-sm" href="javascript:labelD()"> <i class="fa fa-print" title="Stampa"></i>Stampa Cod. barre</a> <a class="btn btn-app btn-app-sm" href="javascript:stampaEtichettePackingList()"> <i class="fa fa-print" title="Stampa"></i>Packing List</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="Cancella Record"></i>Elimina</a>
<ab:if wherecondition="<%=bean.isOrdineWww()%>"><a class="btn btn-app btn-app-sm" href="javascript:mailCommandWeb()"> <i class="fa fa-at" title="Cancella Record"></i>Mail Ordine www </a></ab: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="../contab/Documento.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="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </ab:if>
</ab:if>
</div>
</div>
</ab:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" >
</div>
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Tela :</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= bean.getRiferimento( )%>">
del
<div class="input-group">
<input name="dataRiferimento" type="text" class="form-control input-sm datemask" id="dataRiferimento" value="<%= df.format(bean.getDataRiferimento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<div class="form-group">
<label>Stato prelev. doc.:</label>
<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipoDocumentoPrelevabile()==1%>">
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" class="form-control input-sm">
<option value="0" <%=bean.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=bean.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select>
</ab:if>
<ab:else>---</ab:else>
</div>
</div>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>"></ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</ab:else>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<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="#TESTA" data-toggle="tab">Testata</a></li>
-->
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==2%>">
<li><a href="#RIGHE2" data-toggle="tab">Righe 2</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==2%>">
<li><a href="#RIGHEF2" data-toggle="tab">Righe Filati 2</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==2%>">
<li><a href="#RIGHET2" data-toggle="tab">Righe Tessuti 2</a></li>
</ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</ab:if>
<!--
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>-->
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==2%>">
<div class="tab-pane" id="RIGHE2">
<jsp:include page="_inc_documento_righe2.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==2%>">
<div class="tab-pane" id="RIGHEF2">
<jsp:include page="_inc_documento_righeFilato2.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessutoLav.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==2%>">
<div class="tab-pane" id="RIGHET2">
<jsp:include page="_inc_documento_righeTessuto2.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> gestire il redirect al login </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,385 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<input name="pageTitle" type="hidden" id="pageTitle" value="<%=bean.getTipoDocumento().getDescrizione()%>">
<!-- 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/contabConfig/TipoDocumento','list')">Nuovo documento</a></li>
<li><a href="javascript:Ab.callAbl('/admin/contab/Documento',null,'back')">Elenco documenti</a> / <a href="javascript:Ab.callAbl('/admin/contab/Documento','search','back','id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1')">Elenco <%=bean.getTipoDocumento().getCodice()%></a> </li><li><a href="javascript:Ab.callAbl('/admin/lav/LavTessitura','search')">Lavorazioni</a></li>
<li class="active"><%=bean.getTipoDocumento().getDescrizione()%></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="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" > <a class="btn btn-app btn-app-sm" href="javascript:creaDocFiglioD()"> <i class="fa fa-cog" title="<ab:lang>Crea Documento Figlio</ab:lang>" ></i><ab:lang>Crea Documento Figlio</ab:lang></a></ab:if>
<a class="btn btn-app btn-app-sm" href="javascript:printCommand()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:codBarreDispoTessitura()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang> Cod. barre</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab: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="../contab/Documento.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="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<input type="hidden" id="magArrivoDaScegliere" name="magArrivoDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagArrivoDaScegliere()%>">
<input type="hidden" id="magPartenzaDaScegliere" name="magPartenzaDaScegliere" maxlength="" size="4" value="<%=bean.getTipoDocumento().getCausaleMagazzino().isMagPartenzaDaScegliere()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio()) || !bean.isDataOk()%>">
<div class="col-lg-12 col-xs-12 ">
<div class=" alert alert-danger alert-dismissable">
<ab:if wherecondition="<%=bean.isProgConBuchi(bean.getId_esercizio())%>"> ATTENZIONE! PROTOCOLLO Documento CON BUCHI! <%=bean.trovaPrimoBuco(bean.getId_esercizio())%>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><br>
ATTENZIONE! Data o progressivo documento non valido!! </ab:if>
</ab:if>
</div>
</div>
</ab:if>
<div class="col-lg-12 col-xs-12 ">
<div id="fileXml"></div>
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12 form-inline">
<div class="form-group">
<label for="descrizione">Numero Documento <font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font> :</label>
<br>
<select name="flgStato" id="flgStato" class="form-control input-sm">
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" maxlength="4" size="6" class="form-control input-sm">
<!-- -
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="6" maxlength="6" class="form-control input-sm">
--> /
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="form-control input-sm" value="<%= bean.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" id="dataDocumento" name="dataDocumento" maxlength="10" value="<%= df.format(bean.getDataDocumento()) %>" defaultFocus="focus">
</div>
<div class="col-lg-6 col-xs-12 form-inline">
<div class="form-group">
<label for="txtRicerca">Tela :</label>
<br>
<input type="text" class="form-control input-sm" id="riferimento" name="riferimento" maxlength="14" value="<%= bean.getRiferimento( )%>">
del
<div class="input-group">
<input name="dataRiferimento" type="text" class="form-control input-sm datemask" id="dataRiferimento" value="<%= df.format(bean.getDataRiferimento()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
</div>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==bean.getId_docOrdineWWW()%>"></ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()!=99%>">
<div class="row">
<div class="col-lg-6 col-xs-6">
<label><%=bean.getTipoDocumento().getClienteFornitore()%>:</label>
<br>
<ab:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt="%>'
nchar="0" returndata="indirizzoClifor,id_tipoPagamento,bancaCFDesc,ibanCF,,,,telDocumento,cellDocumento,eMailDocumento,,,id_tipoPagamento" nextacion="applicaListino()"
usesubmit="false" usemono="false" javascriptmodify="modificaCliente()" javascriptnew="nuovoCliente()">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-6 col-xs-6" style="padding-top: 10px;">
<textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:12px;width:100%;" id="indirizzoClifor" class="form-control input-sm"><%= bean.getClifor().getIndirizzoCompleto() %></textarea>
</div>
</div>
</ab:if>
<ab:else>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="1" size="3" maxlength="30" />
<div class="row">
<div class="col-lg-12">
<div class="form-group"> Documento generico: <strong><%=bean.getTipoDocumento().getDescrizione()%></strong> - <%=bean.getId_clifor()%> </div>
</div>
</div>
</ab:else>
<ab:if wherecondition='<%=listaDocPadri.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti padri correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocPadri"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong> </ab:whilevec>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=listaDocFigli.hasMoreElements()%>'>
<div class="row">
<div class="col-lg-12">
<div class="form-group">
<label>Documenti figlio correlati:</label>
<br>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli"> <strong><a href="javascript:Ab.callAbl('/admin/contab/Documento','md',null,'id_documento=<%=rowBean.getId_documento()%>')"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong></ab:whilevec>
</div>
</div>
</div>
</ab:if>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Inizio:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong> </div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Fine:</label>
<br>
<strong><%=bean.getTsInizioLavorazioneS()%></strong></div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Stato Lav.:</label>
<br>
<select name="flgStatoLavorazione" id="flgStatoLavorazione" class="form-control select2">
<ab:optionflg boundcolumn="flgStatoLavorazione" valuelist="0,10,20,100"> </ab:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Tipo Barcode:</label>
<br>
<select name="flgBarcodeType" id="flgBarcodeType" class="form-control select2">
<ab:optionflg boundcolumn="flgBarcodeType" valuelist="0,1,100"> </ab:optionflg>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Seq. Barcode:</label>
<br>
<select name="flgBarcodeSequenzaNumeri" id="flgBarcodeSequenzaNumeri" class="form-control select2">
<option value="1" <%=bean.getFlgBarcodeSequenzaNumeri()==1?"selected":""%>>1</option>
<option value="2" <%=bean.getFlgBarcodeSequenzaNumeri()==2?"selected":""%>>2</option>
<option value="3" <%=bean.getFlgBarcodeSequenzaNumeri()==3?"selected":""%>>3</option>
</select>
</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="#TESTA" data-toggle="tab">Testata</a></li>
-->
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<li><a href="#RIGHE" data-toggle="tab">Righe</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==2%>">
<li><a href="#RIGHE2" data-toggle="tab">Righe 2</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==1%>">
<li><a href="#RIGHEF" data-toggle="tab">Righe Filati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==2%>">
<li><a href="#RIGHEF2" data-toggle="tab">Righe Filati 2</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<li><a href="#RIGHET" data-toggle="tab">Righe Tessuti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==2%>">
<li><a href="#RIGHET2" data-toggle="tab">Righe Tessuti 2</a></li>
</ab:if>
<ab:if wherecondition='<%=bean.getTipoCaricoScarico()==0%>'>
<li ><a href="#SERIALI" data-toggle="tab">Seriali</a></li>
</ab:if>
<!--
<li><a href="#PIEDE" data-toggle="tab">Piede</a></li>
<li ><a href="#RIEP" data-toggle="tab">Riepilogo</a></li>-->
<li><a href="#NOTE" data-toggle="tab">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li ><a href="#PREL" data-toggle="tab">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li><a href="#ALLEGATI" data-toggle="tab">Allegati</a></li>
</ab:if>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==1%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheArticoliEnabled()==2%>">
<div class="tab-pane" id="RIGHE2">
<jsp:include page="_inc_documento_righe2.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==1%>">
<div class="tab-pane" id="RIGHEF">
<jsp:include page="_inc_documento_righeFilato.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheFilatiEnabled()==2%>">
<div class="tab-pane" id="RIGHEF2">
<jsp:include page="_inc_documento_righeFilato2.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==1%>">
<div class="tab-pane" id="RIGHET">
<jsp:include page="_inc_documento_righeTessutoLav.jsp" flush="true" />
</div>
</ab:if>
<ab:if wherecondition="<%=bean.isRigheTessutiEnabled()==2%>">
<div class="tab-pane" id="RIGHET2">
<jsp:include page="_inc_documento_righeTessuto2.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane " id="SERIALI">
<jsp:include page="_inc_documento_seriali.jsp" flush="true" />
</div>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal fade" role="dialog"> </div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script src="../contab/_js/ab-documento.js"></script>
<script src="../contab/_js/ab-documentoFilato.js"></script>
<script src="../contab/_js/ab-documentoTessuto.js"></script>
<script src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,67 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lista Figli 0.1</title>
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="listaDocGen" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" ></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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<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" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="2" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaFigli">
<tr>
<td width="57"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza Documento" title="Visualizza Documento"></a></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %><ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></ab:if></td>
<td width="107"> <%=rowBean.getStatoPrenotazione(rowBean.getFlgStatoPrenotazione())%>
</td>
<td width="55"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71">
<%= df.format(rowBean.getDataAvviso()) %>
</td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
</td>
</tr>
</table>
</body>
</html>

View file

@ -0,0 +1,67 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lista Documenti di Scarico 0.1</title>
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="listaDocGen" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" ></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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<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" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="2" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaFigliOrdine">
<tr>
<td width="57"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza Documento" title="Visualizza Documento"></a></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %><ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></ab:if></td>
<td width="107"> <%=rowBean.getStatoPrenotazione(rowBean.getFlgStatoPrenotazione())%>
</td>
<td width="55"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71">
<%= df.format(rowBean.getDataAvviso()) %>
</td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
</td>
</tr>
</table>
</body>
</html>

View file

@ -0,0 +1,117 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="listaPrenota" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<script language="JavaScript" src="_js/ab-documentoListaPre.js"></script>
<!-- body -->
<form id="ricerca" name="ricerca">
<input type="hidden" id="actionPage" name="actionPage" value="Documento.abl" />
<input type="hidden" id="cmd" name="cmd" value="" />
<input type="hidden" id="act" name="act" value="sw" />
<input type="hidden" id="pageNumber" name="pageNumber" value="<%= listaPrenota.getPageNumber() %>" />
<table width="100%" border="0" cellspacing="1" class="table-container">
<tr >
<td class="td-colored" colspan="2">
Nominativo:<br>
<input type="text" id="nominativoDocumento" name="nominativoDocumento" size="30" maxlength="60" value="<%=CR.getNominativoDocumento()%>">
</td>
<td class="td-colored" align="center"><a href="javascript:searchingPrenotazione();"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" border="0"></a>
</td>
</tr>
</table>
<table class="table-container" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="td-paginazione align-centre" width="33%">Record Trovati: <strong><%=listaPrenota.getTotNumberOfRecords()%></strong></td>
<td class="td-paginazione align-centre" width="33%"><ab:prevvec link="javascript:prevPagePreno();" vectumerator="listaPrenota"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=listaPrenota.getPageNumber()%> di <%=listaPrenota.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPagePreno();" vectumerator="listaPrenota"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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:goPagePreno();">Procedi &raquo;</a></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="339"><table width="100%" border="0" style="font-weight:bold">
<tr>
<th width="37%">Articoli</th>
<th width="7%">Qta</th>
<th width="56%" align="right">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span>
</th>
</tr>
</table>
</th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaPrenota">
<tr>
<td width="57"><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><img src="../_V3/_img/Icons/48x48/shadow/bookmark.gif" width="16" height="15" alt="Visualizza Prenotazione" title="Visualizza Prenotazione"></a></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %><ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></ab:if></td>
<td width="339"><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"><span style="color:#F00">DOCUMENTO SENZA RIGHE! CORREGGERE</span></ab:if><ab:else><% request.setAttribute("listaR",rowBean.findRigheDocumento(0,0));%>
<table width="100%" border="1" style="border-color:#333">
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaR" rowbeanname="rowBeanR"><tr class="testoPiccolissimo">
<td width="37%"><%= rowBeanR.getDescrizioneRigaCompleta() %></td>
<td width="7%" align="right"><%= rowBeanR.getQuantita() %></td>
<td width="56%" align="right">
<%=rowBeanR.getQuantitaMagazzinoMovimentoHtml()%>
<%--
<div id="mag-<%= rowBeanR.getId_rigaDocumento()%>">
<script>
loadAsyncMag('<%= rowBeanR.getId_rigaDocumento()%>');
</script>
</div>
--%>
</td>
</tr></ab:whilevec>
</table>
</ab:else></td>
<td width="107"> <%=rowBean.getStatoPrenotazione(rowBean.getFlgStatoPrenotazione())%>
</td>
<td width="55"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71">
<%= df.format(rowBean.getDataAvviso()) %>
</td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
</form>
<script>
$("body").removeClass("loading");
</script>

View file

@ -0,0 +1,285 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" --><title>Documenti - Ricerca Ordini 0.5</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documento.js"></script><script language="JavaScript" src="_js/ab-documentiFigli.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<ab: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() %>">
<ab:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; <a href="DocumentoOrd.abl?cmd=ni">NUOVO ORDINE</a> &raquo; ELENCO ORDINI<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Elenco Ordini<!-- 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="DocumentoOrd.abl?cmd=ni"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','search&id=9&flgStatoPrenotazione=200')"> <img src="../_V3/_img/icone/32/prenotazioni_32.png" alt="PRENOTAZIONI" title="PRENOTAZIONI" width="32"></a>
<ab:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<a href="javascript:ricalcolaMag();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella tutto il magazzino" border="0"></a>
</ab:if>
<ab:else>
<img src="../_V3/_img/icone/32/_space.png" border="0">
</ab:else>
<a href="javascript:labelCR();"><img src="../_V3/_img/Icons/48x48/shadow/text.gif" alt="Stampa codice a barre" title="Stampa codice a barre" width="32" height="32" border="0"></a>
<a href="javascript:mailCommandCR();"><img src="../_V3/_img/Icons/48x48/shadow/at.gif" alt="Invia Documento Via Email" title="Invia Documento Via Email" width="32" height="32" border="0"></a>
<a href="javascript:stampa();"><img src="../_V3/_img/icone/32/print_32.png" alt="Stampa" border="0"></a>
</div>
<ab:parm codice="MAIL_INVIO_DOC"><input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>"></ab:parm><input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR"> <input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="theForm" id="theForm" value="ricerca">
<!-- 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 width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" cellpadding="2" cellspacing="2">
<tr>
<td class="td-colored" colspan="3" align="left" >Ricerca:
<ab:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>"><br>
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></ab:if><input type="hidden" name="actionPage" id="actionPage" value="DocumentoOrd.abl"> <input type="hidden" name="id_documento" id="id_documento" >
<input name="dummy" type="hidden" id="dummy" ></td>
<td class="td-colored" colspan="2" align="right" >Tipo Report
<select name="flgTipoReport" id="flgTipoReport" >
<option <%=CR.getFlgTipoReport()==0?"selected":"" %> value = "4" ><%=CR.getTipoReport(4)%></option>
</select>
<a href="javascript:reportPdf()"><img src="../_V3/_img/icone/32/report.png" alt="Report" width="32" height="32" border="0"></a></td>
</tr>
<tr>
<td class="td-colored" width="19%" >Numero Documento:<br>
<small>
<input type="text" name="progDocumento" <%=Ab.jsCrS()%> value="<%= CR.getProgDocumento() %>" size="4" maxlength="4">
/
<input type="text" name="id_esercizio" <%=Ab.jsCrS()%> value="<%= CR.getId_esercizio() %>" size="3" maxlength="4">
</small> </td>
<td class="td-colored" >Stato doc.:<br>
<select name="flgStato" id="flgStato" onChange="searching()" >
<option value="-1" <%=CR.getFlgStato()==-1?"selected":""%> >--Tutti--</option>
<option value="0" <%=CR.getFlgStato()==0?"selected":""%> ><%=CR.getStato(0)%> </option>
<option value="1" <%=CR.getFlgStato()==1?"selected":""%> ><%=CR.getStato(1)%> </option>
</select></td>
<td class="td-colored" width="24%" >Stato doc. prelevato:<br>
<select name="flgDocumentoPrelevato" id="flgDocumentoPrelevato" onChange="searching()" >
<option value="-1" <%=CR.getFlgDocumentoPrelevato()==-1?"selected":""%> >Tutti </option>
<option value="0" <%=CR.getFlgDocumentoPrelevato()==0?"selected":""%> >Aperto </option>
<option value="1" <%=CR.getFlgDocumentoPrelevato()==1?"selected":""%> >Chiuso </option>
</select></td>
<td class="td-colored" colspan="2" >&nbsp;</td>
</tr>
<tr>
<td class="td-colored" colspan="2" >Cliene/Fornitore: <br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" size="3" maxlength="30" />
<input name="descrizioneClifor" type="text" id="descrizioneClifor" value="<ab:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></ab:inputTextFormat>" size="35" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/anag/Clifor.abl?searchTxt=","descrizioneClifor","listaClifor","main.id_clifor,main.descrizioneClifor",0)%> />
<a href="javascript:Ab.clrField('main','id_clifor','descrizioneClifor');"><img src="../_V3/_img/icone/16/refresh.giff" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored" >Data Documento da:<br>
<small>
<input name="dataDocumentoDa" type="text" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("dataDocumentoA")%>size="10">
<b><a href="javascript:show_calendar('main.dataDocumentoDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="20%" >Data Documento a:<br>
<small>
<input type="text" id="dataDocumentoA" name="dataDocumentoA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<b><a href="javascript:show_calendar('main.dataDocumentoA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="19%" >Mod. di Pagamento: <br>
<select name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=CR.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr>
<td class="td-colored" colspan="2">Articolo:<br>
<span >
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" size="2" readonly>
</span>
<input name="searchArticolo" type="text" id="searchArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" size="35" maxlength="60" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&searchTxt=","searchArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.searchArticolo",0)%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante ','searchArticolo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Articolo" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("searchArticolo")%></td>
<td class="td-colored">Seriale:<br>
<small>
<input name="seriale" type="text" id="seriale" value="<%= CR.getSeriale() %>" size="30" <%=Ab.jsCrS()%> maxlength="30">
</small></td>
<td class="td-colored">Num. Scontrino:<br>
<small>
<input name="numScontrino" type="text" id="numScontrino" value="<%= CR.getNumScontrino() %>" size="20" <%=Ab.jsCrS()%> maxlength="30">
</small></td>
<td class="td-colored">Data Scontrino:<br>
<small>
<input name="dataScontrino" type="text" id="dataScontrino" value="<%= df.format(CR.getDataScontrino()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("")%>size="10">
<b><a href="javascript:show_calendar('main.dataScontrino','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Scontrino"></a></b></small></td>
</tr>
<tr>
<td class="td-colored" colspan="3">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 colspan="2" align="right" class="td-colored"><a href="javascript:searching()"><img src="../_V3/_img/buttons/btn_cerca.png" alt="Cerca" title="Cerca" width="53" border="0"></a> &nbsp;<a href="javascript:report()"><img src="../_V3/_img/buttons/btn_report.png" alt="Report" width="53" 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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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" -->
<div id="corpoBig">
<table width="98%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr>
<td width="65">&nbsp;</td>
<td width="146">Numero</td>
<td width="173">Tipo</td>
<td width="431">Intestazione</td>
<td width="105">Stato</td>
<td width="105">Data </td>
<td width="102">Mod. Pag. </td>
<td width="102" align="right">Importo</td>
<td width="120" align="center">n.colli</td>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="65"><table width="42" border="0">
<tr>
<td width="16"><a href="javascript:modifyCommand(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="95"><a href="javascript:deleteCommandCR(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table></td>
<td width="146" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="173"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td width="431"><ab:if wherecondition="<%=rowBean.getTipoDocumento().getFlgTipologia()!=4%>">
<%= rowBean.getClifor().getDescrizioneCompleta() %></ab:if><ab:else><%= rowBean.getNominativoDocumento() %></ab:else><ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></ab:if></td>
<td width="105"> <%= rowBean.getStatoCompleto() %><ab:if wherecondition="<%=!rowBean.isDocumentiFigliCreati() %>" ><a href="javascript:creaDocFiglioCR('<%=rowBean.getId_documento()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Crea Doc. Figli" title="Crea Doc. Figli" width="16" height="16"></a></ab:if></td>
<td width="105"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="102"><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><%=rowBean.getDocumentoFiglio().getTipoPagamento().getDescrizione()%></ab:if><ab:else><%= rowBean.getTipoPagamento().getDescrizione() %></ab:else></td>
<td width="102" align="right"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td width="120" align="center"><%= nf.format(rowBean.getNColli() )%></td>
</tr>
</ab:whilevec>
</table>
</td>
</tr>
</table>
</div> <div id="ELAB" style="position:absolute; left:110px; top:180px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #00FF00; border: 1px none #000000;">
<table width="589" height="169" border="0">
<tr>
<td align="center" valign="middle"><span class="msg2">CREAZIONE FILE EXPORT IN CORSO . . . . . </span></td>
</tr>
</table>
</div>
<!-- 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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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>
</ab:if>
<ab:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<table width="98%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td width="146">Numero</td>
<td width="173">Tipo</td>
<td width="431">Intestazione</td>
<td width="105">Stato</td>
<td width="105">Data </td>
<td width="102">Mod. Pag. </td>
<td width="102" align="right">Importo</td>
<td width="120" align="center">n.colli</td>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="146" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="173"><%= rowBean.getTipoDocumento().getDescrizione() %></td>
<td width="431"><%= rowBean.getClifor().getDescrizioneCompleta() %></td>
<td width="105"><%= rowBean.getStatoCompleto() %></td>
<td width="105"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="102"><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><%=rowBean.getDocumentoFiglio().getTipoPagamento().getDescrizione()%></ab:if><ab:else><%= rowBean.getTipoPagamento().getDescrizione() %></ab:else></td>
<td width="102" align="right"><%= nf.format(rowBean.getTotaleDocumento()) %></td>
<td width="120" align="center"><%= nf.format(rowBean.getNColli() )%></td>
</tr>
</ab:whilevec>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></div></ab:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></ab:if_logon_ok>
<ab:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab: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 class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script></body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,180 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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">
<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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. documento_pagamento Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.DocumentoPagamento" type="com.ablia.contab.DocumentoPagamento" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.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-10">
<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/contab/DocumentoPagamento',null,'back')">Lista_pagamenti</a></li>
<li class="active">Dettaglio Gest. documento_pagamento</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-2 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:nuovoPagamento()"> <i class="fa fa-file-o" title="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<ab:lang>Stampa</ab:lang>"></i><ab:lang>Stampa</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<ab:lang>Cancella Record</ab:lang>"></i><ab:lang>Elimina</ab: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" >
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPagamento.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" name="id_documentoPagamento" id="id_documentoPagamento" value="<%=bean.getId_documentoPagamento()%>">
<!-- dettaglio -->
<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"> Documento: </label>
<br>
<strong> <%= bean.getDocumento().getNumeroDocumentoCompleto() %> </strong>
<input type="hidden" name="id_documento" id="id_documento" value="<%= bean.getId_documento() %>">
<input name="saldo" type="hidden" id="saldo" value="<%= bean.getSaldoControlloByDocumento() %>" maxlength="10">
</div>
<div class="col-lg-3">
<label for="txtRicerca"> Totale Fattura:</label>
<br>
<%= nf.format(bean.getDocumento().getTotaleDocumento()) %></div>
<div class="col-lg-3">
<label for="txtRicerca"> Importo: </label>
<br>
<input name="importo" type="text" class="form-control input-sm" id="importo" value="<%= nf.format(bean.getImportoVis()) %>" maxlength="10" <%=Ab.jsNumberInput("data")%> >
<%=Ab.jsSetFocus("importo")%> </div>
<div class="col-lg-3">
<label for="txtRicerca">Data:</label>
<br>
<input name="data" type="text" class="form-control input-sm" id="data" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getData()) %>" maxlength="10">
<a href="javascript:show_calendar('main.data','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Pagamento"></a></div>
<div class="col-lg-3">
<label for="txtRicerca"> Tipo di pagamento:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Nota: </label>
<br>
<textarea id="nota" name="nota" rows="4" cols="80"><%= bean.getNota() %></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<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="tipoMovimento">Tipo Movimento:</label>
<br>
<input defaultFocus="focus" type="text" class="form-control input-sm numberinput" name="tipoMovimento" id="tipoMovimento" value="<%=bean.getTipoMovimento()%>" maxlength="10">
</div>
<div class="col-lg-3 col-xs-6">
<label for="importo">Importo:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="importo" id="importo" value="<%=nf.format(bean.getImporto())%>" maxlength="18">
</div>
<div class="col-lg-3 col-xs-6">
<label for="data">Data:</label>
<br>
<input type="text" class="form-control input-sm datemask" name="data" id="data" value="<%=df.format(bean.getData())%>" maxlength="10">
</div>
<div class="col-lg-3 col-xs-6">
<label for="id_tipoPagamento">Tipo Pagamento:</label>
<br>
<select class="form-control input-sm select2" name="id_tipoPagamento" id="id_tipoPagamento">
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipoPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="id_documento">Documento:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="id_documento" id="id_documento" value="<%=bean.getId_documento()%>" maxlength="10">
</div>
<div class="col-lg-3 col-xs-6">
<label for="nota">Nota:</label>
<br>
<input type="text" class="form-control input-sm" name="nota" id="nota" value="<%=bean.getNota()%>" maxlength="254">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgTipoIncasso">Tipo Incasso:</label>
<br>
<select class="form-control input-sm select2" name="flgTipoIncasso" id="flgTipoIncasso">
<ab:optionflg boundcolumn="flgTipoIncasso" valuelist="0,1">&nbsp;</ab:optionflg>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="createTmst">CreateTmst:</label>
<br>
<input type="text" class="form-control input-sm" name="createTmst" id="createTmst" value="??undefined type??" maxlength="19">
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/ab-documentoPagamento.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,285 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. documento_pagamento Dettaglio">
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoPagamentoCR" type="com.ablia.contab.DocumentoPagamentoCR" 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-9">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Lista Pagamenti</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-3 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:nuovoPagamento()"> <i class="fa fa-file-o" title="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<ab:lang>Stampa Pagina</ab:lang>"></i><ab:lang>Stampa</ab:lang></a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<ab:lang>Report</ab:lang>"></i><ab:lang>Report</ab: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="../contab/DocumentoPagamento.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="id_documento" type="hidden" id="id_documento" >
<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_documentoPagamento" id="id_documentoPagamento" value="<%=CR.getId_documentoPagamento()%>">
<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-3">
<label for="txtRicerca"> Intestazione Documento: </label>
<br>
<ab:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="searching()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= CR.getClifor().getDescrizioneCompleta()%></ab:inputTextFormat>" defaultFocus="focus" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-2 col-xs-6 col-inline">
<div class="col-lg-12">
<label for="txtRicerca">Numero Documento:</label>
</div>
<div class="col-lg-5 col-md-5 col-sm-5 col-xs-5 col-left">
<input name="numeroFattura" type="text" class="form-control input-sm " id="numeroFattura" value="<%= CR.getNumeroFattura() %>" maxlength="10">
</div>
<div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 col-left"> / </div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 col-rigth">
<input name="annoFattura" type="text" class="form-control input-sm " id="annoFattura" value="<%= CR.getAnnoFattura() %>" maxlength="4">
</div>
</div>
<div class="col-lg-2">
<label for="txtRicerca"> Data Pagamento Da:</label>
<br>
<input name="dataDa" type="text" class="form-control input-sm datemask" id="dataDa" value="<%= df.format(CR.getDataDa()) %>" maxlength="10">
</div>
<div class="col-lg-2">
<label for="txtRicerca"> Data Pagamento A:</label>
<br>
<input name="dataA" type="text" class="form-control input-sm datemask" id="dataA" value="<%= df.format(CR.getDataA()) %>" maxlength="10">
</div>
<div class="col-lg-2">
<label for="txtRicerca"> Tipo di pagamento:</label>
<br>
<select class="form-control input-sm select2" name="id_tipoPagamentoS" id="id_tipoPagamentoS" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=CR.getId_tipoPagamentoS()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-2">
<label for="txtRicerca"> Tipo:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" id="flgTipoSaldo" name="flgTipoSaldo" onChange="searching()">
<option value="0" selected <%=CR.getFlgTipoSaldo()==0?"selected":""%>>Tutte</option>
<option value="1" <%=CR.getFlgTipoSaldo()==1?"selected":""%>>Aperte</option>
<option value="2" <%=CR.getFlgTipoSaldo()==2?"selected":""%>>Chiuse</option>
</select>
</div>
<div class="col-lg-3 col-xs-6 col-inline">
<div class="col-lg-12">
<label for="txtRicerca"> Tipo Documento:</label>
</div>
<div class="col-lg-5 col-md-5 col-sm-5 col-xs-5 col-left">
<select class="form-control input-sm select2" style="width: 100%;" name="riferimento" id="riferimento" onChange="searching()" >
<ab:optionvec boundcolumn="riferimento" desccolumn="riferimento" vectumerator="listaRiferimenti" value="<%=CR.getRiferimento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
<div class="col-lg-7 col-md-7 col-sm-7 col-xs-7 col-right">
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoDocumento" id="id_tipoDocumento" onChange="searching()" >
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="descrizioneCompleta" vectumerator="listaTipoDocumento" value="<%=CR.getId_tipoDocumento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="col-lg-2">
<label for="txtRicerca"> Emesse/Ricevute:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgClienteFornitore" id="flgClienteFornitore" onChange="searching()" >
<option value="" selected <%=CR.getFlgClienteFornitore().isEmpty()?"selected":""%>>&nbsp;</option>
<option value="C" <%=CR.getFlgClienteFornitore().equals("C")?"selected":""%>>Emesse</option>
<option value="F" <%=CR.getFlgClienteFornitore().equals("F")?"selected":""%>>Ricevute</option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca"> Data Fattura Da:</label>
<br>
<input name="dataFatturaDa" type="text" class="form-control input-sm" id="dataFatturaDa" <%=Ab.jsDateInput("dataA")%> value="<%= df.format(CR.getDataFatturaDa()) %>" maxlength="10">
</div>
<div class="col-lg-2">
<label for="txtRicerca"> Data Fattura A:</label>
<br>
<input name="dataFatturaA" type="text" class="form-control input-sm" id="dataFatturaA" <%=Ab.jsDateInput("id_tipoPagamentoS")%> value="<%= df.format(CR.getDataFatturaA()) %>" maxlength="10">
</div>
<div class="col-lg-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> &nbsp;</div>
</div>
</div>
</div>
</div>
</div>
<ab: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="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th>
<th>Documento</th>
<th>Saldata</th>
<th>Cliente/Fornitore</th>
<th>Data</th>
<th>Importo</th>
<th>Tipo Pagamento</th>
<th>Acconto/Saldo</th>
<th>Nota</th>
<th>Tipo Movimento</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoPagamento" vectumerator="list">
<tr>
<td class="comandi text-center"><ab:if wherecondition="<%=rowBean.getFlgTipoMovimento() == 2 %>">
<div class="inline text-center hidden-print"><a href="javascript:modifyCommand('<%=rowBean.getId_documentoPagamento()%>');"><i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documentoPagamento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i></a></div>
</ab:if></td>
<td data-title="Documento"> <a href="javascript:loadDocument(<%=rowBean.getId_documento()%>);"><%=rowBean.getId_documentoPagamento()%><ab:if wherecondition='<%=rowBean.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'><%=rowBean.getDocumento().getRiferimento() %></ab:if><ab:else> <%= rowBean.getDocumento().getNumeroDocumentoCompleto() %> </ab:else></a></td>
<td data-title="Saldata"><ab:if wherecondition="<%=rowBean.getFlgTipoMovimento() == 1 %>">
<ab:if wherecondition="<%=rowBean.getDocumento().getFlgPagata()==1%>"><i class="fa fa-check" title="documento saldato"></i> <%=df.format(rowBean.getDocumento().getDataPagamento())%></ab:if>&nbsp;</ab:if></td>
<td data-title="Cliente/Fornitore"><a href="javascript:loadCliente(<%=rowBean.getDocumento().getId_clifor()%>);"><%= rowBean.getDocumento().getNominativoDocumento() %></a></td>
<td data-title="Data"><%=df.format(rowBean.getData())%></td>
<td data-title="Importo"><%=nf.format(rowBean.getImporto())%></td>
<td data-title="Tipo Pagamento"><%=rowBean.getTipoPagamento().getDescrizione()%></td>
<td data-title="Acconto/Saldo"><%=rowBean.getTipoIncasso()%></td>
<td data-title="Nota"><%=rowBean.getNota()%></td>
<td data-title="Tipo Movimento"><%=rowBean.getFlgTipoMovimento()%></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
</ab:if>
<ab:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div class="row">
<div class="col-lg-12">
<div class="box">
<div class="box-body" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th width="14%">Documento</th>
<th width="11%">Data Documento</th>
<th width="10%">Importo</th>
<th width="25%">Nota</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoPagamento" vectumerator="list" rowbeanname="row" columntosum="importo" headercolumn="documento.id_clifor">
<ab:wvheader vectumerator="list">
<% list.resetAllPartialResults(); %>
<tr>
<td colspan="4"><span style="font-size:24px;font-weight:bold"><%= row.getDocumento().getClifor().getNominativoCompleto() %>
<ab:if wherecondition='<%=row.getDocumento().getClifor().getFlgTipo().equals("F")%>'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iban: <%=row.getDocumento().getClifor().getIban()%> </ab:if>
</span></td>
</tr>
</ab:wvheader>
<tr>
<td><ab:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>">
<ab:if wherecondition='<%=row.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'><%=row.getDocumento().getRiferimento() %></ab:if>
<ab:else> <%= row.getDocumento().getNumeroDocumentoCompleto() %> </ab:else>
</ab:if>
<ab:else> &nbsp; </ab:else></td>
<td align="center"><ab:if wherecondition="<%= row.getFlgTipoMovimento() == 1 %>">
<ab:if wherecondition='<%=row.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'> <%= df.format(row.getDocumento().getDataRiferimento()) %></ab:if><ab:else><%= df.format(row.getDocumento().getDataDocumento()) %></ab:else>
</ab:if>
<ab:else> <%= df.format(row.getData()) %> </ab:else></td>
<td align="right"><%= nf.format(row.getImporto()) %></td>
<td><ab:if wherecondition="<%= row.getFlgTipoMovimento() != 1 %>">Pagamento - <%= row.getTipoPagamento().getDescrizione() %> </ab:if>
<%= row.getNota() %></td>
</tr>
<ab:wvfooter vectumerator="list">
<tr>
<td colspan="2"><b>Totale per <strong><%= row.getDocumento().getClifor().getNominativoCompleto() %></strong></b></td>
<td align="right"><b> <%= nf.format(list.getSumPartialResult("importo")) %> </b></td>
<td>&nbsp;</td>
</tr>
<tr style="background-color:#999">
<td colspan="4">&nbsp;</td>
</tr>
</ab:wvfooter>
</ab:whilevec>
<tr style="font-size:16px">
<td colspan="2"><strong>TOTALE REPORT</strong></td>
<td align="right"><b><%= nf.format(list.getSumResult("importo")) %></b></td>
<td>&nbsp;</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</ab:if>
<!-- 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="../contab/_js/ab-documentoPagamento.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,136 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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">
<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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. documento_pagamento Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="com.ablia.contab.DocumentoPagamento" type="com.ablia.contab.DocumentoPagamento" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.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-10">
<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/contab/DocumentoPagamento',null,'back')">Lista Pagamenti</a></li>
<li class="active">Inserimento Pagamento</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-2 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:savePagamenti()"> <i class="fa fa-floppy-o" title="<ab:lang>Salva Record</ab:lang>"></i><ab:lang>Salva</ab: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" >
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPagamento.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" name="id_documentoPagamento" id="id_documentoPagamento" value="<%=bean.getId_documentoPagamento()%>">
<input type="hidden" name="listaDocumenti" id="listaDocumenti">
<!-- dettaglio -->
<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-2">
<label for="txtRicerca"> Importo: </label>
xx<br>
<input name="importo" type="text" class="form-control input-sm numberinput" id="importo" value="<%= nf.format(bean.getImporto()) %>" maxlength="10" onblur="impostaResiduo()" defaultFocus="focus">
</div>
<div class="col-lg-4">
<label for="txtRicerca"> Intestazione Documento: </label>
<br>
<ab:inputajax bean="" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?searchTxt="%>'
nchar="0" returndata="" nextacion="loadList()"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" class="form-control input-sm ajSearchText" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getDocumento().getNominativoDocumento()%></ab:inputTextFormat>" />
</div>
</ab:inputajax>
</div>
<div class="col-lg-3">
<label for="txtRicerca"> Data:</label>
<br>
<input name="data" type="text" class="form-control input-sm datemask" id="data" value="<%= df.format(bean.getData()) %>" maxlength="10">
</div>
<div class="col-lg-3">
<label for="txtRicerca"> Tipo di pagamento: </label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="id_tipoPagamento" id="id_tipoPagamento" >
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">&nbsp;Nota: </label>
<br>
<input name="nota" type="text" class="form-control input-sm" id="nota" value="<%= bean.getNota() %>" >
</div>
<div class="col-lg-3">
<label for="txtRicerca">Importo Residuo: </label>
<br>
<input name="importoResiduo" type="text" class="form-control input-sm" id="importoResiduo" value="0" maxlength="10" readonly>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div id="lista"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/ab-documentoPagamento.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,51 @@
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.jsp.*" %>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" ></jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<br>
<div class="box">
<div class="box-body" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th colspan="7">Elenco Fatture Aperte</th>
</tr>
<tr>
<th width="61">Sel.Tutto<br /> <input class="minimal" type="checkbox" name="ckflgSelezionaTutto" id="ckflgSelezionaTutto" onChange="selezionaTutto()">
<input type="hidden" name="flgSelezionaTutto" id="flgSelezionaTutto" ></th>
<th width="192" >Doc.</th>
<th width="130" >Data</th>
<th width="153" >Totale Fattura</th>
<th width="153" > Saldo</th>
<th width="159" >Importo Pagato</th>
<th width="159" >A saldo</th>
</tr>
</thead>
<ab:whilevec rowbeanclass="com.ablia.contab.DocumentoPagamento" vectumerator="listaPagamenti">
<tr>
<td align="center">
<table border="0">
<tr>
<td >
<input type="checkbox" name="ckflgServizio_<%= rowBean.getId_documento() %>" id="ckflgServizio_<%= rowBean.getId_documento() %>" onChange="selezionaCheck(this)">
<input type="hidden" name="flgServizio_<%= rowBean.getId_documento() %>"id="flgServizio_<%= rowBean.getId_documento() %>">
</td>
</tr>
</table>
</td>
<td align="center" ><a href="javascript:loadDocument(<%=rowBean.getId_documento()%>);"> <ab:if wherecondition='<%=rowBean.getDocumento().getTipoDocumento().getFlgClienteFornitore().equals("F")%>'><%= rowBean.getDocumento().getTipoDocumento().getDescrizione() %> <%=rowBean.getDocumento().getRiferimento() %> del <%= df.format(rowBean.getDocumento().getDataRiferimento()) %></ab:if><ab:else> <%= rowBean.getDocumento().getNumeroDocumentoCompleto() %> </ab:else></a></td>
<td align="center" ><%= df.format(rowBean.getDocumento().getDataDocumento()) %></td>
<td align="right" ><%= nf.format(Math.abs(rowBean.getImporto())) %></td>
<td align="right" ><%= nf.format(Math.abs(rowBean.getSaldoByDocumento(rowBean.getId_documento()))) %></td>
<td align="center" >
<input name="saldo_<%= rowBean.getId_documento() %>" type="hidden" id="saldo_<%= rowBean.getId_documento() %>" value="<%= nf.format(Math.abs(rowBean.getSaldoByDocumento(rowBean.getId_documento()))) %>" size="10" maxlength="10" <%=Ab.jsNumberInput("")%>>
<input name="importo_<%= rowBean.getId_documento() %>" type="text" id="importo_<%= rowBean.getId_documento() %>" value="0" size="10" maxlength="10" <%=Ab.jsNumberInput()%> onblur="calcolaResidui(this)" style="display: none;">
</td>
<td align="center" ><input type="checkbox" name="ckflgTipoIncasso_<%= rowBean.getId_documento() %>" id="ckflgTipoIncasso_<%= rowBean.getId_documento() %>" style="display:none"></td>
</tr>
</ab:whilevec>
</table>
</div></div>

View file

@ -0,0 +1,113 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<jsp:useBean id="bean" class="com.ablia.contab.DocumentoPagamento" type="com.ablia.contab.DocumentoPagamento" scope="request" >
</jsp:useBean>
<title>Modifica Pagamento 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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab:custom_css>
<!-- InstanceBeginEditable name="css" --><!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head><jsp:include page="../_V3/_inc/_allJs2.jsp" flush="true" />
<body><!-- #BeginEditable "Script" -->
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" --><%@ page import="com.ablia.contab.*" %>
<!-- InstanceEndEditable -->
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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/contab/DocumentoPagamento',null,null,'back')">ELENCO PAGAMENTI</a> &raquo; MODIFICA PAGAMENTO<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Modifica Pagamento<!-- 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:saveCommand();"><img src="../_V3/_img/icone/32/save_32.png" alt="Salva Record" class="noborder" width="32" height="32" title="Modifica Pagamento"></a>
<a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="<ab:lang>Cancella Record</ab:lang>"></a>
<a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="" title=""></a>
<a href="#"><img src="../_V3/_img/icone/32/_space.png" alt="" title=""></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" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_documentoPagamento" id="id_documentoPagamento" value="<%= bean.getId_documentoPagamento() %>">
<input type="hidden" name="tipoMovimento" id="tipoMovimento" value="<%= bean.getTipoMovimento() %>">
<input type="hidden" name="actionPage" id="actionPage" value="DocumentoPagamento.abl">
<table class="table-container" cellpadding="0" cellspacing="0" width="99%">
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr >
<td width="72" height="22" class="td-colored" >
Documento: <br>
<strong>
<%= bean.getDocumento().getNumeroDocumentoCompleto() %>
</strong>
<input type="hidden" name="id_documento" id="id_documento" value="<%= bean.getId_documento() %>">
<input name="saldo" type="hidden" id="saldo" value="<%= bean.getSaldoControlloByDocumento() %>" size="10" maxlength="10">
</td>
<td width="72" class="td-colored" >
Totale Fattura:<br>
<%= nf.format(bean.getDocumento().getTotaleDocumento()) %></td>
<td width="158" class="td-colored" >
Importo: <br>
<input name="importo" type="text" id="importo" value="<%= nf.format(bean.getImportoVis()) %>" size="10" maxlength="10" <%=Ab.jsNumberInput("data")%> >
<%=Ab.jsSetFocus("importo")%>
</td>
<td width="157" height="22" class="td-colored" >Data:<br>
<input name="data" type="text" id="data" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getData()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.data','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Pagamento"></a></td>
<td width="237" class="td-colored" >
Tipo di pagamento:<br>
<select name="id_tipoPagamento" id="id_tipoPagamento" <%=Ab.jsCr("nota")%>>
<ab:optionvec boundcolumn="id_tipoPagamento" desccolumn="descrizione" vectumerator="listaTipiPagamento" value="<%=bean.getId_tipoPagamento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select>
</td>
</tr>
<tr>
<td colspan="5" height="22" align="left" class="td-colored">Nota: <br>
<textarea id="nota" name="nota" rows="4" cols="80"><%= bean.getNota() %></textarea></td>
</tr>
</table></td>
</tr>
</table>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab: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" -->
<script language="JavaScript" src="_js/ab-documentoPagamento.js"></script>
<!-- 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,337 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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">
<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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Prenotazioni - Ricerca">
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" 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-9">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active"> Elenco Prenotazioni</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-3 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:Ab.callAbl('../contab/Documento','ni','','id=9')"> <i class="fa fa-file-o" title="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a><a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')"> <i class="fa fa-shopping-cart" aria-hidden="true"></i>Cassa</a><a class="btn btn-app btn-app-sm " href="javascript:Ab.callAbl('/admin/contab/Documento','body')"> <i class="fa fa-folder-open-o" aria-hidden="true"></i>Elenco doc. </a>
<ab:if wherecondition="<%=utenteLogon.getId_users()==1%>"> <a class="btn btn-app btn-app-sm " href="javascript:ricalcolaMag();"> <i class="fa fa-cogs" aria-hidden="true"></i>Ricalcola mag. </a> </ab:if>
<a class="btn btn-app btn-app-sm " href="javascript:stampaSlip()"><i class="fa fa-print" aria-hidden="true"></i>Stampa slip</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" class="form-inline">
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoPre.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() %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="theForm" id="theForm" value="ricerca">
<input name="id" type="hidden" id="id" value="9">
<input name="id_tipoDocumento" type="hidden" id="id_tipoDocumento" value="9">
<input name="flgTipologia" type="hidden" id="flgTipologia" value="4">
<input name="dummy" type="hidden" id="dummy" >
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" readonly>
<!-- -->
<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-3">
<label for="txtRicerca">Ricerca: </label>
<ab:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>"><br>
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></ab:if>
<input name="flgStatoPrenotazioneS" type="hidden" id="flgStatoPrenotazioneS" >
</div>
</div>
<div class="row">
<div class="col-lg-3 form-inline">
<div class="form-group">
<label for="txtRicerca">Numero Documento:</label>
<br>
<input type="text" class="form-control input-sm" name="progDocumento" value="<%= CR.getProgDocumento() %>" maxlength="10" size="6">
/
<input type="text" class="form-control input-sm" name="id_esercizio" value="<%= CR.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Stato prenotazione:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgStatoPrenotazione" id="flgStatoPrenotazione" onChange="searching()" >
<option value="-1" <%=CR.getFlgStatoPrenotazione()==-1?"selected":""%> > </option>
<option value="200" <%=CR.getFlgStatoPrenotazione()==200?"selected":""%> ><%=CR.getStatoPrenotazione(200)%> </option>
<option value="0" <%=CR.getFlgStatoPrenotazione()==0?"selected":""%> ><%=CR.getStatoPrenotazione(0)%> </option>
<option value="10" <%=CR.getFlgStatoPrenotazione()==10?"selected":""%> ><%=CR.getStatoPrenotazione(10)%> </option>
<option value="20" <%=CR.getFlgStatoPrenotazione()==20?"selected":""%> ><%=CR.getStatoPrenotazione(20)%> </option>
<option value="90" <%=CR.getFlgStatoPrenotazione()==90?"selected":""%> ><%=CR.getStatoPrenotazione(90)%> </option>
<option value="100" <%=CR.getFlgStatoPrenotazione()==100?"selected":""%> ><%=CR.getStatoPrenotazione(100)%> </option>
</select>
&nbsp;</div>
<div class="col-lg-2">
<label for="txtRicerca">Filtro Slip:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSlip" id="flgSlip" onChange="searching()" >
<option value="-1" <%=CR.getFlgSlip()==-1?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgSlip()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Inviato avviso:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgInviatoAvviso" id="flgInviatoAvviso" onChange="searching()" >
<option value="-1" <%=CR.getFlgInviatoAvviso()==-1?"selected":""%> >--- </option>
<option value="0" <%=CR.getFlgInviatoAvviso()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgInviatoAvviso()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Simulazione:</label>
<br>
<input type="checkbox" class="minimal" <%= CR.getFlgSimulazione()==1?"checked":""%> name="ckflgSimulazione" id="ckflgSimulazione" >
<input type="hidden" name="flgSimulazione" id="flgSimulazione">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Cliente/Fornitore: </label>
<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" maxlength="30" />
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" id="nominativoDocumento" value="<ab:inputTextFormat><%= CR.getNominativoDocumento()%></ab:inputTextFormat>" class="form-control input-sm ajSearchText" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
<div class="col-lg-6">
<label for="txtRicerca">Articolo:</label>
<br>
<div class="input-group input-group-sm">
<input name="descrizioneCompletaArticolo" type="text" class="form-control input-sm ajSearchText" id="descrizioneCompletaArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt=","descrizioneCompletaArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.descrizioneCompletaArticolo",0)%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneCompletaArticolo')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Data Documento da:</label>
<br>
<div class="input-group">
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Documento a:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataDocumentoA" name="dataDocumentoA" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Chiusura da:</label>
<br>
<div class="input-group">
<input name="dataChiusuraDa" type="text" class="form-control input-sm datemask" id="dataChiusuraDa" value="<%= df.format(CR.getDataChiusuraDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Chiusura A:</label>
<br>
<div class="input-group">
<input name="dataChiusuraA" type="text" class="form-control input-sm datemask" id="dataChiusuraA" value="<%= df.format(CR.getDataChiusuraA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo:</label>
<br>
<input name="id_tipo" type="hidden" id="id_tipo" value="<%=CR.getId_tipo()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/artConfig/Tipo.abl?searchTxt=","descrizioneTipo","listaTipi","main.id_tipo,main.descrizioneTipo",3)%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo','descrizioneTipo');"><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_tipo,main.descrizioneTipo',300);"><i class="fa fa-search" aria-hidden="true"></i></a></span> </div>
<%=Ab.divAjSearchDiv("listaTipi")%> </div>
<div class="col-lg-6">
<label for="txtRicerca">Seriale: </label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%= CR.getSeriale() %>" maxlength="30">
</div>
</div>
<div class="row">
<div class="col-lg-12"> <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>
<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="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr >
<th>&nbsp;</th>
<th>Numero</th>
<th>Data</th>
<th>Intestazione</th>
<th><table width="100%" style="border: 1px solid #ececec;">
<tr>
<th width="38%">Articoli</th>
<th width="10%">St.</th>
<th width="17%">Qta</th>
<th width="35%" align="right">Magazzino<br>
<small>mag.+<span style="color:#00CC00"> arr.</span>- <span style="color:#FF6600"> imp. </span>=TOT</small></th>
</tr>
</table></th>
<th>Stato</th>
<th>Acconto</th>
<th>Data Avviso</th>
<th>Data Chiusura</th>
<th>Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="40px"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_documento()%>');"><i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_documento()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i></a> </div></td>
<td <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><i class="fa fa-exclamation-triangle" aria-hidden="true" title="Documento SENZA righe"></i></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if>
</ab:if></td>
<td><%= df.format(rowBean.getDataDocumento()) %></td>
<td><%= rowBean.getNominativoDocumento() %>
<ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><i class="fa fa-file-text-o" aria-hidden="true"></i></a></ab:if></td>
<td class="testoPiccolissimo"><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>">
<i class="fa fa-exclamation-triangle" aria-hidden="true" title="Documento SENZA righe"></i>
<span style="color:#F00">DOCUMENTO SENZA RIGHE! CORREGGERE</span></ab:if>
<ab:else>
<% request.setAttribute("listaR",rowBean.findRigheDocumento(0,0));%>
<table width="100%" style="border: 1px solid #ececec">
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaR" rowbeanname="rowBeanR">
<tr class="testoPiccolissimo">
<td width="37%"><%= rowBeanR.getDescrizioneRigaCompleta() %> <%= rowBeanR.getQtaSlipStampate() %></td>
<td width="14%" align="center"><span id="_statoPre<%=rowBeanR.getId_rigaDocumento()%>"> <script>$(document).ready(function() {
Ab.fetch("../contab/RigaDocumento.abl", "cmd=statoRigaPre&id_rigaDocumento="+<%=rowBeanR.getId_rigaDocumento()%>, "_statoPre"+<%=rowBeanR.getId_rigaDocumento()%>, null,1);}); </script> </span></td>
<td width="10%" align="right"><%= rowBeanR.getQuantita() %></td>
<td width="39%" align="right"><small><%=rowBeanR.getQuantitaMagazzinoMovimentoHtml()%></small></td>
</tr>
</ab:whilevec>
</table>
</ab:else></td>
<td><select name="flgStatoPrenotazione_<%=rowBean.getId_documento()%>" class="testoPiccolo" id="flgStatoPrenotazione_<%=rowBean.getId_documento()%>" onChange="refreshStatoPrenotazione(<%=rowBean.getId_documento()%>)">
<option value="0" <%=rowBean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=CR.getStatoPrenotazione(0)%> </option>
<option value="10" <%=rowBean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=CR.getStatoPrenotazione(10)%> </option>
<option value="20" <%=rowBean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=CR.getStatoPrenotazione(20)%> </option>
<option value="90" <%=rowBean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=CR.getStatoPrenotazione(90)%> </option>
<option value="100" <%=rowBean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=CR.getStatoPrenotazione(100)%> </option>
</select>
<ab:if wherecondition="<%=rowBean.getFlgInviaAvviso()>0 && rowBean.getFlgStatoPrenotazione()==20 %>"> <a href="javascript:inviaAvviso(<%=rowBean.getId_documento()%>)"><img src="../contab/_img/avviso_<%=rowBean.getTipoAvviso()%>.gif" alt="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" title="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" width="16" height="16"></a></ab:if>
<ab:if wherecondition="<%=rowBean.getDataAvviso()!=null%>"><i class="fa fa-check" aria-hidden="true" title="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>"></i>
</ab:if>
<ab:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" ><a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')">
<i class="fa fa-cogs" aria-hidden="true" title="Crea Doc. Figli"></i>
</a>
</ab:if>
</td>
<td align="right"><%= nf.format(rowBean.getAcconto()) %></td>
<td><%= df.format(rowBean.getDataAvviso()) %></td>
<td><%= df.format(rowBean.getDataChiusura()) %></td>
<td><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/ab-documentoPre.js"></script>
<script language="JavaScript" src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalDocFiglio" 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"></h4>
</div>
<div class="modal-body"> yyy </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="dummyCreaDoc"> </div>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,326 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" --><title>Prenotazioni - Ricerca 0.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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documentoPre.js"></script>
<script language="JavaScript" src="_js/ab-documentiFigli.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<ab: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() %>">
<ab:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo;Elenco Prenotazioni<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Elenco Prenotazioni<!-- 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="Documento.abl?cmd=ni&id=9"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body')"><img src="../_V3/_img/icone/32/folder_32.png" alt="Elenco Documenti" title="Elenco Documenti" width="32" height="32"></a> <img src="../_V3/_img/icone/32/_space.png" border="0">
<ab:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<a href="javascript:ricalcolaMag();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella tutto il magazzino" border="0"></a>
</ab:if>
<ab:else>
<img src="../_V3/_img/icone/32/_space.png" border="0">
</ab:else>
<a href="javascript:stampaSlip()"><img src="../_V3/_img/icone/32/print_32.png" alt="Stampa Slip" title="Stampa Slip"></a>
</div>
<ab:parm codice="MAIL_INVIO_DOC"><input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>"></ab:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR"> <input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="theForm" id="theForm" value="ricerca">
<input name="id" type="hidden" id="id" value="9">
<input name="id_tipoDocumento" type="hidden" id="id_tipoDocumento" value="9">
<input name="flgTipologia" type="hidden" id="flgTipologia" value="4">
<!-- 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 width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" cellpadding="2" cellspacing="2">
<tr>
<td class="td-colored" colspan="3" align="left" >Ricerca: <ab:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>"><br>
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></ab:if><input type="hidden" name="actionPage" id="actionPage" value="DocumentoPre.abl"> <input type="hidden" name="id_documento" id="id_documento" >
<input name="dummy" type="hidden" id="dummy" >
<input name="flgStatoPrenotazioneS" type="hidden" id="flgStatoPrenotazioneS" ></td>
<td class="td-colored" width="25%" align="left" >Simulazione:<br>
<input type="checkbox" <%= CR.getFlgSimulazione()==1?"checked":""%> name="ckflgSimulazione" id="ckflgSimulazione" >
<input type="hidden" name="flgSimulazione" id="flgSimulazione"></td>
</tr>
<tr>
<td class="td-colored" width="32%" >Numero Documento:<br>
<small>
<input type="text" name="progDocumento" <%=Ab.jsCrS()%> value="<%= CR.getProgDocumento() %>" size="4" maxlength="10">
/
<input type="text" name="id_esercizio" <%=Ab.jsCrS()%> value="<%= CR.getId_esercizio() %>" size="3" maxlength="4">
</small> </td>
<td class="td-colored" width="20%" >Stato prenotazione:<br>
<select name="flgStatoPrenotazione" id="flgStatoPrenotazione" onChange="searching()" >
<option value="-1" <%=CR.getFlgStatoPrenotazione()==-1?"selected":""%> > </option>
<option value="200" <%=CR.getFlgStatoPrenotazione()==200?"selected":""%> ><%=CR.getStatoPrenotazione(200)%> </option>
<option value="0" <%=CR.getFlgStatoPrenotazione()==0?"selected":""%> ><%=CR.getStatoPrenotazione(0)%> </option>
<option value="10" <%=CR.getFlgStatoPrenotazione()==10?"selected":""%> ><%=CR.getStatoPrenotazione(10)%> </option>
<option value="20" <%=CR.getFlgStatoPrenotazione()==20?"selected":""%> ><%=CR.getStatoPrenotazione(20)%> </option>
<option value="90" <%=CR.getFlgStatoPrenotazione()==90?"selected":""%> ><%=CR.getStatoPrenotazione(90)%> </option>
<option value="100" <%=CR.getFlgStatoPrenotazione()==100?"selected":""%> ><%=CR.getStatoPrenotazione(100)%> </option>
</select>
&nbsp;</td>
<td class="td-colored" width="23%" >Filtro Slip:<br>
<select name="flgSlip" id="flgSlip" onChange="searching()" >
<option value="-1" <%=CR.getFlgSlip()==-1?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgSlip()==1?"selected":""%> >Si </option>
</select></td>
<td class="td-colored" >Inviato avviso:<br>
<select name="flgInviatoAvviso" id="flgInviatoAvviso" onChange="searching()" >
<option value="-1" <%=CR.getFlgInviatoAvviso()==-1?"selected":""%> >--- </option>
<option value="0" <%=CR.getFlgInviatoAvviso()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgInviatoAvviso()==1?"selected":""%> >Si </option>
</select></td>
</tr>
<tr>
<td class="td-colored" colspan="2" >Cliene/Fornitore: <br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" size="3" maxlength="30" />
<input name="nominativoDocumento" type="text" id="nominativoDocumento" value="<ab:inputTextFormat><%= CR.getNominativoDocumento()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/anag/Clifor.abl?searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento",0)%> /> <a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored" colspan="2" >Articolo:<br>
<span >
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" size="2" readonly>
</span>
<input name="descrizioneCompletaArticolo" type="text" id="descrizioneCompletaArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" size="40" maxlength="60" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt=","descrizioneCompletaArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.descrizioneCompletaArticolo",0)%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneCompletaArticolo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Articolo" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("descrizioneCompletaArticolo")%></td>
</tr>
<tr>
<td class="td-colored">Data Documento da:<br>
<input name="dataDocumentoDa" type="text" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("dataDocumentoA")%>size="10">
<a href="javascript:show_calendar('main.dataDocumentoDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></td>
<td class="td-colored">Data Documento a:<br>
<input type="text" id="dataDocumentoA" name="dataDocumentoA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<a href="javascript:show_calendar('main.dataDocumentoA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></td>
<td class="td-colored">Data Chiusura da:<br>
<input name="dataChiusuraDa" type="text" id="dataChiusuraDa" value="<%= df.format(CR.getDataChiusuraDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInput("dataChiusuraA")%>size="10">
<a href="javascript:show_calendar('main.dataChiusuraDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></td>
<td class="td-colored">Data Chiusura A:<br>
<input name="dataChiusuraA" type="text" id="dataChiusuraA" value="<%= df.format(CR.getDataChiusuraA()) %>" size="10" maxlength="10" <%=Ab.jsDateInputS()%>size="10">
<a href="javascript:show_calendar('main.dataChiusuraA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></td>
</tr>
<tr>
<td class="td-colored" colspan="2">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" colspan="2">Seriale:
<br> <input name="seriale" type="text" id="seriale" value="<%= CR.getSeriale() %>" size="30" <%=Ab.jsCrS()%> maxlength="30"></td>
</tr>
<tr>
<td class="td-colored" colspan="2">&nbsp;</td>
<td colspan="2" 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>&nbsp;<a href="javascript:report()"><img src="../_V3/_img/buttons/btn_report.png" alt="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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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" -->
<table class="table-container th-riga alternating" width="100%" border="0" cellpadding="1" cellspacing="1">
<tr >
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="339"><table width="100%" border="1" style="border-color:#333">
<tr>
<th width="38%">Articoli</th>
<th width="10%">St.</th>
<th width="17%">Qta</th>
<th width="35%" align="right">Magazzino<br>
</span><span class="testoPiccolissimo">mag.+</span><span class="testoPiccolissimo" style="color:#00CC00"> arr.</span>- <span class="testoPiccolissimo" style="color:#FF6600"> imp. </span><span class="testoPiccolissimo">=TOT</span></th>
</tr>
</table></th>
<th width="107">Stato</th>
<th width="55">Acconto</th>
<th width="71">Data Avviso</th>
<th width="76">Data Chiusura</th>
<th width="104" align="center">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="57"><table width="42" border="0">
<tr>
<td width="16"><a href="javascript:modifyCommand(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="95"><a href="javascript:deleteCommandCR(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %><ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></ab:if></td>
<td width="339" class="testoPiccolissimo"><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="24" height="24"><span style="color:#F00">DOCUMENTO SENZA RIGHE! CORREGGERE</span></ab:if><ab:else><% request.setAttribute("listaR",rowBean.findRigheDocumento(0,0));%>
<table width="100%" border="1" style="border-color:#333">
<ab:whilevec rowbeanclass="com.ablia.contab.RigaDocumento" vectumerator="listaR" rowbeanname="rowBeanR"><tr class="testoPiccolissimo">
<td width="37%"><%= rowBeanR.getDescrizioneRigaCompleta() %> <%= rowBeanR.getQtaSlipStampate() %> </td>
<td width="14%" align="center"><span id="_statoPre<%=rowBeanR.getId_rigaDocumento()%>"> <script>$(document).ready(function() {
Ab.fetch("RigaDocumento.abl", "cmd=statoRigaPre&id_rigaDocumento="+<%=rowBeanR.getId_rigaDocumento()%>, "_statoPre"+<%=rowBeanR.getId_rigaDocumento()%>, null,1);}); </script> </span></td>
<td width="10%" align="right"><%= rowBeanR.getQuantita() %></td>
<td width="39%" align="right"><%=rowBeanR.getQuantitaMagazzinoMovimentoHtml()%></td>
</tr></ab:whilevec>
</table>
</ab:else>
</td>
<td width="107"> <select name="flgStatoPrenotazione_<%=rowBean.getId_documento()%>" class="testoPiccolo" id="flgStatoPrenotazione_<%=rowBean.getId_documento()%>" onChange="refreshStatoPrenotazione(<%=rowBean.getId_documento()%>)">
<option value="0" <%=rowBean.getFlgStatoPrenotazione()==0?"selected":""%> ><%=CR.getStatoPrenotazione(0)%> </option>
<option value="10" <%=rowBean.getFlgStatoPrenotazione()==10?"selected":""%> ><%=CR.getStatoPrenotazione(10)%> </option>
<option value="20" <%=rowBean.getFlgStatoPrenotazione()==20?"selected":""%> ><%=CR.getStatoPrenotazione(20)%> </option>
<option value="90" <%=rowBean.getFlgStatoPrenotazione()==90?"selected":""%> ><%=CR.getStatoPrenotazione(90)%> </option>
<option value="100" <%=rowBean.getFlgStatoPrenotazione()==100?"selected":""%> ><%=CR.getStatoPrenotazione(100)%> </option>
</select><ab:if wherecondition="<%=rowBean.getFlgInviaAvviso()>0 && rowBean.getFlgStatoPrenotazione()==20 %>">
<a href="javascript:inviaAvviso(<%=rowBean.getId_documento()%>)"><img src="_img/avviso_<%=rowBean.getTipoAvviso()%>.gif" alt="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" title="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" width="16" height="16"></a></ab:if>
<ab:if wherecondition="<%=rowBean.getDataAvviso()!=null%>"><img src="../_V3/_img/Icons/48x48/shadow/check.gif" width="16" height="16" alt="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>" title="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>"></ab:if><ab:if wherecondition="<%=rowBean.isDocumentoFiglioCreabile() %>" ><a href="javascript:creaDocFiglioCR('<%=rowBean.getId_documento()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Crea Doc. Figli" title="Crea Doc. Figli" width="16" height="16"></a></ab:if></td>
<td width="55" align="right"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="71"><%= df.format(rowBean.getDataAvviso()) %></td>
<td width="76"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
<div id="ELAB" style="position:absolute; left:110px; top:180px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #00FF00; border: 1px none #000000;">
<table width="589" height="169" border="0">
<tr>
<td align="center" valign="middle"><span class="msg2">CREAZIONE FILE EXPORT IN CORSO . . . . . </span></td>
</tr>
</table>
</div><script>$body.removeClass("loading"); </script>
<!-- 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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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>
</ab:if>
<ab:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<table width="98%" border="0" cellspacing="0" cellpadding="3" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr >
<th width="106">Numero</th>
<th width="81">Data</th>
<th width="366">Intestazione</th>
<th width="366">Oggetti</th>
<th width="129">Stato</th>
<th width="81">Acconto</th>
<th width="76">Data Avviso</th>
<th width="82">Data Chiusura</th>
<th width="104">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr class="tabellaWhite" onMouseOver="this.style.backgroundColor='#ebe8d8';" onMouseOut="this.style.backgroundColor='#ffffff';">
<td width="106" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="81"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="366"><%= rowBean.getNominativoDocumento() %></td>
<td width="366"><%= rowBean.getDescrizioneRigheHtmlCompleta() %></td>
<td width="129"><%= rowBean.getStatoCompleto() %></td>
<td width="81"><%= nf.format(rowBean.getAcconto()) %></td>
<td width="76"><%= df.format(rowBean.getDataAvviso()) %></td>
<td width="82"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></div></ab:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></ab:if_logon_ok>
<ab:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab: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 class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script></body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,329 @@
<!DOCTYPE html>
<html>
<!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaPagamenti" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator" scope="request" >
</jsp:useBean>
<title>:<%=bean.getTipoDocumento().getDescrizione()%>_4.5</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" />
<ab:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" />
</ab:custom_css>
<ab:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" />
</ab:custom_css>
<ab:custom_css>
<link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" />
</ab: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/ab-documentoRic.js"></script>
<script language="JavaScript" src="_js/ab-documentiFigli.js"></script>
<script language="JavaScript" src="../anag/_js/ab-cliforE.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<%@ page import="com.ablia.contab.*" %>
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaRigheDocumentoPrelevabili" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaCorri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaAgenti" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<div id="mail" style="display:none;">
<form id="divMail" name="divMail">
<table width="100%" border="0">
<tr>
<td ><table width="500" border="1">
<tr>
<td colspan="3" align="center"><strong>Invio Fattura via Email </strong></td>
</tr>
<tr>
<td width="17%" align="center"><a href="javascript:mailCommandCliFor()"><img src="../_V3/_img/Icons/user2.gif" width="24" height="24" alt="Email Intestatario" title="Email Intestatario"><br>
INVIA <%=bean.getTipoDocumento().getDescrizione()%><br>
ad Email Intestatario </a></td>
<td width="17%" align="center"><strong>Testo Aggiuntivo:</strong> <br>
<textArea name="testoAggD" id="testoAggD" rows="5" cols="30"></textarea></td>
<td width="33%" align="center"><a href="javascript:mailCommandExt()"><img src="../_V3/_img/Icons/user1.gif" width="24" height="24" alt="Altra Email" title="Altra Email"></a><br>
<label for="textfieldemai"></label>
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvioDiv" type="text" id="eMailInvioDiv" value="<%=parm.getTesto()%>">
</ab:parm>
<br>
<a href="javascript:mailCommandExt()"> INVIA </a></td>
</tr>
<tr>
<td colspan="3" align="center"><a href="javascript:closeMW()"><img src="../_V3/_img/icone/32/close_32.png" alt="Chiudi finsetra" title="Chiudi finsetra" width="23" height="24" border="0" /></a></td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<!-- InstanceEndEditable -->
<div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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" --></a> &raquo; <a href="../contabConfig/TipoDocumento.abl?cmd=list">NUOVO DOCUMENTO</a> &raquo; <a href="javascript:Ab.callAbl('/admin/contab/Documento',null,null,'back')">ELENCO DOCUMENTI</a> /
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==TipoDocumento.TIPOLOGIA_PRENOTAZIONE%>"><a href="DocumentoPre.abl?act=back&cmd=search&id=9&pageNumber=1">ELENCO PRENOTAZIONI</a> </ab:if>
<ab:else><a href="Documento.abl?act=back&cmd=search&act=back&id_tipoDocumento=<%=bean.getId_tipoDocumento()%>&pageNumber=1">ELENCO <%=bean.getTipoDocumento().getCodice()%></a></ab:else>
- <a href="javascript:Ab.callAbl('/admin/contab/Movimento',null,null,'back')">MOVIMENTI</a> -&raquo; <%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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" width="32" height="32" title="Salva Record"></a>
<ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" ><a href="javascript:creaDocFiglioD();"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Crea documento Figlio" width="32" height="32" title="Crea documento Figlio"></a> </ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"> <a href="javascript:riordinoD();"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Ordine a Fornitore" width="32" height="32" title="Ordine a Fornitore"></a> </ab:if>
<a href="javascript:salvaEstampaEmesso()"><img src="../_V3/_img/icone/32/print_32.png" alt="<%=bean.getDescrizioneStampaDocumento()%>" title="<%=bean.getDescrizioneStampaDocumento()%>"></a> <a href="javascript:mailCommand();"><img src="../_V3/_img/Icons/48x48/shadow/at.gif" alt="Invia Documento Via Email" title="Invia Documento Via Email" width="24" height="24" border="0"></a><a href="javascript:mailCommandWeb();"><img src="../_V3/_img/Icons/48x48/shadow/at.gif" alt="Invia Ordine WEB Via Email" title="Invia Ordine WEB Via Email" width="24" height="24" border="0"></a><a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="<ab:lang>Cancella Record</ab:lang>"></a>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>"><a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a></ab:if>
</div>
<!-- InstanceEndEditable -->
<div id="messaggi" class="msg">
<jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" />
<!-- InstanceBeginEditable name="msg" -->
<ab:if wherecondition="<%=bean.isProgConBuchi()%>">
<label class="red">ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></label>
</ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>">
<label class="msgError">ATTENZIONE! Data o progressivo documento non valido!!</label>
</ab:if>
<ab:if wherecondition="<%=bean.getFlgHasDocumentiPrelevabili()==1%>">
<label class="msgError">ATTENZIONE! Ci sono documenti da prelevare</label>
</ab:if>
<!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" >
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_articoloR" id="id_articoloR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_rigaDocumentoR" id="id_rigaDocumentoR">
<input type="hidden" name="id_articoloVarianteRV" id="id_articoloVarianteRV">
<input type="hidden" name="qtaArticoloVarianteRV" id="qtaArticoloVarianteRV">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="actionPage" id="actionPage" value="Documento.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<input type="hidden" id="id" name="id" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="<%=bean.getTipoDocumento().getFlgTipologia()%>">
<input name="tipoCaricoScarico" type="hidden" id="tipoCaricoScarico" value="<%=bean.getTipoCaricoScarico()%>">
<input name="testoAgg" type="hidden" id="testoAgg">
<table class="table-container" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td><table cellspacing="0" cellpadding="0" width="100%">
<tr >
<td width="328" height="22" class="td-colored" >Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>: <br>
<select name="flgStato" id="flgStato" >
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" id="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
-
<input name="progDocumentoAgg" id="progDocumentoAgg" type="text" value="<%= bean.getProgDocumentoAgg() %>" size="2" maxlength="6">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4">
<%=bean.getFlgStato()%></td>
<td width="249" class="td-colored" > Data:<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("nominativoDocumento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></td>
<td width="191" height="22" colspan="2" align="left" class="td-colored"> Pagata:<br>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgTipologia()==1%>">
<select name="flgPagata" id="flgPagata" >
<option value="0" <%=bean.getFlgPagata()==0?"selected":""%> >No </option>
<option value="1" <%=bean.getFlgPagata()==1?"selected":""%> >Si </option>
</select>
il
<input name="dataPagamento" type="text" id="dataPagamento" <%=Ab.jsDateInput("nominativoDocumento")%> value="<%= df.format(bean.getDataPagamento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataPagamento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Pagamento"></a> </ab:if>
<ab:else>---</ab:else></td>
</tr>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==21%>"> </ab:if>
<tr >
<td class="td-colored" valign="top" ><%=bean.getTipoDocumento().getClienteFornitore()%>:<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= bean.getId_clifor() %>" size="3" maxlength="30" />
<input <%=bean.getTipoDocumento().getFlgTipologia()==4?" enablenodb='true'":"" %> name="nominativoDocumento" type="text" class="mandatoryField" id="nominativoDocumento" value="<ab:inputTextFormat><%= bean.getNominativoDocumento()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento,main.clienteIndirizzo,main.dummy,main.dummy,main.dummy,main.dummy,main.clienteCf,main.clientePiva,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.clienteNome,main.clienteCognome",0,"clienteNome")%> />
<a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:modifyClifor('main.id_clifor,main.nominativoDocumento,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban')"><img src="../_V3/_img/icone/16/edit.png" alt="Modifica <%=bean.getTipoDocumento().getClienteFornitore()%>" title="Modifica <%=bean.getTipoDocumento().getClienteFornitore()%>" width="16" height="16" border="0"></a><a href="javascript:nuovoClifor('main.id_clifor,main.nominativoDocumento,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban');"><img src="../_V3/_img/Icons/nuovo_24.gif" alt="Nuovo <%=bean.getTipoDocumento().getClienteFornitore()%>" title="Nuovo <%=bean.getTipoDocumento().getClienteFornitore()%>" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored" valign="top" > Nome: <br>
<input name="clienteNome" type="text" id="clienteNome" value="<%= bean.getClienteNome() %>" maxlength="254" size="30" <%= Ab.jsCr("clienteCognome") %> /></td>
<td class="td-colored" valign="top" > Cognome: <br>
<input name="clienteCognome" type="text" id="clienteCognome" value="<%= bean.getClienteCognome() %>" maxlength="254" size="30" <%= Ab.jsCr("clienteIndirizzo") %> /></td>
</tr>
<tr>
<td class="td-colored"> Indirizzo: <br>
<input name="clienteIndirizzo" type="text" id="clienteIndirizzo" value="<%= bean.getClienteIndirizzo() %>" maxlength="254" size="40" <%= Ab.jsCr("clienteCf") %> /></td>
<td class="td-colored"> Codice Fiscale: <br>
<input name="clienteCf" type="text" id="clienteCf" value="<%= bean.getClienteCf() %>" maxlength="254" <%= Ab.jsCr("clientePiva") %> /></td>
<td class="td-colored"> Partita Iva: <br>
<input name="clientePiva" type="text" id="clientePiva" value="<%= bean.getClientePiva() %>" maxlength="254" <%= Ab.jsCr("") %> /></td>
</tr>
<tr >
<td colspan="4" class="td-colored"><ul class="tabs" >
<li id="TESTALI"><a href="#TESTA">Testata</a></li>
<li id="RIGHELI"><a href="#RIGHE">Righe</a></li>
<li id="PIEDELI"><a href="#PIEDE">Piede</a></li>
<li id="RIEPLI"><a href="#RIEP">Riepilogo</a></li>
<li id="NOTELI"><a href="#NOTE">Note</a></li>
<ab:if wherecondition="<%=bean.getTipoDocumento().hasDocPrel()%>">
<li id="PRELLI"><a href="#PREL">Preleva documenti</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAllegato()==1%>">
<li id="ALLEGATILI"><a href="#ALLEGATI">Allegati</a></li>
</ab:if>
<ab:if wherecondition="<%=bean.getId_tipoDocumento()==9%>">
<li id="AVVISILI"><a href="#AVVISI">Avvisi</a></li>
</ab:if>
<li id="PAGLI"><a href="#PAG">Pagamenti</a></li>
</ul>
<div class="tab_container">
<div class="tab-pane active" id="TESTA">
<jsp:include page="_inc_documento_testa.jsp" flush="true" />
</div>
<ab:if wherecondition="<%=bean.getTipoDocumento().getFlgAFT()==0%>">
<div class="tab-pane" id="RIGHE">
<jsp:include page="_inc_documento_righe.jsp" flush="true" />
</div>
</ab:if>
<div class="tab-pane" id="PIEDE">
<jsp:include page="_inc_documento_piede.jsp" flush="true" />
</div>
<div class="tab-pane " id="RIEP">
<jsp:include page="_inc_documento_riep.jsp" flush="true" />
</div>
<div class="tab-pane" id="NOTE">
<jsp:include page="_inc_documento_note.jsp" flush="true" />
</div>
<div class="tab-pane " id="PREL">
<jsp:include page="_inc_documento_prelevamenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="ALLEGATI"> </div>
<div class="tab-pane " id="AVVISI">
<jsp:include page="_inc_documento_avvisi.jsp" flush="true" />
</div>
<div class="tab-pane" id="AGE">
<jsp:include page="_inc_documento_agenti.jsp" flush="true" />
</div>
<div class="tab-pane" id="PROG">
<jsp:include page="_inc_documento_progettisti.jsp" flush="true" />
</div>
<div class="tab-pane " id="PAG">
<jsp:include page="_inc_documento_pagamenti.jsp" flush="true" />
</div>
<div class="tab-pane " id="SCAD">
<jsp:include page="_inc_documento_scadenze.jsp" flush="true" />
</div>
</div></td>
</tr>
</table></td>
</tr>
</table>
<script language="JavaScript" type="text/JavaScript">
refreshDocumento();
</script>
<input name="prtCommand" id="prtCommand" type="hidden" value="<%=bean.getPrtCommand()%>">
<script language="JavaScript" type="text/javascript">
printCommandAS(); </script>
<!-- InstanceEndEditable --> </div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon>
<jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" />
</ab: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" -->
<div id="sceltaBanca" style="min-height: 300px; width: 800px; overflow-y: auto; display: none;">
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<th align="center" width="7%">&nbsp;</th>
<th align="left" width="49%">Descrizione</th>
<th align="left" width="44%">Iban</th>
<th align="left" width="44%">Bic</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.anag.Banca" vectumerator="listaBanche">
<tr>
<td><div align="center"><a href="javascript:selBanca('<%=rowBean.getDescrizione()%>', '<%= rowBean.getIban() %>', '<%= rowBean.getBic() %>')"><img src="../_V3/_img/icone/16/add.png" width="16" height="16" border="0"></a></div></td>
<td align="left"><%=rowBean.getDescrizione()%></td>
<td><%= rowBean.getIban() %></td>
<td><%= rowBean.getBic() %></td>
</tr>
</ab:whilevec>
</table>
</div>
<!-- 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,346 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3bean.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<!-- InstanceBeginEditable name="title" -->
<jsp:useBean id="bean" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" scope="request" ></jsp:useBean>
<title>:<%=bean.getTipoDocumento().getDescrizione()%>_rip 3.0</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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documentoRip.js"></script>
<script language="JavaScript" src="_js/ab-documentiFigli.js"></script><script src="../_V3/_js/stampe.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="nf4" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<jsp:useBean id="CR2" class="com.ablia.contab.RigaDocumentoCR" type="com.ablia.contab.RigaDocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="listaRigheDocumento" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="listaDocPadri" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean><jsp:useBean id="listaDocFigli" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable --><div id="togglePlaceholder" style="width:30px;float:left;margin-left:3px"></div>
<ab: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="DocumentoRip.abl?cmd=search&act=back&id=16">ELENCO RIPARAZIONI</a> &raquo; <%=bean.getTipoDocumento().getDescrizione()%><!-- InstanceEndEditable --><h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" --><%=bean.getTipoDocumento().getDescrizione()%><!-- 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" width="32" height="32" title="Salva Record"></a><ab:if wherecondition="<%=bean.isDocumentoFiglioCreabile() %>" ><a href="javascript:creaDocFiglioD();"><img src="../_V3/_img/Icons/48x48/shadow/document_into.gif" alt="Crea documento Figlio" width="32" height="32" title="Crea documento Figlio"></a></ab:if><ab:else> <img src="../_V3/_img/icone/32/_space.png"> </ab:else> <a href="javascript:deleteCommand();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella Record" title="<ab:lang>Cancella Record</ab:lang>"></a>
<a href="javascript:salvaEstampaEmesso()"><img src="../_V3/_img/icone/32/print_32.png" alt="Anteprima di Stampa" title="Anteprima di Stampa"></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a></div>
<input type="hidden" id="dummy" name="dummy" maxlength="" size="4" ><input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR"> <input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<!-- InstanceEndEditable --><div id="messaggi" class="msg"><jsp:include page="../_V3/_inc/beanMsg.jsp" flush="true" /> <!-- InstanceBeginEditable name="msg" --><!-- InstanceEndEditable --></div>
</div>
<!-- InstanceBeginEditable name="body" -->
<table width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr >
<td height="22" colspan="3" class="td-colored" > <input type="hidden" name="actionPage" id="actionPage" value="DocumentoRip.abl">
<input type="hidden" name="eMail" value="<%=bean.getClifor().getEMail()%>">
<input type="hidden" id="id_documento" name="id_documento" maxlength="" size="4" value="<%=bean.getId_documento()%>">
<%=bean.getFlgTipoDocumento()%>
<input type="hidden" id="id_tipoDocumento" name="id_tipoDocumento" maxlength="" size="4" value="<%=bean.getId_tipoDocumento()%>">
<ab:if wherecondition="<%=bean.isProgConBuchi()%>"><span class="red"><br>
ATTENZIONE! PROTOCOLLO Fatt/NC CON BUCHI!: <%=bean.trovaPrimoBuco()%></span></ab:if>
<ab:if wherecondition="<%=!bean.isDataOk()%>"><span class="red"><br>
ATTENZIONE! Data fattura non valida!!</span></ab:if>
&nbsp;<input name="flgClienteFornitore" type="hidden" id="flgClienteFornitore" value="<%=bean.getTipoDocumento().getFlgClienteFornitore()%>">
<input name="flgTipoStampa" type="hidden" id="flgTipoStampa" value="<%=bean.getTipoDocumento().getFlgTipoStampa()%>">
<input name="totDocumento" type="hidden" id="totDocumento" value="<%= nf.format(bean.getTotaleDocumento()) %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input name="flgTipologia" type="hidden" id="flgTipologia" value="4">
<input name="id" type="hidden" id="id" value="9"></td>
</tr>
<tr >
<td class="td-colored" height="22" >Numero Documento<font size="-2">(<%= bean.getId_documento() %>-<%= bean.getProgDocumento() %>)</font>:
<br>
<select name="flgStato" onChange="refresh()" >
<option value="0" <%=bean.getFlgStato()==0?"selected":""%> ><%=bean.getStato(0)%> </option>
<option value="1" <%=bean.getFlgStato()==1?"selected":""%> ><%=bean.getStato(1)%> </option>
</select>
<%=bean.getTipoDocumento().getCodice()%>
<input type="text" name="progDocumento" value="<%= bean.getProgDocumento() %>" size="4" maxlength="4">
/
<input name="id_esercizio" id="id_esercizio" readonly type="text" class="readonlyField" value="<%= bean.getId_esercizio() %>" size="4" maxlength="4"></td>
<td class="td-colored" width="166" height="22" >Data :<br>
<input name="dataDocumento" type="text" id="dataDocumento" <%=Ab.jsDateInput("id_tipoPagamento")%> value="<%= df.format(bean.getDataDocumento()) %>" size="10" maxlength="10">
<b><a href="javascript:show_calendar('main.dataDocumento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></b></td>
<td class="td-colored" width="285" height="22" >Operatore:<br>
<select name="id_users" class="mandatoryField" id="id_users" >
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_users()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored" height="22" >Stato riparazione:<br>
<select name="flgStatoRiparazione" id="flgStatoRiparazione" >
<option value="0" <%=bean.getFlgStatoRiparazione()==0?"selected":""%> ><%=bean.getStatoRiparazione(0)%> </option>
<option value="1" <%=bean.getFlgStatoRiparazione()==1?"selected":""%> ><%=bean.getStatoRiparazione(1)%> </option>
<option value="2" <%=bean.getFlgStatoRiparazione()==2?"selected":""%> ><%=bean.getStatoRiparazione(2)%> </option>
<option value="3" <%=bean.getFlgStatoRiparazione()==3?"selected":""%> ><%=bean.getStatoRiparazione(3)%> </option>
<option value="4" <%=bean.getFlgStatoRiparazione()==4?"selected":""%> ><%=bean.getStatoRiparazione(4)%> </option>
<option value="10" <%=bean.getFlgStatoRiparazione()==10?"selected":""%> ><%=bean.getStatoRiparazione(10)%> </option>
<option value="11" <%=bean.getFlgStatoRiparazione()==11?"selected":""%> ><%=bean.getStatoRiparazione(11)%> </option>
<option value="99" <%=bean.getFlgStatoRiparazione()==99?"selected":""%> ><%=bean.getStatoRiparazione(99)%> </option>
</select></td>
<td class="td-colored" height="22" >Data Avviso:<br>
<input name="dataAvviso" type="text" id="dataAvviso" <%=Ab.jsDateInput("nominativoDocumento")%> value="<%= df.format(bean.getDataAvviso()) %>" size="10" maxlength="10">
<b><a href="javascript:show_calendar('main.dataAvviso','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></b></td>
<td class="td-colored" height="22" >&nbsp;</td>
</tr>
<tr >
<td class="td-colored" colspan="2" valign="top" ><%=bean.getTipoDocumento().getClienteFornitore()%>:xx<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= bean.getId_clifor() %>" size="3" maxlength="30" />
<input enablenodb="true" name="nominativoDocumento" type="text" class="mandatoryField" id="nominativoDocumento" value="<%= bean.getNominativoDocumento()%>" size="40" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/anag/Clifor.abl?flgCF="+bean.getTipoDocumento().getFlgClienteFornitore()+"&searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento,main.indirizzoClifor,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.dummy,main.telDocumento,main.cellDocumento,main.eMailDocumento,main.faxDocumento",0)%> />
<a href="javascript:clearContattiCliente();clrField('main','id_clifor','nominativoDocumento');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><a href="javascript:modifyClifor('main.id_clifor,main.descrizioneClifor,main.indirizzoClifor,main.id_tipoPagamento,main.banca,main.iban')"><img src="../_V3/_img/icone/16/edit.png" alt="Dettaglio Cliente/Fornitore" width="16" height="16"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored"><textarea name="indirizzoClifor" cols="60" rows="2" readonly style="background-color:#CCCCCC;border-style:none;font-size:10px;width:100%" id="indirizzoClifor"><%= bean.getClifor().getIndirizzoCompleto() %></textarea></td>
</tr>
<tr >
<td class="td-colored" valign="top" >Doc. Acquisto N.:<br>
<input type="text" id="riferimento" name="riferimento" size="10" maxlength="14" value="<%= bean.getRiferimento( )%>" <%=Ab.jsCr("dataRiferimento")%>>
del
<input name="dataRiferimento" type="text" id="dataRiferimento" <%=Ab.jsDateInput("flgInGaranzia")%> value="<%= df.format(bean.getDataRiferimento()) %>" size="10" maxlength="10">
<a href="javascript:show_calendar('main.dataRiferimento','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></td>
<td class="td-colored" valign="top" >In Garanzia:<br>
<select name="flgInGaranzia" id="flgInGaranzia" <%=Ab.jsCr("cauzione")%>>
<option value="0" <%=bean.getFlgInGaranzia()==0?"selected":""%> >No</option>
<option value="1" <%=bean.getFlgInGaranzia()==1?"selected":""%> >Si</option>
<option value="2" <%=bean.getFlgInGaranzia()==2?"selected":""%> >DOA</option>
</select></td>
<td class="td-colored" rowspan="2" valign="top" ><ab:if wherecondition="<%=listaDocFigli.hasMoreElements()%>">Documenti figlio correlati:<br> <ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="listaDocFigli">
<strong><a href="Documento.abl?cmd=md&id_documento=<%=rowBean.getId_documento()%>"><%=rowBean.getNumeroDocumentoCompleto()%></a></strong>
</ab:whilevec></ab:if>&nbsp;</td>
</tr>
<tr >
<td class="td-colored" colspan="2" valign="top" >
<%--
Cauzione:<br>
<input name="cauzione" type="text" id="cauzione" <%=Ab.jsNumberInput("")%> value="<%= nf.format(bean.getCauzione()) %>" size="10" maxlength="10">
--%>
</td>
</tr>
<tr >
<td colspan="3" valign="top" ><ul class="tabs" >
<li id="DIFLI"><a href="#DIF">Difetto</a></li>
<li id="DESCLI"><a href="#DESC">Descrizione Preventivo</a></li>
<li id="INTLI"><a href="#INT">Intervento</a></li>
<li id="NOTEAGGLI"><a href="#NOTEAGG">Note Aggiuntive</a></li>
<li id="CHIUSURALI"><a href="#CHIUSURA">Chiusura</a></li>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgAllegato()==1%>'>
<li id="ALLEGATILI"><a href="#ALLEGATI">Allegati</a></li></ab:if>
</ul>
<div class="tab_container">
<div id="DIF" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td class="td-colored" colspan="3" valign="top" >Articolo
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=bean2.getId_articolo()%>" size="2" readonly>
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=bean2.getId_articoloVariante()%>" size="2" readonly>
<input name="id_articoloTaglia" type="hidden" id="id_articoloTaglia" value="<%=bean2.getId_articoloTaglia()%>" size="2" readonly>
<span class="testoPiccolo"> (anagrafiche)</span>:<br>
<ab:if wherecondition='<%=bean.getTipoDocumento().getFlgClienteFornitore().equals("F")%>'>
f
<input enablenodb="true" type="text" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="34" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm",0,"seriale")%>> </ab:if>
<ab:else>ca<input type="text" enablenodb="true" onFocus="this.select()" id="descrizioneRiga" name="descrizioneRiga" maxlength="254" size="34" value="<%= bean2.getDescrizioneRiga()%>" <%=Ab.jsAjSearchTextM("/admin/art/Articolo.abl?pageRow=40&flgTipoRicerca=2&id_clifor=\"+getValId(\"id_clifor\")+\"&searchTxt=","descrizioneRiga","listaArticoli","main.id_articolo,main.id_articoloVariante,main.id_articoloTaglia,main.dummy,main.descrizioneRiga,main.flgUsaSeriale,main.flgUdm",0,"seriale")%>></ab:else>
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','searchArticolo','descrizioneRiga','seriale','imponibile','prezzoPubblicoConIva');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%></td>
<td class="td-colored" >Seriale:
<input name="id_magFisico" type="hidden" id="id_magFisico" value="<%=bean.getTipoDocumento().getCausaleMagazzino().getId_magFisicoPartenza()%>" size="1" maxlength="1">
<br>
<input name="seriale" type="text" id="seriale" value="<%=bean2.getSeriale() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" >
<input name="flgUsaSeriale" type="hidden" id="flgUsaSeriale" value="<%=bean2.getArticolo().isUsaSeriale()==true?1:0%>" size="1" maxlength="1"><ab:if wherecondition="<%=bean.isRientro(bean2.getSeriale())%>"><strong><a title="Vedi Rientri" href="javascript:vediRientri(<%=bean2.getId_rigaDocumento()%>);">RIENTRO</a></strong>!</ab:if></td>
</tr>
<tr >
<td class="td-colored" colspan="3" valign="top" >Accessori:<br>
<input name="notaRigaDocumento" <%=Ab.jsCr("flgInviaAvviso")%>type="text" id="notaRigaDocumento" value="<%=bean2.getNotaRigaDocumento()%>" size="70" maxlength="254" >
<input name="id_rigaDocumento" type="hidden" value="<%=bean2.getId_rigaDocumento()%>">
<input name="quantita" type="hidden" class="mandatoryField" id="quantita" value="1" size="10" maxlength="10" <%=Ab.jsNumberInput("")%>>
<input name="flgUdm" type="hidden" class="mandatoryField" id="flgUdm" value="1" size="10" maxlength="10" )%></td>
<td class="td-colored" valign="top" >IVA (%):<%=bean2.getId_iva()%><br>
<select name="id_iva" id="id_iva">
<ab:optionvec boundcolumn="id_iva" desccolumn="descrizione" vectumerator="listaIva" value="<%=bean2.getId_iva()%>"> &nbsp;&nbsp;&nbsp; </ab:optionvec>
</select></td>
</tr>
<tr >
<td class="td-colored" width="93" valign="top" >Ablita Avvisi:<br>
<select name="flgInviaAvviso" id="flgInviaAvviso" <%=Ab.jsCr("faxDocumento")%>>
<option value="0" <%=bean.getFlgInviaAvviso()==0?"selected":""%> >NO</option>
<option value="1" <%=bean.getFlgInviaAvviso()==1?"selected":""%> >SI</option>
</select></td>
<td class="td-colored" width="206" valign="top" >Fax:<br>
<input name="faxDocumento" type="text" id="faxDocumento" <%=Ab.jsCr("eMailDocumento")%>value="<%= bean.getFaxDocumento() %>" size="30" maxlength="30" <%=Ab.jsCr("")%>></td>
<td class="td-colored" valign="top" >Avviso Email:<br>
<input name="eMailDocumento" type="text" id="eMailDocumento" value="<%= bean.getEMailDocumento() %>" size="30" maxlength="30" <%=Ab.jsCr("telDocumento")%>></td>
<td class="td-colored">&nbsp;</td>
</tr>
<tr >
<td class="td-colored" valign="top" >&nbsp;</td>
<td class="td-colored" valign="top" >Cellulare:<br>
<input name="cellDocumento" type="text" id="cellDocumento" value="<%= bean.getCellDocumento() %>" size="30" maxlength="30" <%=Ab.jsCr("telDocumento")%>></td>
<td class="td-colored" valign="top" >Telefono:<br>
<input name="telDocumento" type="text" id="telDocumento" value="<%= bean.getTelDocumento() %>" size="30" maxlength="30" <%=Ab.jsCr("descrizioneDifetto")%>></td>
<td class="td-colored" >&nbsp;</td>
</tr>
<tr >
<td class="td-colored" colspan="3" valign="top" >Descrizione difetto completa:<br>
<textarea id="descrizioneDifetto" name="descrizioneDifetto" cols="60" rows="4"><%= bean.getDescrizioneDifetto() %></textarea></td>
<td class="td-colored" rowspan="3" valign="top" ><strong>Stati:</strong>
<pre style="font-size:9px"> <%= bean.getNote() %></pre></td>
</tr>
</table>
</div>
<div id="DESC" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td class="td-colored" colspan="4" valign="top" >Importo Preventivo:<br>
<input name="importoPreventivo" type="text" id="importoPreventivo" <%=Ab.jsNumberInput("descrizionePreventivo")%> value="<%= nf.format(bean.getImportoPreventivo()) %>" size="10" maxlength="10"> + iva</td>
</tr>
<tr >
<td class="td-colored" width="897" colspan="4" valign="top" >Descrizione Preventivo:<br>
<textarea id="descrizionePreventivo" name="descrizionePreventivo" cols="60" rows="4"><%= bean.getDescrizionePreventivo() %></textarea></td>
</tr>
</table>
</div>
<div id="INT" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td class="td-colored" width="30%" valign="top" >Intervento effettuato da:<br>
<select name="id_usersIntervento" id="id_usersIntervento" >
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_usersIntervento()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" width="30%" valign="top" >Importo Riparazione (prev. <%=nf.format(bean.getImportoPreventivo())%> + iva):<br>
<input name="importoConsuntivo" type="text" id="importoConsuntivo" <%=Ab.jsNumberInput("")%> value="<%= nf.format(bean.getImportoConsuntivo()) %>" size="10" maxlength="10">
+ iva</td>
<td class="td-colored" width="40%" valign="top" >Seriale in sostituzione:<br>
<input name="serialeSost" type="text" id="serialeSost" value="<%=bean2.getSerialeSost() %>" size="30" maxlength="30" onFocus="onFocusSeriale()" onKeyUp="onKeyUpSeriale(event)" ></td>
</tr>
<tr >
<td class="td-colored" colspan="3" valign="top" ><textarea id="interventoEffettuato" name="interventoEffettuato" cols="60" rows="4"><%= bean.getInterventoEffettuato() %></textarea></td>
</tr>
</table>
</div>
<div id="NOTEAGG" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td class="td-colored" colspan="4" valign="top" >Note aggiuntive (non in stampa):<br>
<textarea id="notaAggiuntiva" name="notaAggiuntiva" cols="60" rows="4"><%= bean.getNotaAggiuntiva() %></textarea></td>
</tr>
</table>
</div>
<div id="CHIUSURA" class="tab_content">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="table-container">
<tr >
<td class="td-colored" width="19%" >Operatore Chiusura:<br>
<select name="id_usersChiusura" id="id_usersChiusura" >
<ab:optionvec boundcolumn="id_users" desccolumn="cognomeNome" vectumerator="listaOperatori" value="<%=bean.getId_usersChiusura()%>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" width="49%" >&nbsp;</td>
<td class="td-colored" width="32%" >Data Chiusura:<br>
<input name="dataChiusura" type="text" id="dataChiusura" <%=Ab.jsDateInput("")%> value="<%= df.format(bean.getDataChiusura()) %>" size="10" maxlength="10">
<b><a href="javascript:show_calendar('main.dataChiusura','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Data Documento"></a></b></td>
</tr>
</table>
</div>
<div id="ALLEGATI" class="tab_content">
<table width="100%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" >
<tr >
<td class="td-colored" width="249" valign="top" ><input name="id_allegatoDocumento" type="hidden" id="id_allegatoDocumento">
Nome File Allegato <font size="-2">&nbsp;</font>:<br>
<input name="nomeFile" type="file" id="nomeFile" size="40" maxlength="200"></td>
<td class="td-colored" width="250" valign="top" >Tipo Allegato:<br>
<select name="id_tipoAllegatoDocumento" id="id_tipoAllegatoDocumento" >
<ab:optionvec boundcolumn="id_tipoAllegatoDocumento" desccolumn="descrizione" vectumerator="listaTipiAllegatoDocumento" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td class="td-colored" width="202" align="center" valign="middle" ><a href="javascript:addAllegato();"><img src="../_V3/_img/Icons/48x48/shadow/add2.gif" alt="Aggiungi Variante" height="32" border="0"></a></td>
</tr>
<tr >
<td colspan="3" valign="top" ><table width="100%" border="0" align="center" cellpadding="1" cellspacing="2" class="table-container th-riga alternating">
<tr>
<th align="left" width="29%">Tipo</th>
<th align="left" width="65%">Nome Attach </th>
<th align="center" width="6%">&nbsp;</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.AllegatoDocumento" vectumerator="listaAllegati">
<tr>
<td align="left" width="29%"><%=rowBean.getTipoAllegatoDocumento().getDescrizione()%></td>
<td align="left" width="65%"><a href="../../_attach/_doc/<%=rowBean.getNomeFileSuDisco()%>?id=<%=rowBean.getId_allegatoDocumento()%>" target="_blank"><%=rowBean.getNomeFile()%></a></td>
<td align="center" width="6%"><table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="javascript:delAllegato('<%=rowBean.getId_allegatoDocumento()%>')"><img src="../_V3/_img/icone/32/delete_32.png" width="16" height="16" border="0"></a></div></td>
</tr>
</table></td>
</tr>
</ab:whilevec>
<tr>
<td bordercolor="#FFCCFF" colspan="3"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</div></div></td>
</tr>
</table></td>
</tr>
</table>
<input name="prtCommand" id="prtCommand" type="hidden" value="<%=bean.getPrtCommand()%>"><script language="JavaScript" type="text/javascript">
printCommandAS(); </script>
<!-- InstanceEndEditable -->
</div>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script>
</ab:if_logon_ok>
<ab:else_logon><jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab: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,312 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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">
<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="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.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>
<ab:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Riparazioni - Ricerca">
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" 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-9">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active"> Elenco Riparazioni</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-3 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:Ab.callAbl('../contab/Documento','ni','','id=16')"> <i class="fa fa-file-o" title="<ab:lang>Nuovo Record</ab:lang>"></i><ab:lang>Nuovo</ab:lang></a>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')"> <i class="fa fa-shopping-cart" aria-hidden="true"></i>Cassa</a>
<a class="btn btn-app btn-app-sm " href="javascript:Ab.callAbl('/admin/contab/Documento','body')"> <i class="fa fa-folder-open-o" aria-hidden="true"></i>Elenco doc. </a>
<ab:if wherecondition="<%=utenteLogon.getId_users()==1%>"> <a class="btn btn-app btn-app-sm " href="javascript:ricalcolaMag();"> <i class="fa fa-cogs" aria-hidden="true"></i>Ricalcola mag. </a> </ab: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" class="form-inline">
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../contab/DocumentoRip.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() %>">
<ab:parm codice="MAIL_INVIO_DOC">
<input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>">
</ab:parm>
<input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR">
<input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<input type="hidden" name="theForm" id="theForm" value="ricerca">
<input name="id" type="hidden" id="id" value="9">
<input name="id_tipoDocumento" type="hidden" id="id_tipoDocumento" value="9">
<input name="flgTipologia" type="hidden" id="flgTipologia" value="5">
<input name="dummy" type="hidden" id="dummy" >
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" readonly>
<!-- -->
<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-3">
<label for="txtRicerca">Ricerca: </label>
<ab:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>"><br>
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></ab:if>
<input name="flgStatoPrenotazioneS" type="hidden" id="flgStatoPrenotazioneS" >
</div>
</div>
<div class="row">
<div class="col-lg-3 form-inline">
<div class="form-group">
<label for="txtRicerca">Numero Documento:</label>
<br>
<input type="text" class="form-control input-sm" name="progDocumento" value="<%= CR.getProgDocumento() %>" maxlength="10" size="6">
/
<input type="text" class="form-control input-sm" name="id_esercizio" value="<%= CR.getId_esercizio() %>" maxlength="4" size="4">
</div>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Stato riparazione:</label>
<br>
<select name="flgStatoRiparazione" id="flgStatoRiparazione" onChange="searching()" class="form-control input-sm select2">
<option value="-1" <%=CR.getFlgStatoRiparazione()==-1?"selected":""%> >---------------</option>
<
<option value="0" <%=CR.getFlgStatoRiparazione()==0?"selected":""%> ><%=CR.getStatoRiparazione(0)%> </option>
<option value="1" <%=CR.getFlgStatoRiparazione()==1?"selected":""%> ><%=CR.getStatoRiparazione(1)%> </option>
<option value="2" <%=CR.getFlgStatoRiparazione()==2?"selected":""%> ><%=CR.getStatoRiparazione(2)%> </option>
<option value="3" <%=CR.getFlgStatoRiparazione()==3?"selected":""%> ><%=CR.getStatoRiparazione(3)%> </option>
<option value="4" <%=CR.getFlgStatoRiparazione()==4?"selected":""%> ><%=CR.getStatoRiparazione(4)%> </option>
<option value="10" <%=CR.getFlgStatoRiparazione()==10?"selected":""%> ><%=CR.getStatoRiparazione(10)%> </option>
<option value="11" <%=CR.getFlgStatoRiparazione()==11?"selected":""%> ><%=CR.getStatoRiparazione(11)%> </option>
<option value="99" <%=CR.getFlgStatoRiparazione()==99?"selected":""%> ><%=CR.getStatoRiparazione(99)%> </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Filtro Slip:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgSlip" id="flgSlip" onChange="searching()" >
<option value="-1" <%=CR.getFlgSlip()==-1?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgSlip()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Inviato avviso:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="flgInviatoAvviso" id="flgInviatoAvviso" onChange="searching()" >
<option value="-1" <%=CR.getFlgInviatoAvviso()==-1?"selected":""%> >--- </option>
<option value="0" <%=CR.getFlgInviatoAvviso()==0?"selected":""%> >No </option>
<option value="1" <%=CR.getFlgInviatoAvviso()==1?"selected":""%> >Si </option>
</select>
</div>
<div class="col-lg-2">
<label for="txtRicerca">Simulazione:</label>
<br>
<input type="checkbox" class="minimal" <%= CR.getFlgSimulazione()==1?"checked":""%> name="ckflgSimulazione" id="ckflgSimulazione" >
<input type="hidden" name="flgSimulazione" id="flgSimulazione">
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Cliente/Fornitore: </label>
<br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" maxlength="30" />
<div class="input-group input-group-sm">
<input name="nominativoDocumento" type="text" id="nominativoDocumento" value="<ab:inputTextFormat><%= CR.getNominativoDocumento()%></ab:inputTextFormat>" class="form-control input-sm ajSearchText" <%=Ab.jsAjSearchTextM("/admin/anag/Clifor.abl?flgCF=C&searchTxt2=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento",0,"applicaListino()")%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaClifor")%> </div>
<div class="col-lg-6">
<label for="txtRicerca">Articolo:</label>
<br>
<div class="input-group input-group-sm">
<input name="descrizioneCompletaArticolo" type="text" class="form-control input-sm ajSearchText" id="descrizioneCompletaArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt=","descrizioneCompletaArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.descrizioneCompletaArticolo",0)%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneCompletaArticolo')"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaArticoli")%> </div>
</div>
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Data Apertura da:</label>
<br>
<div class="input-group">
<input name="dataDocumentoDa" type="text" class="form-control input-sm datemask" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Apertura a:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" id="dataDocumentoA" name="dataDocumentoA" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Chiusura da:</label>
<br>
<div class="input-group">
<input name="dataChiusuraDa" type="text" class="form-control input-sm datemask" id="dataChiusuraDa" value="<%= df.format(CR.getDataChiusuraDa()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-3">
<label for="txtRicerca">Data Chiusura A:</label>
<br>
<div class="input-group">
<input name="dataChiusuraA" type="text" class="form-control input-sm datemask" id="dataChiusuraA" value="<%= df.format(CR.getDataChiusuraA()) %>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<label for="txtRicerca">Tipo:</label>
<br>
<input name="id_tipo" type="hidden" id="id_tipo" value="<%=CR.getId_tipo()%>" maxlength="4">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/artConfig/Tipo.abl?searchTxt=","descrizioneTipo","listaTipi","main.id_tipo,main.descrizioneTipo",3)%> />
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_tipo','descrizioneTipo');"><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_tipo,main.descrizioneTipo',300);"><i class="fa fa-search" aria-hidden="true"></i></a></span> </div>
<%=Ab.divAjSearchDiv("listaTipi")%> </div>
<div class="col-lg-6">
<label for="txtRicerca">Seriale: </label>
<br>
<input name="seriale" type="text" class="form-control input-sm" id="seriale" value="<%= CR.getSeriale() %>" maxlength="30">
</div>
</div>
<div class="row">
<div class="col-lg-12"> <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>
<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="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<tr>
<th>&nbsp;</th>
<th>Numero</th>
<th>Data</th>
<th>Intestazione</th>
<th>Oggetti</th>
<th>Stato</th>
<th>Importo Riparazione</th>
<th>Data Avviso</th>
<th>Data Chiusura</th>
<th>Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="50px">
<div class="inline text-center hidden-print">
<a href="javascript:modifyCommand('<%=rowBean.getId_documento()%>');"><i class="fa fa-edit fa-2x" title="<ab:lang>Modifica Record</ab:lang>"></i></a>
<a href="javascript:deleteCommandCR('<%=rowBean.getId_documento()%>');"><i class="fa fa-trash-o fa-2x" title="<ab:lang>Cancella Record</ab:lang>"></i></a>
</div>
</td>
<td <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><i class="fa fa-exclamation-triangle" aria-hidden="true" title="Documento SENZA righe"></i></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if>
</ab:if></td>
<td><%= df.format(rowBean.getDataDocumento()) %></td>
<td><%= rowBean.getNominativoDocumento() %>
<ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><i class="fa fa-file-text-o" aria-hidden="true"></i></a></ab:if></td>
<td><%= rowBean.getDescrizioneRigheHtml() %></td>
<td><%=rowBean.getStatoRiparazione()%>
<ab:if wherecondition="<%=rowBean.getFlgInviaAvviso()>0 && rowBean.getFlgStatoRiparazione()>=10 %>"> <a href="javascript:inviaAvviso(<%=rowBean.getId_documento()%>)"><img src="../contab/_img/avviso_<%=rowBean.getTipoAvviso()%>.gif" alt="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" title="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" width="16" height="16"></a></ab:if>
<ab:if wherecondition="<%=rowBean.getDataAvviso()!=null%>"><i class="fa fa-check" aria-hidden="true" title="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>"></i></ab:if>
<ab:if wherecondition="<%=(rowBean.getFlgStatoRiparazione()==10 ||rowBean.getFlgStatoRiparazione()==11 ||rowBean.getFlgStatoRiparazione()==99 ||rowBean.getFlgStatoRiparazione()==0) && rowBean.isDocumentoFiglioCreabile() %>" ><a href="javascript:preCreaDocFiglioCR('<%=rowBean.getId_documento()%>')"><i class="fa fa-cogs" aria-hidden="true" title="Crea Doc. Figli"></i></a></ab:if></td>
<td align="right"><%= nf.format(rowBean.getImportoConsuntivo()) %></td>
<td><%= df.format(rowBean.getDataAvviso()) %></td>
<td><%= df.format(rowBean.getDataChiusura()) %></td>
<td>
<%=rowBean.getUsers().getCognomeNome()%>
</td>
</tr>
</ab:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../contab/_js/ab-documentoPre.js"></script>
<script language="JavaScript" src="../contab/_js/ab-documentiFigli.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" -->
<!-- Modal -->
<div id="modalDocFiglio" 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"></h4>
</div>
<div class="modal-body"> yyy </div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="dummyCreaDoc"> </div>
<!-- InstanceEndEditable --> </ab:if_logon_ok>
<ab:else_logon> ..... </ab:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,295 @@
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/3beanCR.dwt" codeOutsideHTMLIsLocked="false" -->
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" >
</jsp:useBean>
<!-- InstanceBeginEditable name="title" --><title>Riparazioni - Ricerca 0.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" />
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/text.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/content.css" media="screen" /></ab:custom_css>
<ab:custom_css><link rel="stylesheet" type="text/css" href="../_V3/_css/colors/green/layout_content.css" media="screen" /></ab: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/ab-documentoRip.js"></script>
<script language="JavaScript" src="_js/ab-documentiFigli.js"></script>
<!-- #EndEditable -->
<jsp:useBean id="utenteLogon" type="com.ablia.common.UsersI" class="com.ablia.common.Users" scope="session" >
</jsp:useBean>
<!-- InstanceBeginEditable name="Bean" -->
<jsp:useBean id="CR" class="com.ablia.contab.DocumentoCR" type="com.ablia.contab.DocumentoCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="com.ablia.util.Vectumerator" type="com.ablia.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<ab: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() %>">
<ab:if wherecondition='<%=CR.getFlgReport().equals("")%>' >
<div class="path" style="margin-left:40px">
<p><a href="javascript:menu();">Menu</a><!-- InstanceBeginEditable name="navbar" --> &raquo; ELENCO RIPARAZIONI<!-- InstanceEndEditable -->
<h1 style="float:right"><!-- InstanceBeginEditable name="pageTitle" -->Elenco Riparazioni<!-- 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="Documento.abl?cmd=ni&id=16"><img src="../_V3/_img/icone/32/new_doc_32.png" class="noborder" alt="Nuovo Record" title="Nuovo Record"></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body','ni&id=1')" ><img src="../_V3/_img/icone/32/cassa_32.png" alt="CASSA" width="32" height="32" title="CASSA" ></a> <a href="javascript:Ab.callAbl('/admin/contab/Documento','body')"><img src="../_V3/_img/icone/32/folder_32.png" alt="Elenco Documenti" title="Elenco Documenti" width="32" height="32"></a> <img src="../_V3/_img/icone/32/_space.png" border="0">
<ab:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<a href="javascript:ricalcolaMag();"><img src="../_V3/_img/icone/32/delete_32.png" alt="Cancella tutto il magazzino" border="0"></a>
</ab:if>
<ab:else>
<img src="../_V3/_img/icone/32/_space.png" border="0">
</ab:else>
<a href="javascript:stampa()"><img src="../_V3/_img/icone/32/print_32.png" alt="Stampa" title="Stampa"></a>
</div>
<ab:parm codice="MAIL_INVIO_DOC"><input name="eMailInvio" type="hidden" id="eMailInvio" value="<%=parm.getTesto()%>"></ab:parm>
&nbsp;
<input name="id" type="hidden" id="id" value="16">
<input name="id_tipoDocumento" type="hidden" id="id_tipoDocumento" value="16">
<input name="flgTipologia" type="hidden" id="flgTipologia" value="5"><input type="hidden" name="id_cliforR" id="id_cliforR">
<input type="hidden" name="qtaR" id="qtaR"> <input type="hidden" name="id_documentoR" id="id_documentoR">
<input type="hidden" name="id_tipoDocumentoF" id="id_tipoDocumentoF">
<!-- 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 width="98%" border="0" cellpadding="3" cellspacing="0" class="table-container">
<tr>
<td><table width="100%" cellpadding="2" cellspacing="2">
<tr>
<td colspan="5" align="left" class="td-colored"><ab:if wherecondition="<%=CR.isProgConBuchi(CR.getId_esercizio())%>">
ATTENZIONE! PROTOCOLLO Documento CON BUCHI!<%=CR.trovaPrimoBuco(CR.getId_esercizio())%></ab:if><input type="hidden" name="actionPage" id="actionPage" value="DocumentoRip.abl"> <input type="hidden" name="id_documento" id="id_documento" >
<input name="dummy" type="hidden" id="dummy" >
<input name="flgStatoRiparazioneS" type="hidden" id="flgStatoRiparazioneS" ><input name="theForm" type="hidden" id="theForm" value="ricerca"> </td>
</tr>
<tr>
<td class="td-colored" width="38%" colspan="2" >Numero Documento:<br>
<small>
<input type="text" name="progDocumento" <%=Ab.jsCrS()%> value="<%= CR.getProgDocumento() %>" size="4" maxlength="10">
/
<input type="text" name="id_esercizio" <%=Ab.jsCrS()%> value="<%= CR.getId_esercizio() %>" size="3" maxlength="4">
</small> </td>
<td class="td-colored" colspan="2" >Stato riparazione:<br>
<select name="flgStatoRiparazione" id="flgStatoRiparazione" onChange="searching()">
<option value="-1" <%=CR.getFlgStatoRiparazione()==-1?"selected":""%> >---------------</option>
<<option value="0" <%=CR.getFlgStatoRiparazione()==0?"selected":""%> ><%=CR.getStatoRiparazione(0)%> </option>
<option value="1" <%=CR.getFlgStatoRiparazione()==1?"selected":""%> ><%=CR.getStatoRiparazione(1)%> </option>
<option value="2" <%=CR.getFlgStatoRiparazione()==2?"selected":""%> ><%=CR.getStatoRiparazione(2)%> </option>
<option value="3" <%=CR.getFlgStatoRiparazione()==3?"selected":""%> ><%=CR.getStatoRiparazione(3)%> </option>
<option value="4" <%=CR.getFlgStatoRiparazione()==4?"selected":""%> ><%=CR.getStatoRiparazione(4)%> </option>
<option value="10" <%=CR.getFlgStatoRiparazione()==10?"selected":""%> ><%=CR.getStatoRiparazione(10)%> </option>
<option value="11" <%=CR.getFlgStatoRiparazione()==11?"selected":""%> ><%=CR.getStatoRiparazione(11)%> </option>
<option value="99" <%=CR.getFlgStatoRiparazione()==99?"selected":""%> ><%=CR.getStatoRiparazione(99)%> </option>
</select></td>
<td class="td-colored" >Simulazione:<br>
<input type="checkbox" <%= CR.getFlgSimulazione()==1?"checked":""%> name="ckflgSimulazione" id="ckflgSimulazione" >
<input type="hidden" name="flgSimulazione" id="flgSimulazione"></td>
</tr>
<tr>
<td colspan="2" class="td-colored" ><br> Cliene/Fornitore: <br>
<input readonly name="id_clifor" type="hidden" id="id_clifor" value="<%= CR.getId_clifor() %>" size="3" maxlength="30" />
<input name="nominativoDocumento" type="text" id="nominativoDocumento" value="<ab:inputTextFormat><%= CR.getNominativoDocumento()%></ab:inputTextFormat>" size="40" maxlength="60" <%=Ab.jsAjSearchTextS("/admin/anag/Clifor.abl?searchTxt=","nominativoDocumento","listaClifor","main.id_clifor,main.nominativoDocumento",0)%> />
<a href="javascript:Ab.clrField('main','id_clifor','nominativoDocumento');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Cliente/Fornitore" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaClifor")%></td>
<td class="td-colored" colspan="3" >Articolo:<br>
<span class="riga1 bluette">
<input name="id_articolo" type="hidden" id="id_articolo" value="<%=CR.getId_articolo()%>" >
<input name="id_articoloVariante" type="hidden" id="id_articoloVariante" value="<%=CR.getId_articoloVariante()%>" size="2" readonly>
</span>
<input name="descrizioneCompletaArticolo" type="text" id="descrizioneCompletaArticolo" value="<%= CR.getDescrizioneCompletaArticolo() %>" size="40" maxlength="60" <%=Ab.jsAjSearchTextSM("/admin/art/Articolo.abl?flgTipoRicerca=2&searchTxt=","descrizioneCompletaArticolo","listaArticoli","main.id_articolo,main.id_articoloVariante,main.dummy,main.descrizioneCompletaArticolo",0)%> />
<a href="javascript:Ab.clrField('main','id_articolo','id_articoloVariante','descrizioneCompletaArticolo');"><img src="../_V3/_img/icone/16/refresh.gif" alt="Pulisci Articolo" width="16" height="16" border="0"></a><%=Ab.divAjSearchDiv("listaArticoli")%><%=Ab.jsSetFocus("descrizioneCompletaArticolo")%></td>
</tr>
<tr>
<td class="td-colored">Data Apertura da:<br>
<small>
<input name="dataDocumentoDa" type="text" id="dataDocumentoDa" value="<%= df.format(CR.getDataDocumentoDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInputS("dataDocumentoA")%>size="10">
<b><a href="javascript:show_calendar('main.dataDocumentoDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored">Data Apertura a:<br>
<small>
<input type="text" id="dataDocumentoA" name="dataDocumentoA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataDocumentoA()) %>">
<b><a href="javascript:show_calendar('main.dataDocumentoA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" width="26%">Data Chiusura da:<br>
<small>
<input name="dataChiusuraDa" type="text" id="dataChiusuraDa" value="<%= df.format(CR.getDataChiusuraDa()) %>" size="10" maxlength="10" <%=Ab.jsDateInputS("getDataChiusurA")%>size="10">
<b><a href="javascript:show_calendar('main.dataChiusuraDa','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
<td class="td-colored" colspan="2">Data Chiusura a:<br>
<small>
<input type="text" id="dataChiusuraA" name="dataChiusuraA" <%=Ab.jsDateInputS()%> size="10" maxlength="10" value="<%= df.format(CR.getDataChiusuraA()) %>">
<b><a href="javascript:show_calendar('main.dataChiusuraA','','','DD/MM/YYYY');" onMouseOver="window.status='Date Picker';return true;" onMouseOut="window.status='';return true;"><img src="../_V3/_img/icone/16/calendar_16.png" width="17" height="18" border="0" alt="Dal giorno"></a></b></small></td>
</tr>
<tr>
<td class="td-colored" colspan="3">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" colspan="2">Seriale:
<br> <input name="seriale" type="text" id="seriale" value="<%= CR.getSeriale() %>" size="30" <%=Ab.jsCrS()%> maxlength="30">
</td>
</tr>
<tr>
<td class="td-colored" colspan="3">&nbsp;</td>
<td colspan="2" 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>&nbsp;
<a href="javascript:report()"><img src="../_V3/_img/buttons/btn_report.png" alt="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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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" -->
<div id="corpoLargo2">
<table width="98%" border="0" cellspacing="0" cellpadding="3" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1" class="table-container th-riga alternating">
<tr>
<th width="57">&nbsp;</th>
<th width="60">Numero</th>
<th width="54">Data</th>
<th width="227">Intestazione</th>
<th width="268"><table width="100%" border="0" style="font-weight:bold">
<tr>
<th width="77%">Oggetti </th>
</tr>
</table></th>
<th width="188">Stato</th>
<th width="68">Importo Riparazione</th>
<th width="69">Data Avviso</th>
<th width="61">Data Chiusura</th>
<th width="98" align="center">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="57"><table width="42" border="0">
<tr>
<td width="16"><a href="javascript:modifyCommand(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/edit.png" width="16" height="16" border="0"></a></td>
<td width="95"><a href="javascript:deleteCommandCR(<%=rowBean.getId_documento()%>);"><img src="../_V3/_img/icone/16/delete_16.png" width="16" height="16" border="0"></a></td>
</tr>
</table></td>
<td width="60" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %>
<ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span>
<ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if>
</ab:if></td>
<td width="54"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="227"><%= rowBean.getNominativoDocumento() %>
<ab:if wherecondition='<%=!rowBean.getNote().equals("")%>'><a href="javascript:alert('<%=rowBean.getNote()%>')"><img src="../_V3/_img/Icons/48x48/shadow/document.gif" title="<%=rowBean.getNote()%>" alt="<%=rowBean.getNote()%>" width="16" height="16" border="0"></a></ab:if></td>
<td width="268" class="testoPiccolissimo"><%= rowBean.getDescrizioneRigheHtml() %></td>
<td width="188"><%=rowBean.getStatoRiparazione()%>
<ab:if wherecondition="<%=rowBean.getFlgInviaAvviso()>0 && rowBean.getFlgStatoRiparazione()>=10 %>"> <a href="javascript:inviaAvviso(<%=rowBean.getId_documento()%>)"><img src="_img/avviso_<%=rowBean.getTipoAvviso()%>.gif" alt="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" title="Attivato invio per <%=rowBean.getTipoAvvisoDesc()%>" width="16" height="16"></a></ab:if>
<ab:if wherecondition="<%=rowBean.getDataAvviso()!=null%>"><img src="../_V3/_img/Icons/48x48/shadow/check.gif" width="16" height="16" alt="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>" title="Inviato avviso il <%=df.format(rowBean.getDataAvviso())%>"></ab:if><ab:if wherecondition="<%=(rowBean.getFlgStatoRiparazione()==10 ||rowBean.getFlgStatoRiparazione()==11 ||rowBean.getFlgStatoRiparazione()==99 ||rowBean.getFlgStatoRiparazione()==0) && rowBean.isDocumentoFiglioCreabile() %>" ><a href="javascript:creaDocFiglioCR('<%=rowBean.getId_documento()%>')"><img src="../_V3/_img/Icons/48x48/shadow/form_green.gif" alt="Crea Doc. Figli" title="Crea Doc. Figli" width="16" height="16"></a></ab:if></td>
<td width="68" align="right"><%= nf.format(rowBean.getImportoConsuntivo()) %></td>
<td width="69"><%= df.format(rowBean.getDataAvviso()) %></td>
<td width="61"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="98"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table></td>
</tr>
</table>
</div>
<div id="ELAB" style="position:absolute; left:110px; top:180px; width:593px; height:170px; z-index:1; visibility: hidden; background-color: #00FF00; border: 1px none #000000;">
<table width="589" height="169" border="0">
<tr>
<td align="center" valign="middle"><span class="msg2">CREAZIONE FILE EXPORT IN CORSO . . . . . </span></td>
</tr>
</table>
</div>
<!-- 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%"><ab:prevvec link="javascript:prevPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/left_16.png" alt=">>"></ab:prevvec>
&nbsp;&nbsp;Pagina <%=list.getPageNumber()%> di <%=list.getTotNumberOfPages()%> &nbsp; &nbsp;
<ab:nextvec link="javascript:nextPage();" vectumerator="list"> <img src="../_V3/_img/icone/16/right_16.png" alt=">>"></ab: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>
</ab:if>
<ab:if wherecondition='<%=!CR.getFlgReport().equals("")%>' >
<div id="insideR" class="body"> <!-- InstanceBeginEditable name="report" -->
<table width="98%" border="0" cellspacing="0" cellpadding="3" class="table-container">
<tr>
<td ><table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<th width="106">Numero</th>
<th width="81">Data</th>
<th width="366">Intestazione</th>
<th width="366">&nbsp;</th>
<th width="129">Stato</th>
<th width="81">Cauzione</th>
<th width="76">Data Avviso</th>
<th width="82">Data Chiusura</th>
<th width="104">Operatore</th>
</tr>
<ab:whilevec rowbeanclass="com.ablia.contab.Documento" vectumerator="list">
<tr>
<td width="106" <%=!rowBean.isPrelevata()?"style='background-color:#00ff00'":""%>><ab:if wherecondition="<%=!rowBean.hasRigheDocumento()%>"><img src="../_V3/_img/Icons/48x48/shadow/warning.gif" alt="Documento SENZA righe" title="Documento SENZA righe" width="16" height="16"></ab:if>
<%= rowBean.getNumeroDocumentoCompleto() %><ab:if wherecondition="<%=rowBean.getId_tipoDocumento()==1%>"><br>
<span class="testoPiccolissimo red"><%=rowBean.getEchoScontrino()%></span><ab:if wherecondition="<%=rowBean.getId_documentoFiglio()!=0%>"><span class="testoPiccolissimo green"><%=rowBean.getDocumentoFiglio().getNumeroDocumentoCompleto()%></span></ab:if></ab:if></td>
<td width="81"><%= df.format(rowBean.getDataDocumento()) %></td>
<td width="366"><%= rowBean.getNominativoDocumento() %></td>
<td width="366"><%= rowBean.getDescrizioneRigheHtml() %></td>
<td width="129"><%= rowBean.getStatoCompleto() %></td>
<td width="81" align="right"><%= nf.format(rowBean.getCauzione()) %></td>
<td width="76"><%= df.format(rowBean.getDataAvviso()) %></td>
<td width="82"><%= df.format(rowBean.getDataChiusura()) %></td>
<td width="104"><%=rowBean.getUsers().getCognomeNome()%></td>
</tr>
</ab:whilevec>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></div></ab:if>
</form>
<script language="JavaScript" src="../_V3/_js/refreshFrames.js" type="text/JavaScript"></script></ab:if_logon_ok>
<ab:else_logon> <jsp:include page="../_V3/_inc/_redirect.jsp" flush="true" /></ab: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 class="modal"></div><script language="JavaScript" src="../_V3/_js/documentReady.js"></script></body>
<!-- InstanceEnd --></html>

View file

@ -0,0 +1,55 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Riparazioni -DDT fornitore</title>
<%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %>
<%@ page language="java" import="com.ablia.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="com.ablia.util.SimpleDateFormat" scope="request" type="com.ablia.util.SimpleDateFormat" ></jsp:useBean>
<jsp:useBean id="bean" scope="request" class="com.ablia.contab.Documento" type="com.ablia.contab.Documento" ></jsp:useBean><jsp:useBean id="bean2" class="com.ablia.contab.RigaDocumento" type="com.ablia.contab.RigaDocumento" scope="request" >
</jsp:useBean>
<link rel="stylesheet" href="../_V2/_css/style.css">
<link rel="stylesheet" href="../_V2/_css/tab.css">
</head>
<body><form action="../art/Articolo.abl" name="modalForm" id="modalForm"><table width="566" border="0" cellpadding="3" cellspacing="0" class="bgTabellaCorpoRicerca"> <tr>
<td>
<table width="98%" border="0">
<tr align="center" class="riga1">
<td colspan="3" ><strong>Crea DDT
<input name="cmd" type="hidden" id="cmd" />
<input name="act" type="hidden" id="act" />
</strong></td>
<td ><a href="javascript:closeMW()"><img src="../_V2/img/close.gif" alt="Chiudi finsetra" title="Chiudi finsetra" width="23" height="24" border="0" /></a></td>
</tr>
<tr align="left" class="riga3">
<td width="84">Articolo:<br /></td>
<td width="314" colspan="2"><strong><%= bean2.getDescrizioneRiga() %></strong></td>
<td width="130" align="center"> <select <%=bean.isDocumentoFiglioEmesso() ?"disabled":""%> name="id_tipoDocumentoScelta" id="id_tipoDocumentoScelta" >
<ab:optionvec boundcolumn="id_tipoDocumento" desccolumn="tipoDocumento.descrizioneStampa" vectumerator="listaDocGen" value="17" >&nbsp;</ab:optionvec>
</select></td>
</tr>
<tr align="left" class="riga3">
<td>Fornitore:
<br />
<br /></td>
<td colspan="2"><select name="id_cliforScelta" id="id_cliforScelta" >
<ab:optionvec boundcolumn="id_fornitore" desccolumn="descrizioneCompleta" vectumerator="listaFornitori">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ab:optionvec>
</select></td>
<td align="center" class="testoPiccolissimo"><a href="javascript:creaDDT('<%=bean.getId_documento()%>')"><img src="../_V2/img/Icons/48x48/shadow/form_green.gif" alt="Crea Documento Figlio" title="Crea Documento Figlio" width="24" height="24" /></a>
&nbsp;</td>
</tr>
<tr class="riga3">
<td colspan="4" align="center"><a href="javascript:closeMW()">CHIUDI</a></td>
</tr>
</table></td></tr></table>
</form>
</body>
</html>

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