Fluxo de aprovação do pedido (Business Edition)

Quando um usuário em uma organização compradora envia um pedido para processamento, o sistema do pedido envia uma mensagem de notificação para o aprovador listado no perfil da organização compradora, solicitando aprovação do pedido. Se o aprovador aprovar o pedido, o sistema de pedido continuará a processar o pedido, capturando o pagamento e enviando o pedido para um centro de preenchimento. Se o pedido for rejeitado, o sistema de pedido enviará uma mensagem de notificação para o usuário com um motivo de rejeição.

O requisito para a aprovação de um pedido normalmente é especificado em um contrato entre uma organização compradora e uma organização vendedora. Um contrato contém termos que especificam quais produtos podem ser comprados e quais descontos podem ser aplicados. Os termos de aprovação do pedido especificam em quais limites um pedido deve estar antes de ser requerida a aprovação do pedido. Alguns termos aplicam-se a todos os usuários em uma organização e alguns se aplicam a determinadas divisões.

Cada item em um pedido está associado a um contrato. Em um único pedido, itens diferentes podem ser associados a contratos diferentes, para que alguns itens requeiram aprovação e outros não. Se algum item em um pedido exigir aprovação, todo o pedido exigirá aprovação. O aprovador pode aprovar o pedido, mesmo que existam vários contratos associados a ele.

O valor acima do qual é necessária uma aprovação do pedido é especificado no atributo ApprovalAmount do termo OrderApprove, que está localizado nos termos e condições de um contrato. Se esse atributo for definido como 0, qualquer valor exigirá aprovação. Se um contrato não contiver o termo OrderApprove, nenhuma aprovação de pedido será necessária.

Um fluxo de aprovação de pedido típico é delineado nas etapas a seguir:

  1. Um usuário de uma organização compradora submete um pedido.
  2. o sistema de pedidos localiza os contratos que se aplicam aos itens do pedido.
  3. O sistema de pedidos verifica os termos de aprovação do pedido para determinar se o pedido precisa de aprovação.Se um item de um pedido estiver sob um contrato que requeira aprovação, todo o pedido estará sujeito à aprovação, mesmo que outros itens do pedido estejam sob contratos que não requeiram aprovação.
  4. Se o pedido requerer aprovação, o sistema de pedidos envia notificações de aprovação do pedido aos aprovadores especificados no perfil da organização compradora. Um aprovador pode efetuar logon no Organization Administration Console para aprovar o pedido.
    A organização compradora pode especificar que querem aprovações de pedidos durante o registro da organização. Os aprovadores devem ser incluídos explicitamente no grupo de membros OrderApprovalGroup pelo administrador do comprador.
  5. Se o pedido não precisar de aprovação, o sistema de pedido continua a processar o pedido, recebendo o pagamento e enviando o pedido ao centro de distribuição.
  6. O aprovador recebe a notificação do pedido e revê as informações do pedido, decidindo aprová-lo ou rejeitá-lo.
  7. Se o pedido for aprovado, o sistema de pedido continua a processar o pedido, recebendo o pagamento e enviando o pedido ao centro de preenchimento. O centro de preenchimento, então, envia o pedido à organização compradora.