Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
Grupos de interesse da comunidade mudaram do Yammer para o Microsoft Viva Engage. Para ingressar em uma comunidade Viva Engage e participar das discussões mais recentes, preencha o formulário Requeste o acesso à Comunidade Viva Engage de Finanças e Operações e escolha a comunidade que você deseja ingressar.
O Microsoft Dynamics 365 Supply Chain Management fornece uma funcionalidade robusta de compras. O Dynamics 365 Field Service fornece uma funcionalidade semelhante que oferece suporte aos processos de compras associados ao processo de serviço. A gravação dupla integra a funcionalidade nestes dois aplicativos e os mapeamentos de tabelas, lógica de solução, exibições e formulários ativa os casos de uso interfuncionais resultantes.
Essa integração oferece suporte a criação de ordens de compra e, na maioria dos casos, atualizações dos dois aplicativos. No entanto, o Gerenciamento da Cadeia de Suprimentos controla preços, endereços e recebimento de produtos. Vários casos de uso interfuncionais poderosos são habilitados para organizações que usam o Field Service e o Gerenciamento da Cadeia de Suprimentos. Esses casos de uso permitem que as compras sejam iniciadas e rastreadas nos dois sistemas.
A ilustração a seguir mostra as tabelas em ambos os sistemas e como elas são mapeadas umas para as outras. As ordens de compra no Field Service fazem referência a uma linha de conta, enquanto as ordens de compra no Gerenciamento da Cadeia de Suprimentos fazem referência a uma linha de fornecedor. Para resolver a integração, a gravação dupla usa uma referência para vincular linhas de fornecedor a linhas de conta. Para obter mais informações, consulte Fornecedor mestre integrado.
Pré-requisitos
Para integrar o Gerenciamento da Cadeia de Suprimentos ao Field Service, você deve instalar os seguintes componentes:
- Field Service versão 8.8.31.60 ou posterior, para uma integração abrangente das ordens de compra
- Gerenciamento da Cadeia de Suprimentos versão 10.0.14 ou posterior
- Gravação dupla, para executar a solução OneFSSCM
Diretrizes de instalação
Pré-requisitos
- Gravação dupla – para obter mais informações, consulte a Home page da gravação dupla.
- Dynamics 365 Field Service – para obter mais informações, consulte Como instalar Dynamics 365 Field Service.
Quando você habilita a gravação dupla e o Serviço de Campo no Microsoft Dataverse, eles introduzem várias camadas de solução que estendem o ambiente com novos metadados, formulários, exibições e lógica. Você pode habilitar essas soluções em qualquer ordem, mas normalmente as instala na ordem fornecida aqui:
Serviço de Campo Comum – O Serviço de Campo Comum é instalado quando você instala o Serviço de Campo no ambiente.
Serviço de Campo (Âncora) – o Serviço de Campo (Âncora) é instalado quando você instala o Serviço de Campo no ambiente.
Gerenciamento da Cadeia de Suprimentos Extended – Gerenciamento da Cadeia de Suprimentos Extended é instalado automaticamente quando você habilita a gravação dupla em um ambiente.
Solução OneFSSCM – o OneFSSCM é instalado automaticamente pela solução (Field Service ou Gerenciamento da Cadeia de Suprimentos) instalada por último.
- Se você instalar o Field Service no ambiente e habilitar a gravação dupla, que instala o Gerenciamento da Cadeia de Suprimentos Extended, o OneFSSCM será instalado.
- Se você instalar o Field Service no ambiente e o Gerenciamento da Cadeia de Suprimentos Extended já estiver instalado, o OneFSSCM será instalado.
Sincronização inicial
Para criar novos pedidos de compra e trabalhar com pedidos de compra existentes, sincronize os dados de referência entre o Gerenciamento da Cadeia de Suprimentos e o Dataverse. Use a funcionalidade de gravação inicial para detectar as relações de tabela e encontrar as tabelas que você deve habilitar para um determinado mapa.
Sincronize as seguintes tabelas:
Modelos de produtos
Ao executar a gravação inicial, você obtém uma lista completa das tabelas necessárias. Veja aqui alguns exemplos desses modelos:
- Todos os produtos
- Produtos liberados V2
- Produtos distintos liberados pelo Dataverse
Sites
Depósitos
Modelos de categorias de compras
Veja aqui alguns exemplos desses modelos:
- Categorias de compras
- Pro
- Hierarquia de categoria de produto
- Atribuições de categoria de produtos
Modelos de fornecedor, como Fornecedor V2
Modelos de pessoa de contato, como Contatos do Dataverse V2
Modelos de trabalhador, como Trabalhador
A sincronização das tabelas garante que todos os documentos (pedidos de compra e recibos de produto) no Gerenciamento da Cadeia de Suprimentos estejam disponíveis no Dataverse.
Tabelas Contas e Fornecedores
As ordens de compra no Field Service dependem da tabela Contas para rastrear fornecedores. Portanto, as tabelas do Dataverse para ordens de compra usam contas para rastrear fornecedores. Para acomodar essa diferença de chave, você deve ativar os quatro fluxos de trabalho a seguir para manter as contas e os fornecedores sincronizados:
- Criar Fornecedores na tabela Contas
- Criar Fornecedores na tabela Fornecedores
- Atualizar Fornecedores na tabela Contas
- Atualizar Fornecedores na tabela Fornecedores
Se você instalar o OneFSSCM, que inclui tanto o Serviço de Campo quanto a Gestão Estendida da Cadeia de Suprimentos, esses fluxos de trabalho serão ativados automaticamente. Se você não instalar o Serviço de Campo, mas quiser integrar as tabelas de pedidos de compra ao Dataverse, deverá ativar esses fluxos de trabalho. Em ambos os casos, a menos que você comece do zero, talvez seja necessário garantir que todos os fornecedores sejam criados como contas no Dataverse antes de criar pedidos de compra. Caso contrário, erros podem ocorrer.
Sincronização inicial
Depois de configurar todos os pré-requisitos, se quiser que os pedidos de compra e os recibos de produto existentes estejam disponíveis em ambos os sistemas, você deverá executar uma sincronização inicial dos seguintes modelos:
- Cabeçalho da Ordem de Compra V2
- Linha da Ordem de Compra do CDS
- Exclusão temporária da Linha da Ordem de Compra do CDS
- Recebimento de Ordem de Compra
- Produto de Recebimento de Ordem de Compra
Mapeamentos com lógica
A integração de compras estende o mapeamento de produtos com a lógica a seguir para garantir que a coluna Tipo de Produto do Field Service seja corretamente definida na tabela de produtos no Dataverse:
- Se Tipo de Produto estiver definido como Produto e Grupo de modelos do item, Produto em estoque estiver definido como Verdadeiro, Tipo de Produto do Field Service será definido como Estoque.
- Se Tipo de Produto estiver definido como Produto e Grupo de modelos do item, Produto em estoque estiver definido como Falso, Tipo de Produto do Field Service será definido como Não Pertencente ao Estoque.
- Se Tipo de Produto estiver definido como Serviço, Tipo de Produto do Field Service será definido como Serviço.
Além disso, o Dataverse inclui uma lógica que mapeia fornecedores com suas contas relacionadas. Essa lógica define a conta de fornecedor de fatura padrão. Na criação, a lógica de plug-in do servidor define a conta de fornecedor de fatura padrão do fornecedor relacionado à conta. O fornecedor tem uma referência à conta de fatura que é usada para definir esse valor.
Cenários com suporte
Os usuários do Dataverse podem criar e atualizar pedidos de compra. No entanto, o Gerenciamento da Cadeia de Suprimentos controla o processo e os dados. As restrições em atualizações de colunas da ordem de compra no Gerenciamento da Cadeia de Suprimentos se aplicam quando as atualizações são provenientes do Field Service. Por exemplo, você não poderá atualizar uma ordem de compra se ela for finalizada.
Se a gestão de mudanças controlar o pedido de compra na Gestão da Cadeia de Suprimentos, um usuário do Serviço de Campo poderá atualizar o pedido de compra somente quando o status de aprovação na Gestão da Cadeia de Suprimentos estiver como Draft.
O Gerenciamento da Cadeia de Suprimentos gerencia várias colunas e o Serviço de Campo não pode atualizá-las. Para saber quais colunas você não pode atualizar, examine as tabelas de mapeamento no produto. Por uma questão de simplicidade, a maioria dessas colunas é definida como somente leitura nas páginas do Dataverse.
Por exemplo, o Gerenciamento da Cadeia de Suprimentos gerencia as colunas para obter informações de preço. O Gerenciamento da Cadeia de Suprimentos tem contratos comerciais que o Field Service pode aproveitar. Colunas como Preço unitário, Desconto e Valor líquido são provenientes apenas do Gerenciamento da Cadeia de Suprimentos. Para garantir que o preço seja sincronizado com o Field Service, você deve usar o recurso Sincronizar nas páginas Ordem de Compra e Produto da Ordem de Compra no Dataverse quando os dados da ordem de compra tiverem sido inseridos. Para obter mais informações, consulte Sincronize com os dados de aquisição sob demanda do Dynamics 365 Supply Chain Management.
A coluna Totais está disponível somente no Field Service, pois não há totais atualizados da ordem de compra no Gerenciamento da Cadeia de Suprimentos. O Gerenciamento da Cadeia de Suprimentos calcula os totais com base em vários parâmetros que não estão disponíveis no Serviço de Campo.
Apenas no Gerenciamento da Cadeia de Suprimentos, você pode iniciar linhas de pedido de compra onde apenas uma categoria de aquisição é especificada, ou onde o produto especificado é um item do tipo de produto Service, ou do tipo de produto Field Service. Em seguida, elas são sincronizadas com o Dataverse e ficam visíveis no Field Service.
Se apenas o Field Service estiver instalado, não o Gerenciamento da Cadeia de Suprimentos, a coluna Depósito será obrigatória na ordem de compra. No entanto, se o Gerenciamento da Cadeia de Suprimentos estiver instalado, esse requisito será relaxado, pois o Gerenciamento da Cadeia de Suprimentos permite linhas da ordem de compra em que nenhum depósito é especificado em determinadas situações.
O Gerenciamento da Cadeia de Suprimentos gerencia recibos de produtos (recibos de pedido de compra no Dataverse) e os usuários não podem criá-los do Dataverse se o Gerenciamento da Cadeia de Suprimentos estiver instalado. O Gerenciamento da Cadeia de Suprimentos sincroniza os recibos do produto com o Dataverse.
A entrega insuficiente é permitida no Gerenciamento da Cadeia de Suprimentos. A solução OneFSSCM adiciona lógica para que, quando a linha de recebimento de produtos (ou o produto de recebimento de ordens de compra no Dataverse) for criada ou atualizada, uma linha de diário de estoque seja criada no Dataverse para ajustar a quantidade restante que está na ordem para cenários de entrega insuficiente.
Cenários sem suporte
- O Field Service impede que linhas sejam adicionadas a uma ordem de compra cancelada no Gerenciamento da Cadeia de Suprimentos. Como solução alternativa, você pode alterar o status do sistema da ordem de compra no Field Service e, em seguida, adicionar a nova linha no Field Service ou no Gerenciamento da Cadeia de Suprimentos.
- Embora as linhas de compras afetem os níveis de estoque nos dois sistemas, essa integração não garante o alinhamento do estoque no Gerenciamento da Cadeia de Suprimentos e no Field Service. O Field Service e o Gerenciamento da Cadeia de Suprimentos têm outros processos que atualizam os níveis de estoque. Esses processos estão fora do escopo de compras.
Gerenciamento de status
Os status das ordens de compra no Field Service diferem dos status no Gerenciamento da Cadeia de Suprimentos.
Status de ordens de compra e produtos de ordens de compra no Field Service
| Cabeçalho – status do sistema | Cabeçalho – status de aprovação | Status do item |
|---|---|---|
|
|
|
Status de ordens de compra e linhas de ordens de compra no Gerenciamento da Cadeia de Suprimentos
Os status de aprovação de linhas ficam ativos somente quando há um fluxo de trabalho de linha.
| Cabeçalho – status dos documentos | Cabeçalho – status de aprovação | Status da linha | Status de aprovação de linha |
|---|---|---|---|
|
|
|
|
As seguintes regras se aplicam às colunas de status:
- Você não pode atualizar o status no Gerenciamento da Cadeia de Suprimentos do Serviço de Campo. No entanto, em alguns casos, o status no Serviço de Campo é atualizado quando o status da ordem de compra no Gerenciamento da Cadeia de Suprimentos é alterado.
- Se uma ordem de compra no Gerenciamento da Cadeia de Suprimentos estiver no gerenciamento de alterações e uma alteração estiver sendo processada, o status de aprovação será Rascunho ou Em Revisão. Nesse caso, o status de aprovação do Serviço de Campo é Nulo.
- Se o status de aprovação da ordem de compra no Gerenciamento da Cadeia de Suprimentos for Aprovado, Em Revisão Externa, Confirmado ou Finalizado, o status de aprovação da ordem de compra do Serviço de Campo será Aprovado.
- Se o status de aprovação da ordem de compra no Gerenciamento da Cadeia de Suprimentos for Rejeitado, o status de aprovação da ordem de compra do Serviço de Campo será Rejeitado.
- Se o status do cabeçalho do documento no Gerenciamento da Cadeia de Suprimentos mudar para Pedido aberto (Ordem em atraso) e o status da ordem de compra do Serviço de Campo for Rascunho ou Cancelado, o status da ordem de compra do Serviço de Campo será alterado para Enviado.
- Se o status do cabeçalho do documento no Gerenciamento da Cadeia de Suprimentos mudar para Cancelado e nenhum produto de confirmação de pedido de compra no Serviço de Campo estiver associado à ordem de compra (por meio de produtos de pedido de compra), o status do sistema de Serviço de Campo será Cancelado.
- Se o status da linha de pedido de compra no Gerenciamento da Cadeia de Suprimentos for Cancelado, o status do produto da ordem de compra no Serviço de Campo será Cancelado. Além disso, se o status da linha de pedido de compra no Gerenciamento da Cadeia de Suprimentos for alterado de Cancelado para Pedido em Espera, o status do item do produto da ordem de compra no Field Service estará pendente.
Sincronizar sob demanda com os dados de compras do Gerenciamento da Cadeia de Suprimentos
O Gerenciamento da Cadeia de Suprimentos inclui dados de compras que tratam de contratos comerciais, descontos e outros cenários que dependem de processos secundários no Gerenciamento da Cadeia de Suprimentos. O mecanismo de compras usa regras complexas para determinar o melhor preço para uma determinada ordem de compra. Ao usar a gravação dupla, você nem sempre mantém os dados em sincronia entre os dois ambientes, especialmente em cenários em que o Dataverse cria ou atualiza a linha e pode acionar processos subsequentes no Gerenciamento da Cadeia de Suprimentos.
Sincronizar os dados de compras do Gerenciamento da Cadeia de Suprimentos
- No Dataverse, acesse Estoque > Ordem de Compra.
- Selecione Novo para criar uma nova ordem de compra ou selecione a linha de uma ordem de compra existente.
- Selecione o pedido de compra ou a linha do pedido de compra.
- No Painel de Ações, selecione Sincronizar.
Todas as colunas do Dataverse e do Serviço de Campo que o Gerenciamento da Cadeia de Suprimentos compartilha são sincronizadas.
Veja as situações em que você pode usar a função Sincronizar:
- Se você fizer várias alterações sucessivas na mesma linha do Dataverse, execute a função Sincronizar.
- Se você não tiver certeza se uma alteração pode ser a segunda alteração consecutiva do Dataverse, talvez faça sentido executar a função Sync .
- Se você receber uma mensagem de erro sobre como atualizar um valor de Gerenciamento da Cadeia de Suprimentos, execute a função Sync e tente novamente a atualização no Dataverse.
Cancelar o processo de lançamento
Se você cancelar o processo de lançamento de recebimento de produtos durante o processamento, a gravação dupla poderá criar uma linha de recebimento de produtos no Dataverse, mas não criar uma linha de recebimento de produtos no Gerenciamento da Cadeia de Suprimentos. Essa situação ocorre porque a gravação dupla não dá suporte a transações distribuídas.
Modelos
Use os modelos a seguir para integrar documentos relacionados à aquisição.
| Gerenciamento da Cadeia de Suprimentos | Field Service | Description |
|---|---|---|
| Cabeçalho da ordem de compra V2 | msdyn_Purchaseorders | Esta tabela contém as colunas que representam o cabeçalho da ordem de compra. |
| Entidade da linha da ordem de compra | msdyn_PurchaseOrderProducts | Esta tabela contém as linhas que representam as linhas em uma ordem de compra. O número do produto é usado para sincronização. Esse identificador representa o produto como uma SKU (unidade de manutenção de estoque), incluindo dimensões do produto. Para obter mais informações sobre a integração de produtos ao Dataverse, consulte Experiência unificada de produtos. |
| Cabeçalho de recebimento de produtos | msdyn_purchaseorderreceipts | Esta tabela contém os cabeçalhos de recebimento de produtos que são criados quando um recebimento de produtos é lançado no Gerenciamento da Cadeia de Suprimentos. |
| Linha de recebimento de produtos | msdyn_purchaseorderreceiptproducts | Esta tabela contém as linhas de recebimento de produtos que são criadas quando um recebimento de produtos é lançado no Gerenciamento da Cadeia de Suprimentos. |
| Entidade excluída temporariamente da linha da ordem de compra | msdyn_purchaseorderproducts | Esta tabela contém informações sobre linhas da ordem de compra que são excluídas temporariamente. Uma linha de pedido de compra no Gerenciamento da Cadeia de Suprimentos só poderá ser excluída quando a ordem de compra for confirmada ou aprovada, se o gerenciamento de alterações estiver ativado. A linha existe no banco de dados do Gerenciamento da Cadeia de Suprimentos e está marcada como IsDeleted. Como o Dataverse não tem um conceito de exclusão reversível, é importante que essas informações sejam sincronizadas com o Dataverse. Dessa forma, as linhas que são excluídas temporariamente no Gerenciamento da Cadeia de Suprimentos podem ser excluídas de forma automática do Dataverse. Nesse caso, a lógica de exclusão de uma linha no Dataverse está localizada no Gerenciamento da Cadeia de Suprimentos Extended. |