Transações suportadas

As transações do sistema que suportam dependências são identificadas por uma sinalização em seu tipo de processo base.

Esta sinalização não pode ser editada para transações do sistema ou integradas. É possível ativar ou desativar as dependências somente para transações estendidas ou customizadas. Lembre-se de que listeners customizados e de sistema não suportam a dependência de transação. Entretanto, é possível configurar a conclusão da transação para cada ocorrência do listener.

As transações suportadas são:

  • Criação de Ordem Encadeada - Esta transação ignora as linhas de pedido que não atendem às dependências.
  • Fechar Pedido - Este agente ignora o pedido se alguma linha de pedido não atender às dependências.
  • Coleção de Pagamentos - Esta API retorna uma sinalização para indicar que as dependências estão impedindo a transação de realizar processamentos, caso alguma linha tenha dependências não atendidas. Entretanto, o agente ignora o pedido atual e o processa na próxima execução.
  • Execução de Pagamentos - Esta API retorna uma sinalização para indicar que as dependências estão impedindo a transação de realizar processamentos, caso alguma linha tenha dependências não atendidas. Entretanto, o agente ignora o pedido atual e o processa na próxima execução.
  • LIBERAR - Esta transação ignora as linhas que não atendem aos critérios e preenche o motivo da falha de planejamento para qualquer linha que não foi processada devido a dependências.
  • PLANEJAR - Esta transação ignora as linhas que não atendem aos critérios e preenche o motivo da falha de planejamento para qualquer linha que não foi processada devido a dependências.

Transações abstratas têm uma sinalização diferente para indicar o tipo de dependência suportada.

Os dois tipos de dependências suportados pelas transações abstratas são:

  • Nenhum - A dependência de suporte para uma ocorrência individual da transação é sempre N.
  • Específica da Ocorrência - A dependência de suporte é configurável para cada ocorrência da transação.

Por padrão, todas as transações abstratas têm essa sinalização de dependência configurada para Nenhum. Entretanto, as transações abstratas a seguir suportam ocorrências específicas, de modo que ignoram qualquer linha que não atenda às dependências:

  • Alterar Status do Pedido
  • Criar Fatura do Pedido
  • Criação de Ordem Derivada
  • Enviar Pedido.