Generación de etiquetas masivas con código de barras en PDF e impresoras Zebra¶
Información¶
Autor Marinelly Rúa D. Sitio Web http://www.adapting.com Repositorio source: Código fuente http://svn.adapting.co:8081/svn/software/Extensions/trunk/src/Adapting.America.Extensions Versión Actual v1.0 Compatible con Abox 2.7.11 en adelante
Resumen¶
Este plugin modifica el etiquetado por defecto que contienen las entidades de abox, permitiendo que se puedan generar más de una etiqueta en el mismo pdf e incluye la posibilidad de utilizar la impresora Zebra. Este etiquetado incluye un código de barras que representa el código de la entidad.
Notas de instalación¶
Descargar el código fuente del plugin y compilarlo usando Visual Studio 2010. Luego realizar los siguientes pasos:
1. Copiar el archivo Adapting.America.Extensions.dll que se encuentra en la carpeta bin del proyecto y ubicarla en la carpeta /bin del sitio web donde está Abox.
2. Modificar las siguientes vistas que se encuentran en la carpeta Areas del proyecto copiando lo que se encuentra entre las etiquetas
<!--Add--> <!--Generar etiquetas--> <!--EndAdd-->En las vistas correspondientes ubicadas en la carpeta /Areas del sitio web donde está Abox:
- Areas\Document\Views\CaseFolders\View.aspx
- Areas\Document\Views\Shared\DocumentsGrid.ascx
- Areas\Document\Views\Shared\DocumentView.ascx
- Areas\Network\Views\Tags\CaseFolderList.ascx
- Areas\Network\Views\Tags\DocumentList.ascx
3. Incluir en el proyecto de la instalación de abox el javascript adapting.america.extensions.tab.js ubicado en la carpeta Content\Javascript
4. Incluir y, solo si es necesario, modificar los archivos de configuración que permiten establecer las propiedades de impresión de las etiquetas, como el tamaño del texto y la altura de la linea, además del nombre de la empresa, y los metadatos que hacen referencia a la oficina productora a la que pertenece la entidad.- Data\Config\printSettins.properties
- Data\Config\ZDesigner TLP 2844-Z.properties
El formato del fichero printSettins.propeties es el siguiente:
pageMargins=10,5;10,5;37,81;32,81 !barHeight=37 barHeight=34 !cellHeight=71,16 cellHeight=72 caption=Grupo Energia Bogota S.A. E.S.P. documentDepartmentField=Doc.DatosRetDisp.Ofiprod casefolderDepartmentField=DatosRetDisp.OF.productora labelBorder=0 normalTextSize=6 shortTextSize=5 !rowTextHeight=5,692 rowTextHeight=7 organizationFieldCodes=NombreContacto;Direccion;Ciudad;Departamento;Pais documentFieldCodes=Doc.DatosEntrega.UsuarioExt !codeReplace=\-([0-9]{4})\-,-
Histórico¶
Desde hace ya tiempo, este módulo está integrado en LAB, por lo que sale por defecto junto con el producto.
06/05/2018: Permitir imprimir la fecha de un metadato en lugar de la fecha de alta en la etiqueta
Ahora se permite modificar la fecha de impresión de la etiqueta (radicado) tomando el valor de un metadato de Fecha (Date o AdvancedDate).
Se agregaron nuevos tags.
Para los documentos se obtiene según el modo en el que se encuentre el documento (entrada, salida, Normal)
- printMetadataDateInput.
- printMetadataDateOutput.
- printMetadataDateNormal.
Para el expediente se usará este Tag:
- printMetadataDateCasefolder.
Esta mejora solo funciona con metadatos de tipo fecha y fecha avanzada, en caso de que el metadato no sea de estos tipos se colocará la fecha de alta. En los casos donde el metadato llegue vacío o no exista se colocará la fecha de alta.
El nuevo formato del fichero printSettins.propeties es el siguiente:
pageMargins=10,5;10,5;37,81;32,81 !barHeight=37 barHeight=34 !cellHeight=71,16 cellHeight=72 caption=Adapting América S.A.S. *printMetadataDateInput*= !si no se indica, si se deja vacío o no existe el metadato en el documento coge la fecha de alta *printMetadataDateOutput*=captureDate !si no se indica, si se deja vacío o no existe el metadato en el documento coge la fecha de alta *printMetadataDateNormal*= !si no se indica, si se deja vacío o no existe el metadato en el documento coge la fecha de alta *printMetadataDateCasefolder*= !si no se indica, si se deja vacío o no existe el metadato en el documento coge la fecha de alta documentDepartmentField=Doc.DatosRetDisp.Ofiprod documentAmountAnnexes=Doc.Radicacion.NumAnex documentAmountPages=autoNumberPages casefolderDepartmentField=DatosRetDisp.OF.productora labelBorder=0 normalTextSize=6 shortTextSize=5 !rowTextHeight=5,692 rowTextHeight=7 organizationFieldCodes=NombreContacto;Direccion;Ciudad;Departamento;Pais documentFieldCodes=Doc.DatosEntrega.UsuarioExt !codeReplace=\-([0-9]{3})\-,- disablePrintLabel=false