Proyecto

General

Perfil

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
Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)