Como sincronizar dados do Salesforce com recibos de vendas do QuickBooks?
Visão geral
Muitas organizações precisam de uma maneira simples de sincronizar os dados de doações do Salesforce com os recibos de vendas do QuickBooks, garantindo a precisão das informações de clientes, itens e transações. Como o Salesforce e o QuickBooks não oferecem automação nativa para a criação de recibos de vendas a partir de registros do Salesforce, a integração miniOrange QuickBooks é a solução ideal. O pacote preenche essa lacuna, permitindo a configuração com pouco código usando mapeamentos de objetos e fluxos do Salesforce.
O pacote de integração miniOrange QuickBooks permite definir mapeamentos entre objetos do Salesforce e entidades correspondentes do QuickBooks, como Clientes, Itens de Linha de Recibo de Venda e Recibos de Venda. Ao configurar esses mapeamentos de objetos e campos e criar fluxos acionados por registros, os dados do Salesforce são transformados e sincronizados automaticamente com o QuickBooks, sem a necessidade de escrever código personalizado.
Pré-requisitos: Acesso e Configuração
Antes de iniciar a configuração de autenticação do QuickBooks, certifique-se de ter o seguinte:
- O acesso ao Portal do desenvolvedor da Intuit
- A Ambiente de teste do QuickBooks or Conta de Produção
- Acesso de administrador do Salesforce
- O Pacote de integração miniOrange QuickBooks instalado no Salesforce
Etapas de configuração
Passo 1: Criar um aplicativo conectado no QuickBooks
- Faça o login no Portal do desenvolvedor da Intuit.
- Selecionar Área de trabalho Em seguida, navegue até o Apps aba.
- Clique na + botão para criar um novo aplicativo.

- Clique Comece Agora botão.

- Insira um Nome do aplicativo da sua escolha e clique Seguinte.

- Verifique o com.intuit.quickbooks.contabilidade e com.intuit.quickbooks.pagamento permissões, depois clique em Pronto botão.

- Permitir Mostrar credenciais para ver o ID do cliente de desenvolvimento e Segredo do cliente.

Observação: Se você estiver usando o ambiente de teste (sandbox) do QuickBooks, poderá usar as credenciais do sandbox. Para produção, siga as próximas etapas para gerar as credenciais de produção.
- Clique Abra o aplicativo Para acessar o painel de controle do aplicativo.

- No painel de controle do aplicativo, abra Chaves e credenciais Em seguida, selecione Produção como o tipo de credencial.

- Preencha o questionário do QuickBooks para desbloquear o acesso à produção.

- Depois de concluído, clique em Mostrar credenciais. Copie o ID do cliente e Segredo do cliente e armazená-los com segurança para uso no Salesforce.
Credenciais nomeadas
- Faça login na sua instância do Salesforce e navegue até instalação.
- De acordo com o relatório Busca rápida caixa, pesquisar por Credenciais nomeadas.
- Clique Credenciais nomeadas aba.
- Credencial nomeada: Credencial nomeada do QuickBooks
- Credencial externa: moQuickBooksCredencialExterna
- Provedor de identidade de autenticação externa: moQuickBooksExternalAuthProvider
Os seguintes registros são fornecidos pelo pacote miniOrange:

Configurar credenciais de provedores de identidade de autenticação externa
- Clique na Provedores de identidade de autenticação externa guia e Editar da moQuickBooksExternalAuthProvider registro.

- Introduzir o ID do cliente e Segredo do cliente Copiado do QuickBooks. Clique em Economize.

- Reabra o registro e role até URLs do provedor de identidade seção e copie o URL de retorno de chamada usar em URIs de redirecionamento do QuickBooks.

Adicionar URI de redirecionamento no QuickBooks
- Retorne para Portal do desenvolvedor da Intuit e abra o painel de controle do aplicativo.
- Acessar Configurações >> URIs de redirecionamento.
- Selecionar Desenvolvimento or Produção com base no seu ambiente.
- Clique Adicionar URI.

- Cole o URL de retorno de chamada (gerado na etapa anterior: Credenciais do provedor de autenticação externa).
- Clique Economize.

Conceder acesso ao perfil para credenciais externas
- No Salesforce instalação, procurar por Perfis na caixa de pesquisa de busca rápida.
- Acessar Perfil >> Administrador de Sistemas perfil.

- Passe o mouse sobre o Acesso principal de credencial externa habilitado e clique no Editar botão.

- Em seguida, selecione o moQuickBooksExternalCredential - Conexão e clique no Economize.

Autentique a conexão com o QuickBooks
- Em Configuração, navegue até Credenciais Nomeadas >> Credenciais Externas.
- Abra moQuickBooksCredencialExterna registro.

- Desloque-se para o Principais seção, para o Conexão registro e sob Ação coluna, clique em Autenticar.

- Você será redirecionado para a página de login do QuickBooks. Selecione o Espaço de Trabalho usado ao criar o aplicativo e clique em Seguinte.

- Insira suas credenciais do QuickBooks e autentique-se. Após a autenticação, você será redirecionado de volta para o Salesforce.

Configurar as definições da empresa no QuickBooks
- In instalação, procurar por Tipos de metadados personalizados.
- Abra Tipos de metadados personalizados aba.
- Clique Gerenciar registros perto de Configurações do QuickBooks.

- Clique em Editar botão para Padrão Registro.
- Digite seu ID da empresa Salesforce QuickBooks no Identificação da empresa campo.
- Clique Economize botão.

Etapa 2: Mapeamento de Campos ou Objetos
- Faça login no Salesforce e navegue até o instalação aba.
- Clique Lançador de aplicativos e selecione Ver Todas Para abrir a janela do Iniciador de Aplicativos.

- Procurar por Integração com QuickBooks por miniOrange.
- Abra o aplicativo para acessar o Painel de integração do miniOrange com o QuickBooks.

Mapeamento de objetos para recibo de venda - Cliente
- Para adicionar um novo mapeamento de objeto, clique Novo mapeamento de objetos botão.

- De Objeto do QuickBooks No menu suspenso, selecione Cliente.
- De Objeto Salesforce No menu suspenso, selecione o objeto usado para sincronizar os dados do cliente. (Neste caso) conta é selecionado)
- Clique Criar mapeamento botão.

- Clique Configurar mapeamento de campos para o mapeamento de objetos recém-criado.

- Clique Novo mapeamento de campo.

- De acordo com o relatório Campo Salesforce No menu suspenso, selecione o campo que contém o nome do cliente. (Neste guia de configuração, Nome da conta é selecionado).
- De acordo com o relatório Campo do QuickBooks suspenso, selecione DisplayName.
- In Tipo de campo, selecione Chave primária Se você deseja que o QuickBooks verifique se já existem clientes e evite cadastros duplicados, faça isso. Caso contrário, deixe a configuração padrão.
- Clique Criar mapeamentos para salvar a configuração.
Mapeamento de objetos para itens de linha de recibo de vendas
- Clique Novo mapeamento de objetos.
- De Objeto do QuickBooks suspenso, selecione Itens da nota fiscal de venda.
- De Objeto Salesforce No menu suspenso, selecione o objeto usado para sincronizar os dados do item de linha. (Neste guia de configuração) doação_c é selecionado).
- Clique Criar mapeamento.

- Clique Configurar mapeamento de campos para o mapeamento de objetos criado.
- Clique Novo mapeamento de campo.
- De Produto / Serviço No menu suspenso, selecione o produto ou serviço do QuickBooks a ser sincronizado como um item de linha.
- De acordo com o relatório Campo Salesforce Insira o nome da API do campo do Salesforce que contém o valor no seguinte formato: ${Salesforce_Field_API_Name}
- Se o valor for proveniente de um objeto relacionado, utilize o seguinte formato: ${Related_Object_API_Name.Related_Field_API_Name}

- Clique Criar mapeamentos para salvar a configuração.
Mapeamento de objetos para recibo de venda
- Clique Novo mapeamento de objetos.
- De Objeto do QuickBooks No menu suspenso, selecione Recibo de Venda.
- De Objeto Salesforce No menu suspenso, selecione o objeto usado para sincronizar os dados do recibo de venda. (Neste guia de configuração) doação_c é selecionado).
- Clique Criar mapeamento.

- Clique Configurar mapeamento de campos para o mapeamento de objetos criado.
- Clique Novo mapeamento de campo.
- De acordo com o relatório Entrada de campo do SalesforceInsira o valor do campo do Salesforce usando o seguinte formato: ${Salesforce_Field_API_Name}
- Para campos de objetos relacionados, utilize: ${Related_Object_API_Name.Related_Field_API_Name}
- De Campo do QuickBooks No menu suspenso, selecione o campo do QuickBooks onde o valor deve ser sincronizado.

- Clique Criar mapeamentos para salvar a configuração.
Etapa 3: Fluxos do Salesforce
Criar fluxo acionado por registro para objeto de doação
- Navegue até a instalação guia no Salesforce.
- Na caixa de pesquisa Busca rápida, pesquise por Fluxos.
- Acessar Fluxos >> Novo Fluxo.

- Selecionar Fluxo acionado por registro.

- De objeto suspenso, selecione Doação.
- Debaixo Configurar gatilho, selecione Um registro foi criado..

- Role para baixo e habilite Adicionar caminho assíncrono alternar abaixo Este fluxo está fazendo uma chamada externa ou se conectando a um sistema externo?

Adicionar elemento de fluxo – Criar cliente e método de pagamento no QuickBooks
- De acordo com o relatório Executar de forma assíncrona caminho, clique no + ícone.
- Pesquise e selecione Criar método de pagamento e de cliente no QuickBooks.

- Introduzir o O rótulo e Nome da API.
- Debaixo Definir valores de entrada seção, configure o seguinte:
- ID do registro: Selecione o ID do registro de doação acionado atualmente.
- Permitir ID do registro do cliente e selecione o campo que faz referência ao de Corretora objeto
- Permitir Nome do método de pagamento e selecione o campo que contém o método de pagamento.
- Permitir Data da transação e selecione o campo de data da transação de doação
- Clique Economize então clique Ativação para ativar o fluxo.

Criar fluxo acionado por registro para referência de cliente e método de pagamento do QuickBooks
- Acessar Fluxos >> Novo Fluxo novamente.
- Selecionar Fluxo acionado por registro.
- De objeto suspenso, selecione Referência de Cliente e Método de Pagamento do QuickBooks.
- Debaixo Configurar gatilho, selecione Um registro foi criado. opção.

- Permitir Adicionar caminho assíncrono alternancia.

Adicionar elemento de fluxo – Criar itens de linha de recibo de vendas
- De acordo com o relatório Executar de forma assíncrona caminho, clique no + ícone.
- Pesquise e selecione Criar itens de linha de recibo de vendas para o QuickBooks.

- Introduzir o O rótulo e Nome da API.
- Debaixo Definir valores de entrada, passe o ID do registro acionado atual como o ID do registro do Salesforce.

Adicionar elemento de fluxo – Criar recibo de venda no QuickBooks
- Clique na + Use o ícone novamente para adicionar outro elemento de fluxo.
- Pesquise e selecione Criar recibo de venda no QuickBooks.

- Introduzir o O rótulo e Nome da API.
- Debaixo Definir valores de entrada, configure o seguinte:
- ID do cliente: Passe o ID do cliente do QuickBooks do registro de referência do cliente e do método de pagamento do QuickBooks.
- Itens de linha JSON: Passe os itens de linha de saída do elemento de fluxo anterior.
- ID do registro do Salesforce: Passe o ID do registro do Salesforce do objeto de referência.

- Clique Economize botão.

- Clique Ativação para ativar o fluxo.

Teste a configuração
- Crie um novo Doação Registre no Salesforce.

- O fluxo é acionado automaticamente e cria um Recibo de venda no QuickBooks.

- Verifique o registro de doação no Salesforce e o registro de recibo de venda correspondente no QuickBooks.
Artigos Relacionados
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.
