Gerenciamento de propostas de vendas e contratos
As propostas de vendas são o primeiro passo na jornada de um negócio em direção à aquisição de clientes. Como em tudo, as primeiras impressões duram. Portanto, sua primeira interação com os clientes definiu suas expectativas para seus negócios. Sua proposta deve ser concisa, precisa e conveniente.
Os contratos e as propostas contêm diferentes tipos de dados na sua estrutura de documentos. Eles contêm dados dinâmicos (nome do cliente, valor da cotação e assim por diante) e dados estáticos (texto padrão como recursos de firma, perfis de equipe e termos padrão da SOW). A criação de documentos de modelo, como propostas de vendas, geralmente envolve tarefas monótonas, como a substituição manual de detalhes do projeto em um modelo padrão. Neste tutorial, você usa dados dinâmicos e fluxos de trabalho para criar um processo eficiente para criar propostas de vendas.
O que você pode aprender
Neste tutorial prático, saiba como implementar dados dinâmicos e fluxos de trabalho usando várias ferramentas, as mais importantes das quais são as APIs do Adobe Acrobat Services. Essas APIs são usadas para tornar propostas de vendas e contratos mais convenientes para você e sua empresa. Este tutorial demonstra técnicas práticas para mostrar como criar, mesclar e exibir documentos PDF automaticamente. Executar essas tarefas manualmente é demorado e tedioso. Aproveitando as APIs do Acrobat Services, você pode reduzir o tempo gasto nessas tarefas.
APIs e recursos relevantes
Resolvendo o problema
Agora que você tem as ferramentas instaladas, pode começar a resolver o problema. As propostas têm conteúdo estático e conteúdo dinâmico exclusivos para cada cliente. Os gargalos ocorrem porque os dois tipos de dados são necessários sempre que você faz uma proposta. É demorado inserir o texto estático, então você vai automatizá-lo e lidar apenas manualmente com os dados dinâmicos de cada cliente.
Primeiro, crie um formulário de captura de dados no Microsoft Forms (ou no criador de formulários preferido). Este formulário é para os dados dinâmicos dos clientes que são adicionados a uma proposta de vendas. Preencha este formulário com perguntas para obter os detalhes necessários dos clientes — por exemplo, nome da empresa, data, endereço, escopo do projeto, preços e comentários adicionais. Para criar seu próprio formulário, use este [formulário](https://forms.office.com/Pages/ShareFormPage.aspx id=DQSIkWdsW0yxEjajBLZtrQAAAAAAAAAAAN__rtiGj5UNElTR0pCQ09ZNkJRUlowSjVQWDNYUEg2RC4u&sharetoken=1AJeMavBAzzxuISRKmUy). O objetivo é que os clientes em potencial preencham o formulário e exportem suas respostas como arquivos JSON, que são passados para a próxima parte do fluxo de trabalho.
Alguns criadores de formulários só permitem exportar dados como arquivos CSV. Portanto, você pode achar útil converter o arquivo CSV gerado em um arquivo JSON.
Os dados estáticos são reutilizados em todas as propostas de vendas. Portanto, você pode usar um modelo de proposta de vendas no Microsoft Word para fornecer o texto estático. Você pode usar este modelo, mas pode criar seu próprio modelo ou usar um modelo de Adobe.
Agora, você precisa de algo que tire os dados dinâmicos dos clientes no formato JSON e o texto estático no modelo do Microsoft Word para fazer uma proposta de vendas exclusiva para um cliente. As APIs Acrobat Services são usadas para mesclar os dois e gerar um PDF que pode ser assinado.
Para fazer isso funcionar, use tags. Tags são strings fáceis de usar que podem representar números, palavras, matrizes ou até mesmo objetos complexos. As tags atuam como um espaço reservado para dados dinâmicos, que nesse caso são os dados do cliente inseridos no formulário. Depois de inserir tags no modelo, é possível mapear os campos de formulário do arquivo JSON para o modelo do Word.
Uso de tags
Abra o modelo de proposta de vendas e selecione a guia Inserir. No grupo Suplementos, selecione Obter Suplementos. Depois, selecione Suplemento de Geração de Documento do Adobe para adicioná-lo. Depois de adicionado, você verá o Marcador de Geração de Documento na guia Início do grupo Adobe.
Na guia Início do grupo Adobe, selecione Geração de documento para começar a marcar o documento. Um vídeo útil de demonstração aparece em um painel no lado direito da janela.
Selecione Começar. Você será solicitado a fornecer dados de amostra. Cole ou faça upload do arquivo JSON de resposta do formulário conforme mostrado abaixo.
Selecione Gerar marcas para obter uma lista de campos do arquivo JSON que você colou ou carregou. As tags são exibidas abaixo, na barra lateral direita.
Depois de gerar as tags, você pode inseri-las no documento. Tags são adicionadas ao documento no local do cursor. Como mostrado acima, você deve adicionar a marca Escopo do projeto logo abaixo do subtítulo Escopo do projeto. Dessa forma, quando um cliente insere o escopo do projeto no formulário, a resposta vai abaixo do subtítulo Escopo do projeto, substituindo a tag que você acabou de adicionar. Após terminar de adicionar marcas, parte do documento deve ter a aparência da captura de tela abaixo.
Usar as APIs
Vá para a página inicial das Acrobat Services APIs. Para começar a usar as APIs do Acrobat Services, você precisa de credenciais para o aplicativo. Role para baixo até o fim e selecione Iniciar avaliação gratuita para criar credenciais. Você pode usar esses serviços gratuitamente por seis meses e pagar conforme usa🔗 por apenas US$ 0,05 por transação de documento, assim você paga apenas pelo que precisa.
Selecione API de Serviços do PDF como seu serviço de escolha e preencha os outros detalhes conforme mostrado abaixo.
Depois de criar suas credenciais, você obtém alguns exemplos de código. Selecione seu idioma preferido (este tutorial usa Node.js). Suas credenciais de API estão em um arquivo zip. Extraia os arquivos para PDFToolsSDK-Node.jsSamples.
Para começar, crie uma pasta vazia chamada doc automático**.** Na pasta, execute o seguinte comando para inicializar um projeto Node.js: npm init
. Nomeie seu projeto de “doc automático”.
Na pasta ./PDFToolsSDK-Node.jsSamples/adobe-dc-pdf-tools-sdk-node-samples, há um arquivo chamado pdftools-api-credentials.json. Mova-o e private.key para a pasta autodoc. Ele contém suas credenciais de API. Além disso, na pasta autodoc, crie uma subpasta chamada “resources.” Ele armazena os dados formatados em JSON recebidos dos clientes sempre que você gera uma proposta de vendas. Na mesma pasta, salve o modelo de proposta de vendas do Microsoft Word.
Agora você está pronto para fazer alguma mágica! Como você está usando o Node.js neste tutorial, você deve instalar o SDK Acrobat Services do Node.js. Para fazer isso, na pasta autodoc, execute yarn add @adobe/documentservices-pdftools-node-sdk.
Agora crie um arquivo chamado merge.js e cole o seguinte código nele.
javascript
const PDFToolsSdk = require('@adobe/documentservices-pdftools-node-sdk'),
fs = require('fs');
try {
// Initial setup, create credentials instance.
const credentials = PDFToolsSdk.Credentials
.serviceAccountCredentialsBuilder()
.fromFile("pdftools-api-credentials.json")
.build();
// Setup input data for the document merge process
const jsonString = fs.readFileSync('resources/Proposal.json'),
jsonDataForMerge = JSON.parse(jsonString);
// Create an ExecutionContext using credentials
const executionContext = PDFToolsSdk.ExecutionContext.create(credentials);
// Create a new DocumentMerge options instance
const documentMerge = PDFToolsSdk.DocumentMerge,
documentMergeOptions = documentMerge.options,
options = new documentMergeOptions.DocumentMergeOptions(jsonDataForMerge, documentMergeOptions.OutputFormat.PDF);
// Create a new operation instance using the options instance
const documentMergeOperation = documentMerge.Operation.createNew(options)
// Set operation input document template from a source file.
const input = PDFToolsSdk.FileRef.createFromLocalFile('resources/Proposal.docx');
documentMergeOperation.setInput(input);
// Execute the operation and Save the result to the specified location.
documentMergeOperation.execute(executionContext)
.then(result => result.saveAsFile('output/Proposal.pdf'))
.catch(err => {
if (err instanceof PDFToolsSdk.Error.ServiceApiError
|| err instanceof PDFToolsSdk.Error.ServiceUsageError) {
console.log('Exception encountered while executing operation', err);
} else {
console.log('Exception encountered while executing operation', err);
}
});
} catch (err) {
console.log('Exception encountered while executing operation', err);
}
Este código obtém seu arquivo JSON do formulário do Microsoft com a ajuda das tags criadas com o Acrobat Services. Em seguida, ele mescla os dados com o modelo de proposta de vendas criado no Microsoft Word para gerar um novo PDF. O PDF é salvo no arquivo recém-criado .pasta /output.
Além disso, o código usa a API do Adobe Sign para que as duas empresas assinem a proposta de vendas gerada. Confira esta publicação do blog para obter uma explicação detalhada desta API.
Próximas etapas
Você começou com um processo ineficiente e tedioso que precisava de automação. Você passou de criar documentos manualmente para cada cliente a criar um fluxo de trabalho simplificado para automatizar e simplificar o processo de proposta de vendas.
Com o Microsoft Forms, você obtém dados importantes de seus clientes que incluiriam suas propostas exclusivas. Você criou um modelo de proposta de vendas no Microsoft Word para fornecer o texto estático que não deseja recriar todas as vezes. Você usou Acrobat Services APIs para mesclar dados do formulário e do modelo para criar um PDF de proposta de vendas para seus clientes de uma maneira mais eficiente.
Este tutorial prático é apenas uma amostra do que é possível com essas APIs. Para descobrir mais soluções, visite a página de APIs do Adobe Acrobat Services. Use todas essas ferramentas gratuitamente por seis meses. Em seguida, pague apenas US$ 0,05 por transação de documento no plano pré-pago, de forma que você pague apenas à medida que sua equipe adicionar mais clientes potenciais ao pipeline de vendas.