Envio de pequenas encomendas
A funcionalidade de envio de pequenas parcelas (SPS) permite ao Microsoft Dynamics 365 Supply Chain Management interagir diretamente com as transportadoras, fornecendo um quadro de comunicação através de APIs de transportadoras. Esta funcionalidade é útil quando envia ordens de venda individuais através de transportadoras comerciais em vez de usar o transporte de contentores ou o envio de carga de contentores (LTL).
A funcionalidade SPS interage com a sua transportadora através de um motor de taxas dedicado. A sua organização deve desenvolver este motor de taxas em colaboração com a sua transportadora ou serviço de hub de transportadoras. O motor de taxas permite que o Supply Chain Management submeta detalhes sobre um contentor embalado à transportadora e, em seguida, receba uma guia de remessa, taxa de envio e número de rastreamento dessa transportadora.
A taxa de envio devolvida é adicionada à ordem de venda associada como uma taxa diversa. A guia de remessa que é devolvida pode então ser automaticamente impressa utilizando uma impressora ZPL (Zebra Programming Language) e aplicada ao envio. A transportadora irá digitalizar esta guia de remessa quando recolher as embalagens no seu armazém.
Preparar o sistema para suportar SPS
Antes de começar a utilizar a funcionalidade SPS, tem de ativar a funcionalidade SPS na Gestão de recursos, adicionar o seu motor de taxas e configurar os módulos Gestão do transporte e Gestão de armazéns para o suportar.
Ativar ou desativar a funcionalidade SPS
Para poder utilizar esta funcionalidade, esta terá de ser ativada no seu sistema. A partir da versão 10.0.29 do Supply Chain Management, a funcionalidade é obrigatória e não pode ser desativada. Se estiver a executar uma versão anterior à 10.0.29, os administradores poderão ativar ou desativar esta funcionalidade procurando a funcionalidade Envio de pequenas encomendas na área de trabalho Gestão de funcionalidades.
Implementar e configurar motores de taxas
O Supply Chain Management não inclui motores de taxas. Deve obter ou criar os motores de tacas de que necessita e, em seguida, adicioná-los ao seu sistema. No entanto, a Microsoft fornece um motor de taxas de demonstração que pode usar para testes.
Transferir e implementar o motor de taxas de demonstração
Siga estes passos para descarregar e implementar o motor de taxas de demonstração.
No GitHub, transfira a DLL (dynamic-link library) do motor de taxas de demonstração.
No Visual Studio, aceda a Extensões > Dynamics 365 > Gestão de Modelos > Criar Modelo.
Crie um novo modelo chamado TMSSmallParcelShippingDemo e faça referência aos modelos ApplicationSuite e ApplicationPlatform no passo de pacotes referenciados selecionado.
Crie um projeto no novo modelo e adicione o ficheiro descarregado
TMSSmallParcelShippingEngine.dll
às referências do novo projeto.No painel Explorador de Soluções, clique com o botão direito do rato e selecione Criar Solução para compilar o projeto e certificar-se de que a referência é adicionada ao nó AOT.
Aceda a Extensões > Dynamics 365 > Implementar > Criar Pacote de Implementação e crie um pacote de implementação para o novo modelo.
No Dynamics Lifecycle Services, aceda a Biblioteca de Ativos > Pacote de implementação de software. Selecione Adicionar para adicionar o pacote de implementação que criou no LCS.
Após a conclusão da validação, aceda a Ambientes > {O Seu ID de Ambiente} > Manter > Aplicar atualizações, selecione o pacote implementável e aplique.
Nota
Se o sistema o avisar que não tem permissão para implementar os pacotes no Lifecycle Services, contacte o administrador do LCS para obter suporte.
Criar e implementar motores de taxas funcionais
Para obter informações sobre como criar e implementar motores de taxas funcionais para que possam ser utilizados num ambiente de produção ou teste, consulte os seguintes artigos:
Configurar um motor de taxas no Supply Chain Management
Depois de criar e implementar um motor de taxas para SPS, siga estes passos para o configurar.
Aceda a Gestão do transporte > Configuração > Motores > Motor de taxas.
No Painel de Ações, selecione Novo para adicionar uma linha à grelha.
Na nova linha, defina os seguintes campos:
- Motor de taxas – introduza um nome exclusivo para o motor de taxas. Se estiver a usar o motor de taxas de demonstração, introduza Motor de taxas de demonstração.
- Nome – introduza uma breve descrição do motor de taxas. Se estiver a usar o motor de taxas de demonstração, introduza Motor de taxas de demonstração.
- ID de metadados de taxas – selecione a base que deve ser usada para calcular a sua taxa. Por exemplo, a sua taxa pode ser calculada com base na distância. Se estiver a usar o motor de taxas de demonstração, pode deixar este campo em branco.
- Assemblagem do motor – introduza o nome do ficheiro do pacote DLL que implementou. Se estiver a usar o motor de taxas de demonstração, introduza TMSSmallParcelShippingEngine.dll.
- Classe do motor – introduza o nome da classe que foi estabelecido para o seu motor de taxas. Se estiver a usar o motor de taxas de demonstração, introduza TMSSmallParcelShippingEngine.SmallParcelShippingRateEngine.
Cenário de exemplo
Este cenário de exemplo mostra como configurar e usar o SPS depois de ter preparado o seu sistema como descrito anteriormente neste artigo. Este cenário utiliza o motor de taxas de demonstração anteriormente mencionado.
Disponibilizar dados de demonstração
Para trabalhar neste cenário utilizando os registos e valores de demonstração especificados aqui, tem de utilizar um sistema em que os dados de demonstração padrão estejam instalados. Além disso, também tem de selecionara entidade legal USMF antes de começar.
Configurar o cenário
Para este cenário de exemplo, deve ter uma transportadora de demonstração, grupo de transportadoras, política de embalagem e perfil de embalagem. As subsecções seguintes explicam como preparar os registos necessários para o cenário. Num cenário de produção, o processo de configuração assemelha-se tipicamente ao processo que é descrito aqui. No entanto, definirá valores diferentes.
Configurar transportadoras
Siga estes passos para configurar uma transportadora.
Aceda a Gestão do transporte > Configuração > Transportadoras > Transportadoras.
No Painel de Ações, selecione Novo para criar uma transportadora.
No cabeçalho, defina os valores seguintes:
- Transportadora:Transportadora de Demonstração
- Nome:Transportadora de Demonstração
- Modo:Terrestre
No Separador Rápido Descrição Geral, defina os seguintes valores:
- Ativar transportadora:Sim
- Ativar classificação da transportadora:Sim
No Separador Rápido Serviços, selecione Novo para adicionar um serviço à grelha.
Defina os seguintes valores para o novo serviço:
- Serviço da transportadora:Serviço da transportadora de demonstração
- Nome:Serviço da transportadora de demonstração
- Método de transporte:Terrestre
Introduza valores arbitrários para todos os outros campos, conforme necessário. (Quando guardar o novo registo de transportadora , será criado um novo modo de entrega e o campo Modo de entrega será definido automaticamente.)
No Separador Rápido Perfis de classificação, selecione Novo para adicionar um perfil de classificação à grelha.
Defina os seguintes valores para o novo perfil:
- Perfil de classificação:Serviço da transportadora de demonstração
- Nome:Serviço da transportadora de demonstração
- Motor de taxas:Motor de taxas de demonstração
Introduza valores arbitrários para todos os outros campos, conforme necessário.
No Painel de Ações, selecione Guardar.
Para obter mais informações sobre como configurar transportadoras, consulte Configurar transportadoras.
Criar contas de serviços de transportadora
Siga estes passos para configurar uma conta de serviço de transportadora.
Aceda a Gestão do transporte > Configuração > Classificação > Conta de serviço de transportadora.
No Painel de Ações, selecione Novo para adicionar uma conta de serviço de transportadora.
Defina os seguintes valores para a nova conta:
- Transportadora:Transportadora de Demonstração
- Serviço da transportadora:Serviço da transportadora de demonstração
- Número da conta do cliente da transportadora: O número da conta do cliente da transportadora que é utilizado para verificar e autenticar a ligação à transportadora. A sua transportadora fornecerá este valor. Se estiver a utilizar o serviço de demonstração, pode introduzir um valor arbitrário.
- Local:6
- Armazém:62
Nota
Muitas vezes, o Número da conta de cliente da transportadora é o único valor necessário para autenticar a ligação. No entanto, se a sua transportadora necessitar de parâmetros de autenticação adicionais, a sua organização deve personalizar esta página para adicionar campos extras conforme apropriado.
Configurar uma política de embalagem de contentores
Siga estes passos para configurar uma política de embalagem de contentores
Se ainda não criou uma configurou uma definição de impressora ZPL, utilize a aplicação Agente de Encaminhamento de Documentos para a configurar. Para mais informações, consulte Visão geral da impressão de documentos e artigos relacionados.
Aceda a Gestão de armazéns > Configuração > Contentores > Políticas de embalagem de contentores.
No Painel de Ações, selecione Novo para adicionar uma política de embalagem de contentores.
No cabeçalho da nova política, defina os seguintes valores:
- Política de embalagem de contentores:Política de embalagem de demonstração
- Descrição: uma descrição da política
No Separador Rápido Descrição Geral, defina os seguintes valores:
- Armazém:62
- Localização predefinida para envio final:Porta do cais
- Unidade de peso:KG
- Política de fecho de contentores:Lançamento automático
- Política de libertação de contentores:Disponibilizar na localização de envio final
No Separador Rápido Manifesto do contentor, defina os seguintes valores:
- Manifesto automático no fecho do contentor:Sim
- Requisitos de manifesto para o contentores:Gestão do transporte
- Imprimir conteúdo do contentor:Não
No Separador Rápido Impressão da etiqueta da transportadora, defina os seguintes valores:
- Imprimir guia de remessa do contentor:Sempre
- Nome da impressora: o nome da impressora ZPL que deve imprimir guias de remessa
Configurar um perfil de embalamento
Siga estes passos para configurar um perfil de embalamento:
Aceda a Gestão de armazéns > Configuração > Embalagem > Perfis de embalamento.
No Painel de Ações, selecione Novo para adicionar um perfil de embalamento à grelha.
Defina os seguintes valores para o novo perfil:
- ID do perfil de embalamento:Perfil de embalamento de demonstração
- Descrição: uma descrição do perfil
- Política de embalagem de contentores:Política de embalagem de demonstração
- Modo de ID do Contentor:Automático
- Tipo de contentor:SmallBox
Configurar um cliente para utilizar a transportadora SPS
Siga estes passos para configurar um cliente para que possa utilizar a transportadora que criou.
Aceda a Contas a receber > Clientes > Todos os clientes.
Na grelha, encontre e selecione o cliente US-027.
No Painel de Ações, no separador Geral, no grupo Configurar, selecione Contas de cliente da transportadora.
Na página Contas de cliente da transportadora, no Painel de Ações, selecione Novo para adicionar uma conta à grelha.
Defina os seguintes valores para a nova conta:
- Transportadora:Transportadora de Demonstração
- Número da conta de cliente da transportadora:12345 (O valor não é importante para este cenário, mas será referenciado na próxima secção.)
Ver o cenário de exemplo
Depois de configurar todos os dados da exemplo descritos na secção anterior, está pronto para analisar o cenário de exemplo.
Criar uma ordem de venda e processar o trabalho
Siga estes passos para criar uma ordem de venda.
Vá para Vendas e marketing > Ordens de venda > Todas as ordens de venda.
Selecione Nova para criar uma ordem de venda.
Na caixa de diálogo Criar ordem de venda, defina o campo Conta de cliente como US-027.
Selecione OK para criar a ordem de venda e fechar a caixa de diálogo.
A nova ordem de venda foi aberta. No Separador Rápido Cabeçalho da ordem de venda defina o campo Número de conta do cliente da transportadora para o valor selecionado anteriormente para este cliente (12345).
Na secção Linhas da ordem de compra, adicione uma linha de venda e defina os seguintes valores para a mesma:
- Número do item:A0002
- Quantidade:1
- Local:6
- Armazém:62
Mudar para a vista Cabeçalho.
No Separador Rápido Entrega, defina os seguintes valores:
- Transportadora:Transportadora de Demonstração
- Serviço da transportadora:Serviço da transportadora de demonstração
Mude para a vista Linhas. Se for solicitado para atualizar o modo de entrega das linhas de venda, selecione Sim.
Na secção Linhas da ordem de venda, selecione a linha de encomenda que configurou anteriormente e, em seguida, selecione Inventário > Reserva.
Na página Reserva, selecione Reservar lote para reservar a quantidade total da linha selecionada no armazém.
Feche a página Reserva para voltar à ordem de venda.
No Painel de Ações, no separador Armazém selecione Lançar para o armazém.
O trabalho é criado para mover itens da localização de recolha para a estação de embalagem.
Na secção Linhas da ordem de venda, selecione Armazém > Detalhes do envio.
Na página Detalhes do envio, tome nota do ID do envio. Vai precisar dele quando embalar o envio na estação de embalagem.
Feche a página Detalhes do envio para voltar à ordem de venda.
Tome nota do número da ordem de venda e, em seguida, aceda a Gestão de armazéns > Trabalho > Todo o trabalho.
Utilize o número da ordem de venda para encontrar e selecionar o trabalho que foi criado para a encomenda.
No Painel de Ações, no separador Trabalho, selecione Concluir trabalho.
Na página Conclusão do trabalho, no campo ID de utilizador, selecione um ID de utilizador. Em seguida, no Painel de Ações, selecione validar trabalho.
Se o trabalhador passar na validação, selecione Concluir trabalho no Painel de ações.
O trabalho está marcado como concluído para simular o movimento de itens para a estação de embalagem.
Embalar o envio
Siga estes passos para embalar o envio.
Aceda a Gestão de armazéns > Configuração > Trabalhador e certifique-se de que a sua conta de utilizador está associada a uma conta de trabalhador para a gestão de armazéns.
Aceda a Gestão de armazéns > Recolha e contentorização > Embalar.
Na caixa de diálogo Selecionar estação de embalar, defina os seguintes valores:
- Local:6
- Armazém:62
- Localização:Embalar
- ID do perfil de embalamento:Perfil de embalamento de demonstração
Selecione OK.
A página Embalar aparece. Num cenário de produção, um trabalhador irá digitalizar uma matrícula ou um ID de envio. No entanto, para este cenário, abra a página Todos os envios e procure o número de envio para o envio que acabou de criar. Em seguida, introduza este valor no campo Matrícula ou envio na página Embalar. Em alternativa, introduza o ID de envio que anotou anteriormente.
No Painel de Ações, selecione Novo contentor.
A caixa de diálogo que aparece mostra detalhes sobre o novo recipiente. Mantenha os valores predefinidos e, em seguida, selecione OK.
Na página Embalar, no Separador Rápido Embalamento do item, no campo Identificador, selecione A0002 para embalar esse item. O item é adicionado ao contentor.
No Painel de Ações, selecione Contentores para envio.
Na página Contentores para envio que aparece têm uma linha para o contentor que acabou de criar. No entanto, o campo ID do manifesto do contentor nessa linha está atualmente em branco, uma vez que ainda não recebeu a guia de remessa e o número de rastreio da transportadora.
No Painel de Ações, selecione Fechar contentor.
Na caixa de diálogo Fechar contentor, defina o campo Peso bruto como 1 kg e, em seguida, selecione OK.
A guia de remessa deve agora ser impressa na impressora ZPL que selecionou anteriormente. Deve assemelhar-se ao seguinte exemplo.
Note que ID do manifesto do contentor e os valores do Frete total foram adicionados como recebidos da transportadora.