Definições de transação (nó de transação)

A tabela a seguir descreve as propriedades das definições a serem usadas para as fontes de transação.

Para obter mais informações sobre como criar e adicionar definições de transação, consulte Criar e adicionar definições de transações.

Definições de transação (propriedades)

Nome

Descrição

Nome

Digite um nome.

Codificando

Selecione o conjunto de caracteres usado pela fonte de transação, por exemplo, a caixa registradora. Isso ajuda XProtect Transact a converter os dados transacionais para textos compreensíveis com os quais você pode trabalhar quando configurar a definição.

Se você selecionar a codificação errada, os dados podem ser exibidos como um texto sem sentido.

Iniciar captação de dados

Coletar dados de transação de fontes de transação conectadas. Você pode usar os dados para configurar uma definição de transação.

Espere por pelo menos uma, mas, de preferência, mais transações para completar.

Parar coleta de dados

Quando você tiver coletado dados suficientes para configurar a definição, clique neste botão.

Carregar do arquivo

Se você deseja importar os dados de um arquivo já existente, clique neste botão. Normalmente, este é um arquivo que você criou anteriormente no formato de arquivo .capture. Ele pode ter outros formatos de arquivo. O importante aqui é que a codificação do arquivo importado corresponda à codificação selecionada para a definição atual.

Salvar em arquivo

Se você deseja salvar os dados não processados coletados em um arquivo, clique neste botão. Você pode reutilizá-lo mais tarde.

Tipo de correspondência

Selecione o tipo de correspondência para pesquisar pelo padrão de início e de interrupção nos dados não processados coletados:

  • Use correspondência exata: A pesquisa identifica sequências de caracteres que contêm exatamente o que você digitou nos campos Padrão de início e Padrão de interrupção
  • Use caracteres coringa: A pesquisa identifica sequências de caracteres que contêm tudo aquilo que você inseriu nos campos Padrão de início e Padrão de interrupção em combinação com um símbolo curinga (*, #, ?)
    * compatível com qualquer número de caracteres. Por exemplo, se você entrou "Iniciar tra*ção", a pesquisa identifica as sequências que contêm "Iniciar transação".
    # coincide exatamente com 1 dígito. Por exemplo, se você entrou "# melancia", a pesquisa identifica as sequências que contêm, por exemplo, "1 melancia".
    ? coincide exatamente com 1 caractere. Por exemplo, você pode usar a expressão de pesquisa "Iniciar trans?ção" para identificar as sequências que contêm "Iniciar transação"
  • Use expressão regular: Use esse tipo de correspondência para identificar as sequências que contêm métodos específicos de notação ou convenções, por exemplo, um formato de data ou de número de cartão de crédito. Para maiores informações, consulte o website da Microsoft (https://docs.microsoft.com/dotnet/standard/base-types/regular-expression-language-quick-reference/)
Dados não processados

Sequências de dados de transação de fontes de transação conectadas são apresentadas nesta seção.

Padrão de início

Especifique um padrão de início para indicar onde uma transação é iniciada. As linhas horizontais estão inseridas no campo Pré-visualização para visualizar o local onde a transação começa e termina, e ajudarão a manter transações individuais separadas.

Padrão de interrupção

Especifique um padrão de interrupção para indicar o local onde uma transação termina. Um padrão de interrupção não é obrigatório, mas é útil se os dados recebidos contiverem informações irrelevantes, tais como informações sobre o horário de abertura ou ofertas especiais entre as transações propriamente ditas.

Se você não especificar um padrão de interrupção, o fim do recibo é definido a partir de onde o recibo seguinte começar. O início é determinado pelo que está escrito no campo Padrão de início.

Adicionar filtro

Use o botão Adicionar filtros para mostrar os caracteres que você deseja que sejam omitidos em XProtect Smart Client ou substituídos por outros caracteres ou uma quebra de linha.

Substituir os caracteres é útil quando a sequência de fontes de transação contiver caracteres de controle para fins de não impressão. Adicionar quebras de linha é necessário para fazer com que recibos em XProtect Smart Client se assemelhem aos recibos originais.

Filtrar texto

Exibe os caracteres selecionados no momento, na seção Dados não processados. Se você souber quais caracteres deseja que sejam omitidos ou substituídos, mas que não ocorrem na sequência de dados não processados coletados, você pode digitar os caracteres manualmente no campo Caracteres.

Se o caractere é um caractere de controle, você precisa digitar o seu valor byte hexadecimal. Use este formato para o valor do byte: {XX} e {XX, XX,...} se os caracteres consistirem em mais bytes.

Ação

Para cada um dos filtros que você adicionar, você deve especificar o modo como os caracteres que você selecionou são tratados:

  • Omitir: os caracteres que você selecionar serão filtrados
  • Substituir: os caracteres que você selecionar serão substituídos pelos caracteres que você especificar
  • Adicionar quebra de linha: os caracteres que você selecionar serão substituídos por uma quebra de linha
Substituição

Digite o texto para substituir os caracteres selecionados. Só é relevante se você tiver selecionado a ação Substituir.

Remover caracteres de controle que não estejam definidos como texto de filtro

Remova caracteres não imprimíveis que ainda não foram removidos após adicionar filtros.

No painel Dados brutos e na seção Pré-visualização, veja como as sequências de dados transacionais mudam quando você ativa ou desativa essa configuração.

Visualizar

Use a seção Pré-visualização para verificar que você identificou e filtrou os caracteres indesejados. A saída que você vê aqui se assemelha a um recibo da vida real como em XProtect Smart Client.