Como o punchout de L2 funciona

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • O Punchout de nível 2 (L2) permite que as organizações de compra pesquisem e descubram itens punchout diretamente em sua aplicação de compras, eliminando a necessidade de pesquisar o local de cada fornecedor individualmente.

    APIs de chave usadas no punchout de L2

    • API de pesquisa: Permite que O SPO consulte vários sistemas Punchout e exiba listas de produtos na aplicação.
    • API do produto: Se compatível com o sistema Punchout, esta API permite que O SPO recupere informações detalhadas do produto.
    • API de pedido: Se compatível com o sistema Punchout, esta API permite que os usuários concluam o processo de finalização da compra no próprio SPO.

    Suporte a vários fornecedores

    Você pode configurar O SPO com vários endpoints de Punchout. Para obter mais informações, consulte Configuração PunchOut no SPO.

    Quando uma pesquisa é iniciada, O SPO consulta todos os sistemas configurados e apresenta um conjunto consolidado de resultados para o usuário.

    Fluxo de pesquisa e finalização da compra

    • Os usuários podem pesquisar itens e exibir uma lista consolidada de produtos retornados de todos os sistemas Punchout configurados.

      Pesquisar produtos.

    • Os produtos selecionados são adicionados ao carrinho e o check-out é concluído no SPO. No check-out, uma Requisição de compra (PR) é criada. Uma vez aprovada, uma ordem de compra (OC) é gerada e sincronizada com o sistema Punchout correspondente.

      Produtos adicionados ao carrinho.

    Fluxo PunchOut L2

    O fluxo de Punchout de nível 2 inclui as seguintes etapas:

    • Quando um termo de pesquisa é inserido, o back-end do SPO consulta todos os endpoints de pesquisa configurados e a lista de produtos resultante é exibida no ShoppingHub.
    • Se alguma das cargas retornadas não tiver campos obrigatórios obrigatórios, os resultados correspondentes serão excluídos do processamento posterior.
    • Se o sistema Punchout oferecer suporte à API do produto, informações detalhadas do produto poderão ser recuperadas do fornecedor.
    • Depois que os produtos são adicionados ao carrinho e o usuário faz check-out, O SPO cria uma Requisição de compra e, mediante aprovação, uma Ordem de compra.
    • A OC é sincronizada com o sistema Punchout usando um dos seguintes:
      • Cargas de cXML, se o fornecedor oferecer suporte a um endpoint de pedido cXML.
      • API de pedido, se o fornecedor oferecer suporte ao envio de pedido baseado em API.
    • O sistema de punchout de destino é determinado com base nas informações do fornecedor na OC. O SPO recupera a configuração de terceiros relevante da tabela Registro de terceiros.
    • Um ponto de extensão, sn_spend_intg.ThirdPartySystemApiExtension, está disponível para oferecer suporte à integração com vários sistemas Punchout:
      • Os usuários devem configurar os detalhes do sistema Punchout na tabela Registro de terceiros.
      • Os usuários também devem implementar o ponto de extensão acima para habilitar a integração com sistemas Punchout específicos.

    A figura a seguir ilustra o fluxo de Punchout de L2.Fluxo de punchout de L2.