<% if(html) marcaAgua = false; var codigoSeguridad = typeof codigo ==='undefined'? '': codigo; %>
<%# Funcion que retorna html de acuerdo al tipo de campo %> <% function obtenerCampo(pItem, pDatos, pRuta, pNumeracion, pHost, pFlagHtml,pMarcaAgua, exp, codigoSeguridad){ var datos = pDatos; var indiceGuion = 0; var alineacion = ''; var claseArriba = 0; var claseAbajo = 0; switch(pItem.type) { case 'texto': claseArriba = (!pItem.templateOptions.mTop)? "parrafo-margin-top":""; claseAbajo = (!pItem.templateOptions.mBot)? "parrafo-margin-bottom":""; switch(pItem.templateOptions.tipo){ case 'h1': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>

<%= pItem.templateOptions.label %>

<%break; case 'h2': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>

<%= pItem.templateOptions.label%>

<%break; case 'h3': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>

<%= pItem.templateOptions.label%>

<%break; case 'h4': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>

<%= pItem.templateOptions.label%>

<%break; case 'h5': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break; case 'h6': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break; case 'p': indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1; alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>

<%= pItem.templateOptions.label %>

<%break; } break; case 'cite': var cite = null; var fecha = null; if(pDatos[pItem.key] && pDatos[pItem.key]['cite'] && pDatos[pItem.key]['fecha']){ cite=pDatos[pItem.key]['cite']; fecha=pDatos[pItem.key]['fecha']; } else { cite=pItem.templateOptions.labelCite; fecha=pItem.templateOptions.labelFecha; } if(pItem.templateOptions.tipoMembrete =='externo'){ %> <%} else if(pItem.templateOptions.tipoMembrete =='legal') { %> <%} else { %>
<%} break; case 'lista': %> <% if(pItem.templateOptions.className=='ap-text-center'){ %> <% } if(pItem.templateOptions.className=='ap-text-right'){ %> <% }%> <% if(pItem.templateOptions.className=='ap-text-center'){ %> <% }%>

<%= pItem.templateOptions.label %>

<% if(pItem.templateOptions.tipo=='ol'){ %>
    <% }else{ %>
      <% } %> <% for(var j = 0; j < pItem.templateOptions.options.length; j++){ %>
    • <%= pItem.templateOptions.options[j] %>
    • <%}%> <% if(pItem.templateOptions.tipo=='ol'){ %>
<% }else{ %> <% } %>
<%break; case 'documentosRelacionados': if(pDatos[pItem.key]){ %>
<%= pItem.templateOptions.label %> <% for(var j = 0; j < pDatos[pItem.key].length; j++){ var docRel = pDatos[pItem.key][j]; var fechaOrigen = docRel.fecha.substr(0, docRel.fecha.indexOf('T')); var fechaAux = (fechaOrigen.split('-')).reverse(); var fechaProcesada = (fechaAux.toString()).replace(/,/g,'/'); %> <%= docRel.nombre %> <% } %> <% } break; case 'listaContactos': if(pDatos[pItem.key]) { var valores = pDatos[pItem.key]; var indiceContacto = valores.contacto; var contacto = {}; if(!indiceContacto) { for (var ij=0; ij < valores.lista.length; ij++) { var contactoTemp = valores.lista[ij]; var nombreCompleto = contactoTemp.nombres; if(contactoTemp.grado && contactoTemp.grado !== "") { nombreCompleto = contactoTemp.grado + ' ' + nombreCompleto + ' ' + contactoTemp.apellidos; } else { nombreCompleto = nombreCompleto + ' ' + contactoTemp.apellidos; } %>
Señor(a):
<%= nombreCompleto%>
<% if(contactoTemp.cargo && contactoTemp.cargo !== "") { %>
<%= contactoTemp.cargo %>
<%} if (contactoTemp.entidad.toUpperCase() !== "NINGUNO") { %>
<%= contactoTemp.entidad %> <%= contactoTemp.sigla %>
<%}%>
<%= contactoTemp.direccion %>
<%} } else { for (var ij=0; ij < valores.lista.length; ij++) { var contactoTemp = valores.lista[ij]; var nombreCompleto = contactoTemp.nombres; if(contactoTemp.grado && contactoTemp.grado !== "") { nombreCompleto = contactoTemp.grado + ' ' + nombreCompleto + ' ' + contactoTemp.apellidos; } else { nombreCompleto = nombreCompleto + ' ' + contactoTemp.apellidos; } if(indiceContacto == contactoTemp.id_contacto) { contacto = contactoTemp; break; } } %>
Señor(a):
<%= nombreCompleto%>
<% if(contacto.cargo && contacto.cargo !== "") { %>
<%= contacto.cargo %>
<%} if (contactoTemp.entidad.toUpperCase() !== "NINGUNO") {%>
<%= contacto.entidad %> <%= contacto.sigla %>
<%}%>
<%= contacto.direccion %>
<% } } break; case 'documentosAnular': if(pDatos[pItem.key]){ %>
<%= pItem.templateOptions.label %> <% for(var j = 0; j < pDatos[pItem.key].length; j++){ var docRel = pDatos[pItem.key][j]; %> <%= docRel.nombre %> <% } %> <% } break; case 'datosGenerales': if(pItem.templateOptions.showItem){ %> <% if(pItem.templateOptions.show.para) { %> <% } if(pItem.templateOptions.show.via) { if(Array.isArray(pDatos[pItem.key].via)){ if(pDatos[pItem.key].via.length >0){ %> <%} } } if(pItem.templateOptions.show.de) { %> <% } if(pItem.templateOptions.show.ref) { %> <% } %>
PARA: <%=pDatos[pItem.key].para.nombres%> <%=pDatos[pItem.key].para.apellidos%>
<%=pDatos[pItem.key].para.cargo%>
VÍA: <% for(var j = 0; j < pDatos[pItem.key].via.length; j++){ var via = pDatos[pItem.key].via[j]; %> <%= via.nombres %> <%= via.apellidos %>
<%=via.cargo%>
<%} %>
DE: <% for(var j = 0; j < pDatos[pItem.key].de.length; j++){ var de = pDatos[pItem.key].de[j]; %> <%= de.nombres %> <%= de.apellidos %>
<%=de.cargo%>
<%}%>
<%= pItem.templateOptions.labelRef %> <%=pDatos[pItem.key].ref%>

<%} break; case 'encabezado': %> <% if(pItem.templateOptions.show.para) { if(Array.isArray(pDatos[pItem.key].para)){ %> <%} } if(pItem.templateOptions.show.via) { if(Array.isArray(pDatos[pItem.key].via)){ if(pDatos[pItem.key].via.length >0){ %> <%} } } if(pItem.templateOptions.show.de) { %> <% } if(pItem.templateOptions.show.ref) { %> <% } %>
PARA: <% for(var z = 0; z < pDatos[pItem.key].para.length; z++){ var para =pDatos[pItem.key].para[z]; %> <%=para.nombres%> <%=para.apellidos%>
<% if(para.mostrar_cargo){ %> <%=para.cargo%>
<%} }%>
VÍA: <% for(var j = 0; j < pDatos[pItem.key].via.length; j++){ var via = pDatos[pItem.key].via[j]; %> <%= via.nombres %> <%= via.apellidos %>
<% if(via.mostrar_cargo){ %> <%=via.cargo%>
<%} } %>
DE: <% for(var j = 0; j < pDatos[pItem.key].de.length; j++){ var de = pDatos[pItem.key].de[j]; %> <%= de.nombres %> <%= de.apellidos %>
<% if(de.mostrar_cargo){ %> <%=de.cargo%>
<%} }%>
<%= pItem.templateOptions.labelRef %> <%=pDatos[pItem.key].ref%>

<%break; case undefined: if(pItem.fieldGroup){ %>
<% for(var j = 0; j < pItem.fieldGroup.length; j++){ var itemHijo=pItem.fieldGroup[j]; %>
<%= obtenerCampo(itemHijo, datos)%>
<%}%>
<% } break; case 'input': if(pItem.templateOptions.label.length > 0) { %> <%= pItem.templateOptions.label %>
<% } %>

<%= datos[pItem.key]%>

<%break; case 'radio': %> <%= pItem.templateOptions.label %>
<% for(var k = 0; k < pItem.templateOptions.options.length; k++){ var opcion=pItem.templateOptions.options[k] if(pItem.templateOptions.vertical){ %> <%} else{ %>
<%} }%>
<%break; case 'select': var itemsM=pItem.templateOptions.options if(pItem.templateOptions.multiple){ %>
<%= pItem.templateOptions.label%>
<% var vector = datos[pItem.key]; for(var m = 0; m < itemsM.length; m++){ var flag=true; if(vector) { for(var z = 0; z < vector.length; z++) { if(vector[z] == itemsM[m].id) { flag = false; %> <%} } } if(flag){%> <%} } } else { if(pItem.templateOptions.showItem === undefined) { %>
<%= pItem.templateOptions.label%> : <%= pDatos[pItem.key]%> <%} else if(pItem.templateOptions.showItem === true) { %>
<%= pItem.templateOptions.label%> : <%= pDatos[pItem.key]%> <%} } break; case 'textarea': var interlineado = pItem.templateOptions.interlineado || false; if(pItem.templateOptions.label.length > 0) {%> <%if(pNumeracion && pRuta){%>
<%}%> <%= pItem.templateOptions.label %> <% } var pes = datos[pItem.key]; if(datos[pItem.key]) pes = datos[pItem.key].split('\n'); if(pNumeracion && pRuta) { if(datos[pItem.key]){ if(interlineado){ %>

<% for(var s = 0 ; s < pes.length; s++ ){ %>

<% if(pes[s]==''){ %>
<% }else{ %> <%= pes[s] %> <% } %>
<%} %>

<%} else { for(var s = 0 ; s < pes.length; s++ ){ %>

<%= pes[s] %>

<%} } } } else { if(datos[pItem.key]){ if(interlineado){ %>

<%for(var s = 0 ; s < pes.length; s++ ){ %>

<% if(pes[s]==''){ %>
<% }else{ %> <%= pes[s] %> <% } %>
<%}%>

<%} else { for(var s = 0 ; s < pes.length; s++ ){ %>

<%= pes[s] %>

<%} } } } break; case 'ccArchivo': if(datos[pItem.key]){ var vectorDatos = datos[pItem.key].split('\n') || []; var htmlDatos = ""; for(var s = 0; s < vectorDatos.length; s++) { if(s-1 === vectorDatos.length) htmlDatos += ""+ vectorDatos[s]+""; else htmlDatos += ""+ vectorDatos[s]+"
"; } %>
<%- htmlDatos%>
<%} break; case 'checkbox': %> <%break; case 'datepicker': var fechaMostrar = 'SIN FECHA!!!'; if(datos[pItem.key] !== null && datos[pItem.key] !== undefined){ var fecha = datos[pItem.key].substr(0,datos[pItem.key].indexOf('T')) var aux = (fecha.split('-')).reverse(); fechaMostrar = (aux.toString()).replace(/,/g,'/'); } %>
<%= pItem.templateOptions.label %>

<%= fechaMostrar %>

<%break; case 'switch':%>
<%= pItem.templateOptions.label %>


<%break; case 'chips': var chips=datos[pItem.key]%>
<%for(var c = 0; c < chips.length; c++){ %>
<%= chips[c] %>
<%}%>

<%break; case 'slider': var inicio= pItem.templateOptions.min; var final= pItem.templateOptions.max; var actual = datos[pItem.key]; var progreso = (actual*100)/final %>
<%= pItem.templateOptions.label%>
<%= actual%>
<%break; case 'editorTexto': if(pDatos[pItem.key]){ pDatos[pItem.key] = pDatos[pItem.key].replace('',''); pDatos[pItem.key] = pDatos[pItem.key].replace('',''); pDatos[pItem.key] = pDatos[pItem.key].replace('',''); pDatos[pItem.key] = pDatos[pItem.key].replace('',''); %>
<%- pDatos[pItem.key] %>
<%} break; case 'inputt': var valorAsunto = pDatos[pItem.key] || ''; if(pDatos[pItem.key]){ valorAsunto = pDatos[pItem.key].replace(/\n/g, '
') } var alineacionAsunto = 'right'; if(pItem.templateOptions.alineacion){ var indiceGuionAsunto = pItem.templateOptions.alineacion.lastIndexOf('-') +1; alineacionAsunto = pItem.templateOptions.alineacion.substr(indiceGuionAsunto,pItem.templateOptions.alineacion.length); } var mod5= parseInt(pItem.templateOptions.labelw)%5; var anchoAsunto= (mod5 == 0)?parseInt(pItem.templateOptions.labelw) : 0; if(valorAsunto != ''){ %>
<%= pItem.templateOptions.labelx%> <%- valorAsunto %>
<%} break; case 'vacio': var alto = 1 var esCm = 28; if(pItem.templateOptions){ alto = pItem.templateOptions.height; if(pItem.templateOptions.style && (pItem.templateOptions.style.height || 'cm').indexOf('px') !== -1){ esCm = 1; } } %>
<%break; case 'archivo': var documentos = pDatos[pItem.key]; if(documentos){ if(Array.isArray(documentos)){ %> Documentos adjuntos:
<%for(var j = 0; j
<%= documentos[j].nombre_publico%>
<%} } else { %> Documentos adjuntos
<%= documentos.nombre_publico%>
<%} } else{%> Documentos adjuntos
No hay documentos adjuntos.
<%} break; case 'cajachica': if (pDatos[pItem.key]) { var partidas = pDatos[pItem.key].rows || []; var certificacion = pDatos[pItem.key].certificacion || undefined; var tipo = pDatos[pItem.key].tipo || ''; var monto_total = pDatos[pItem.key].monto_total; if(Array.isArray(partidas) && partidas.length>0 && tipo!=''){ var existe_multiple = 0; %> <%if (tipo=='PAGADO'){%> <%}%> <%if (tipo=='PAGADO'){%> <%}%> <%for(var j = 0; j <% if (partidas[j].pago_multiple) existe_multiple++; var row=partidas[j]; %> <%if (tipo=='PAGADO'){%> <%}%> <%if (tipo=='PAGADO'){%> <%}%> <%}%> <% if(monto_total){ %> <%if (tipo=='PAGADO'){%> <%}%> <%if (tipo=='PAGADO'){%> <%}%> <% } %>
Cite Partida <%= (tipo=='COMPROMETIDO' || tipo=='PAGADO')? 'Detalle':'Descripción'%> Comprometido <%= (tipo=='PAGADO')? 'Pagado':'Monto'%>
<%=row.cite.nombre%> <%= (tipo=='INICIAL')? row.partida : row.partida.num_des%> <%= row.pago_multiple? '(*)':''%> <%=row.descripcion%> <%=row.comprometido%> <%=row.monto%>
Total <%=monto_total%>
<%if (existe_multiple>0) {%>
<%if (tipo=='PAGADO') {%> <%if (existe_multiple==1) {%> Nota.- El detalle de la fila marcada con (*), hace referencia a que el pago es a un comprometido de varias cuotas. <%} else {%> Nota.- Los detalles de las filas marcadas con (*), hacen referencia a que el pago es a un comprometido de varias cuotas. <%}%> <%} else if (tipo=='COMPROMETIDO') {%> <%if (existe_multiple==1) {%> Nota.- El detalle de la fila marcada con (*), hace referencia a que el comprometido se pagara en varias cuotas. <%} else {%> Nota.- Los detalles de las filas marcadas con (*), hacen referencia a que el comprometido se pagara en varias cuotas. <%}%> <%}%>
<%}%> <%} if(tipo = 'COMPROMETIDO' && certificacion!= undefined) { %> <% for (var item in certificacion) { %> <%} %>
Partida Saldo inicial Monto comprometido Saldo final
<%= item %> v <%= certificacion[item].saldoInicial %> <%= certificacion[item].montoComprometido %> <%= certificacion[item].saldoFinal %>
<% } } else {%> <%} break; case 'certificacionComprometido': if (pDatos[pItem.key]) { %> <% for (var item in pDatos[pItem.key]) { %> <%}%>
Partida Saldo inicial Monto comprometido Saldo final
<%= item %> <%= pDatos[pItem.key][item].saldoInicial %> <%= pDatos[pItem.key][item].montoComprometido %> <%= pDatos[pItem.key][item].saldoFinal %>
<%} break; case 'consultaAlmacen': %> <% var itemsAlmacen = pDatos[pItem.key].filas; for (var indiceAlmacen in itemsAlmacen ) { %> <% }%>
Código Descripción Unidad Cantidad
<%= itemsAlmacen[indiceAlmacen].codigo %> <%= itemsAlmacen[indiceAlmacen].descripcion %> <%= itemsAlmacen[indiceAlmacen].unidad %> <%= itemsAlmacen[indiceAlmacen].cantidad %>
<% break; case 'recuperarEntregaAlmacen': %> <% var itemsEntrega = pDatos[pItem.key].filas; for (var indiceEntrega in itemsEntrega ) { %> <% }%>
Código Descripción Unidad Cantidad solicitada Cantidad entregada
<%= itemsEntrega[indiceEntrega].codigo %> <%= itemsEntrega[indiceEntrega].descripcion %> <%= itemsEntrega[indiceEntrega].unidad %> <%= itemsEntrega[indiceEntrega].solicitado %> <%= itemsEntrega[indiceEntrega].cantidad %>
Solicitado por: <%= pDatos[pItem.key].solicitado_por.nombre_completo %>
Entregado por: <%= pDatos[pItem.key].entregado_por.nombre_completo %>
Fecha de entrega: <%= pDatos[pItem.key].fecha_entrega %>
<% break; case 'ingresoAlmacen': %>
Nro. de Factura: <%= pDatos[pItem.key].factura_numero%>
Fecha Factura: <%= pDatos[pItem.key].factura_fecha%>
Nro. Autorizacion: <%= pDatos[pItem.key].factura_autorizacion%>
C31: <%= pDatos[pItem.key].c31%>
Fecha C31: <%= pDatos[pItem.key].c31_fecha%>
Proveedor: <%= pDatos[pItem.key].proveedor.nombre%> <%= pDatos[pItem.key].proveedor.nit%>
<% var itemsIngreso = pDatos[pItem.key].items; for (var indiceIngreso in itemsIngreso ) { %> <% }%>
Código Unidad Detalle Cantidad Precio Precio Total
<%= itemsIngreso[indiceIngreso].codigo %> <%= itemsIngreso[indiceIngreso].unidad %> <%= itemsIngreso[indiceIngreso].descripcion %> <%= itemsIngreso[indiceIngreso].cantidad %> <%= itemsIngreso[indiceIngreso].precio %> <%= itemsIngreso[indiceIngreso].total %>
SubTotal <%=pDatos[pItem.key].subtotal%>
Descuento <%=pDatos[pItem.key].descuento%>
Total <%=pDatos[pItem.key].total%>
<% break; case 'consultaActivo': %> <% var itemsActivos = pDatos[pItem.key].filas; for (var indiceActivos in itemsActivos ) { %> <% }%>
ID Código de barras Descripción Cantidad
<%= itemsActivos[indiceActivos].id %> <%= itemsActivos[indiceActivos].barcode %> <%= itemsActivos[indiceActivos].description %> <%= itemsActivos[indiceActivos].cantidad %>
<% break; case 'asignacionActivo': %> <% var itemsActivos = pDatos[pItem.key].filas; for (var indiceActivos in itemsActivos ) { %> <% }%>
ID Código de barras Descripción Cantidad
<%= itemsActivos[indiceActivos].id %> <%= itemsActivos[indiceActivos].barcode %> <%= itemsActivos[indiceActivos].description %> <%= itemsActivos[indiceActivos].cantidad %>
<% break; case 'devolucionActivo': %> <% var itemsActivos = pDatos[pItem.key].filas; for (var indiceActivos in itemsActivos ) { %> <% }%>
ID Código de barras Descripción Cantidad
<%= itemsActivos[indiceActivos].id %> <%= itemsActivos[indiceActivos].barcode %> <%= itemsActivos[indiceActivos].description %> <%= itemsActivos[indiceActivos].cantidad %>
<% break; case 'tablaActivos': %> <% if(pDatos[pItem.key].citeBusqueda) { %>

CITE del solicitante: <%= pDatos[pItem.key].citeBusqueda %>

<%}%> <% if(pDatos[pItem.key].usuario_ci) { %>

CI del usuario asignado: <%= pDatos[pItem.key].usuario_ci %>

<%}%> <% var itemsActivos = pDatos[pItem.key].filas; for (var indiceActivos in itemsActivos ) { %> <% }%>
Código Descripción Cantidad
<%= itemsActivos[indiceActivos].barcode %> <%= itemsActivos[indiceActivos].description %> <%= itemsActivos[indiceActivos].cantidad %>
<% break; }; }; var items = form_actual for (var i = 0; i< items.length; i++){ %>
<%= obtenerCampo(items[i], model_actual,ruta, numeracion,host, html, marcaAgua, exp, codigoSeguridad) %>
<% } %>