Usar 4D Write Pro para criar e imprimir um lote de documentos

Tradução automática de Deepl

Qualquer que seja o seu negócio, deve criar listas, inventários, folhas de acompanhamento, fichas de produtos, facturas, e muitos outros documentos. Estes documentos são geralmente impressos ou guardados em PDF para arquivamento.

4D Write Pro é a ferramenta ideal para criar todos os seus documentos. Aqui está uma lista de várias funcionalidades disponíveis em 4D Write Pro que o podem ajudar a fazer belos documentos para impressão:

Utilizando estas diferentes características, aqui estão alguns exemplos de documentos produzidos.

uma lista simples como um inventário

Para imprimir uma lista de registos, os programadores usam normalmente o formulário de lista. A desvantagem deste formulário é que ele não beneficia do poder da ORDA.

Com 4D Write Pro, é possível imprimir o resultado de uma consulta ORDA usando um modelo de documento. Isto tornou-se muito fácil de fazer, graças ao contexto dos dados.

Neste exemplo, queremos imprimir a lista de veículos pertencentes a uma agência de aluguer. Assim, uma entidade de uma agência é passada como contexto de dados. Depois, o atributo de relação “carros” da tabela da Agência à tabela Carro é definido como a fonte de dados da tabela.

Por exemplo, para gerar o documento PDF a partir de uma entidade seleccionada pelo cliente, é suficiente escrever:

// $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("Inventory.pdf").platformPath; wk pdf)

Um documento simples como um contrato ou uma carta

Outro tipo de documento que é frequentemente impresso são documentos legais como os contratos. É um modelo que contém algumas fórmulas para recuperar o nome, apelido e endereço dos empreiteiros, por exemplo.

blank

Por exemplo, para gerar o documento PDF a partir de uma entidade seleccionada pelo cliente, é suficiente escrever:

// $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("Contract.pdf").platformPath; wk pdf)

Um documento complexo

Outro exemplo, utiliza o formulário de impressão em formulários detalhados para imprimir formulários complexos com informação e várias listas em subformulários. Também pode criar este tipo de documento com 4D Write Pro. É possível inserir várias tabelas com diferentes fontes de dados.

Neste exemplo, para uma agência, a lista de acções do dia é apresentada em duas tabelas, uma para carros levantados pelos clientes e a outra para carros a receber. Uma entidade da Agência é passada como contexto de dados. As duas tabelas são preenchidas pelos atributos computorizados: Agência.reservasDeparted e Agência.reservasArrival. Estes dois atributos computados devolvem uma selecção de entidade a partir da tabela de Reservas.

blank

Por exemplo, para gerar o documento PDF a partir de uma entidade seleccionada pelo cliente, é suficiente escrever:

// $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)

A seguir…

4D Write Pro é composto por muitas características, cada uma mais interessante do que a outra. Pode encontrar todas as características e possibilidades na documentação e, claro, nos posts do blogue com a etiqueta “4D Write Pro“.

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.