Tipos de suspensão de linha de pedido
Também é possível aplicar suspensões a linhas únicas em um pedido. Funcionalmente, as suspensões de linha de pedido são semelhantes às suspensões de nível do pedido.
Por exemplo, quando um pedido que contém várias linhas é criado, você pode querer executar uma verificação de fraude em cada linha. Ao ativar a suspensão de verificação de fraude a ser aplicada a cada linha, as linhas que passaram na verificação são capazes de se mover por meio do processo de cumprimento.
As suspensões de nível da linha de pedido podem ser aplicadas da mesma maneira que as suspensões de nível do pedido, com as seguintes adições:
- Automaticamente sobre a criação de um pedido rascunho que contém linhas, ou quando uma linha é incluída em um pedido rascunho.
- Automaticamente quando uma linha é incluída em um pedido regular.
Nível de efeito de suspensão
Como com as Suspensões de Nível do Pedido, é possível definir o efeito que a aplicação da suspensão especificada tem sobre a linha de pedido. Entretanto, as suspensões de nível de linha de pedido também têm a capacidade de evitar que as transações processem no nível do pedido ou da linha. Por exemplo, quando o nó de envio de qualquer linha muda, é possível aplicar automaticamente a suspensão SHIP_NODE_HOLD. Essa suspensão pode ser configurada para evitar que a transação Planejar ocorra tanto para a linha específica, para permitir que o restante do pedido seja processado, como para o pedido inteiro, que pode ser interrompido devido à mudança.
É possível evitar as seguintes transações somente no nível de pedido. Elas processam todas as linhas em um pedido em conjunto.
- Execução de Pagamento
- Coleção de Pagamento
- Fechar Pedido
- Liberação de Envio
- Confirmar Pedido Rascunho
Configurando o sinalizador de suspensão na fila de tarefas
O sinalizador de suspensão na fila de tarefas pode ser configurado para as suspensões de linha de pedido, com base nos seguintes cenários.
- Se todas as linhas em um pedido, que são elegíveis para uma fila de tarefas com base em transação, possuem uma suspensão aplicada que impede esta transação, o sinalizador de suspensão na fila de tarefas é configurado para 'Y'.
- Se um pedido contém uma linha com uma suspensão que impede uma transação da fila de tarefas de nível do pedido, o sinalizador de suspensão na fila de tarefas é configurado para 'Y'.