Como o punchout L1 funciona

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • No punchout de nível 1 (L1), O SPO e o fornecedor de punchout se comunicam usando o protocolo cXML.

    Fluxo de punchout de L2

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

    Comunicação entre SPO e o fornecedor de punchout para punchout de nível 1

    A figura a seguir ilustra a interação entre SPO e o fornecedor de punchout para um punchout de nível 1.

    Nota:
    Este fluxo também é aplicável a outros sistemas Punchout; no entanto, o conteúdo das cargas do cXML pode variar dependendo do provedor.
    Comunicação entre O SPO e o local do fornecedor punchout.

    Check-out do carrinho no local do fornecedor de punchout

    O fluxo de check-out do carrinho envolve o seguinte:

    • Quando um usuário faz check-out do carrinho no local do fornecedor de punchout, o fornecedor de punchout (ou outros sistemas de punchout) envia uma carga de cXML PunchoutOrderMessage para o endpoint REST exposto pelo SPO.
    • Os detalhes deste endpoint estão incluídos na carga útil PunchoutSetupRequest, permitindo que o fornecedor de punchout saiba para onde enviar a solicitação de pedido.
    • Depois que O SPO recebe a carga PunchoutOrderMessage, ele processa as informações e cria as linhas correspondentes do carrinho de SPO.
    • Em seguida, o usuário revisa o carrinho no SPO e prossegue para a finalização da compra. Após o check-out bem-sucedido, uma requisição de compra (PR) é criada.

    A figura a seguir ilustra esse fluxo:

    Check-out do carrinho do sistema de encerramento.

    Enviando ordem de compra para o sistema punchout

    O envio de informações da ordem de compra para o sistema do fornecedor punchout envolve o seguinte:

    • Quando uma PR é aprovada e uma OC é criada, O SPO precisa enviar a carga cXML OrderRequest para o sistema do fornecedor punchout.
    • A ação de fluxo Enviar solicitação de pedido de punchout envia a OC para o sistema de punchout.
    • O fornecedor punchout cria o pedido e envia a confirmação.

    A figura a seguir ilustra esse fluxo:

    Enviando OC para o sistema de punchout.

    Confirmação do pedido de processamento e confirmação de envio do sistema do fornecedor punchout

    O fornecedor punchout envia a carga de confirmação do pedido para o URL de confirmação do pedido, que é configurado no sistema do fornecedor punchout. Da mesma forma, para cada linha de pedido, o fornecedor punchout pode opcionalmente enviar uma carga de confirmação de envio para o URL de confirmação de envio. Para obter mais informações, consulte Fornecer URLs de confirmação de pedido e envio para fornecedores de punchout.

    A figura a seguir ilustra esse fluxo:

    Figura 1. Processando confirmação de pedido do sistema de punchout
    Confirmação de pedido do sistema de punchout.

    A figura a seguir ilustra esse fluxo:

    Figura 2. Processando confirmação de envio do sistema punchout
    Confirmação de envio do sistema punchout.