Utilice 4D Write Pro para crear e imprimir un lote de documentos

Traducido automáticamente de Deepl

Sea cual sea su negocio, debe crear listados, inventarios, hojas de seguimiento, fichas de productos, facturas y muchos otros documentos. Estos documentos suelen imprimirse o guardarse en PDF para archivarlos.

4D Write Pro es la herramienta ideal para crear todos sus documentos. Aquí hay una lista de varias características disponibles en 4D Write Pro que pueden ayudarle a hacer hermosos documentos para imprimir:

Utilizando estas diferentes funcionalidades, he aquí algunos ejemplos de documentos producidos.

una lista simple como un inventario

Para imprimir una lista de registros, los desarrolladores suelen utilizar la forma de lista. La desventaja de este formulario es que no se beneficia de la potencia de ORDA.

Con 4D Write Pro, puede imprimir el resultado de una consulta ORDA utilizando una plantilla de documento. Esto es muy fácil de hacer, gracias al contexto de datos.

En este ejemplo, queremos imprimir la lista de vehículos pertenecientes a una agencia de alquiler. Así, se pasa una entidad Agencia como contexto de datos. A continuación, se define el atributo de relación «coches» de la tabla Agencia a la tabla Coches como fuente de datos de la tabla.

Por ejemplo, para generar el documento PDF a partir de una entidad seleccionada por el cliente, basta con escribir

// $context: Entity selected by customer
var $context : cs.AgencyEntity
$context :=ds.Agency.query("ID = 1").first()
// Load write pro model
$doc :=WP Import document(File("/RESOURCES/wpModel/Inventory.4wp").platformPath)
// Defines the entity as the data context of the document
WP SET DATA CONTEXT ($doc; $context)
// Generate the document
WP COMPUTE FORMULAS ($doc)
// Export in PDF
WP EXPORT DOCUMENT ($doc; Folder(fk documents folder).file("Inventario.pdf").platformPath; wk pdf
)

Un documento sencillo como un contrato o una carta

Otro tipo de documento que se suele imprimir son los documentos legales como los contratos. Se trata de una plantilla que contiene algunas fórmulas para recuperar el nombre, los apellidos y la dirección de los contratantes, por ejemplo.

blank

Por ejemplo, para generar el documento PDF a partir de una entidad seleccionada por el cliente, basta con escribir

// $context: Entity selected by customer
var $context : cs.ReservationEntity
$context :=ds.Reservation.query("ID = 1").first()
// Load write pro model
$doc :=WP Import document(File("/RESOURCES/wpModel/CarRentContract.4wp").platformPath)
// Defines the entity as the data context of the document
WP SET DATA CONTEXT ($doc; $context)
// Generate the document
WP COMPUTE FORMULAS ($doc)
// Export in PDF
WP EXPORT DOCUMENT ($doc; Folder(fk documents folder).file("Contrato.pdf").platformPath; wk pdf
)

Un documento complejo

Otro ejemplo, se utiliza el formulario de impresión en formularios detallados para imprimir formularios complejos con información y varias listas en subformularios. También puede crear este tipo de documento con 4D Write Pro. Es posible insertar varias tablas con diferentes fuentes de datos.

En este ejemplo, para una agencia, la lista de acciones del día se muestra en dos tablas, una para los coches recogidos por los clientes y otra para los coches a recibir. Se pasa una entidad de la Agencia como contexto de datos. Las dos tablas se llenan con los atributos computados: Agencia.reservasSalida y Agencia.reservasLlegada. Estos dos atributos computados devuelven una selección de entidades de la tabla Reservas.

blank

Por ejemplo, para generar el documento PDF a partir de una entidad seleccionada por el cliente, basta con escribir

// $context: Entity selected by customer
var $context : cs.AgencyEntity
$context :=ds.Agency.query("ID = 1").first()
// Load write pro model
$doc :=WP Import document(File("/RESOURCES/wpModel/DayAction.4wp").platformPath)
// Defines the entity as the data context of the document
WP SET DATA CONTEXT ($doc; $context)
// Generate the document
WP COMPUTE FORMULAS ($doc)
// Export in PDF
WP EXPORT DOCUMENT ($doc; Folder(fk documents folder).file("DayAction.pdf").platformPath; wk pdf
)

Siguiente…

4D Write Pro se compone de muchas características, cada una más interesante que la otra. Puedes encontrar todas las características y posibilidades en la documentación y, por supuesto, en las entradas del blog con la etiqueta «4D Write Pro«.

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.