Class DadosAutomacao

java.lang.Object
br.com.setis.interfaceautomacao.DadosAutomacao
All Implemented Interfaces:
Serializable

public class DadosAutomacao extends Object implements Serializable
Dados da Automação Comercial.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    DadosAutomacao(String nomeAutomacao, String versaoAutomacao, String empresaAutomacao, boolean suportaTroco, boolean suportaDesconto, boolean suportaViasDiferenciadas, boolean suportaViaReduzida)
    Construtor.
    DadosAutomacao(String nomeAutomacao, String versaoAutomacao, String empresaAutomacao, boolean suportaTroco, boolean suportaDesconto, boolean suportaViasDiferenciadas, boolean suportaViaReduzida, boolean suportaAbatimentoSaldoVoucher, Personalizacao personalizacaoCliente)
    Construtor.
    DadosAutomacao(String empresaAutomacao, String nomeAutomacao, String versaoAutomacao, boolean suportaTroco, boolean suportaDesconto, boolean suportaViasDiferenciadas, boolean suportaViaReduzida, Personalizacao personalizacaoCliente)
    Construtor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtém o nome da empresa desenvolvedora da Automação Comercial (informado pela Automação).
    Obtém o nome da aplicação da Automação Comercial (informado pela Automação).
    Retorna os elementos de personalização do cliente.
    Obtém a versão da aplicação da Automação Comerial (informado pela Automação).
    boolean
    Verifica se a utilização de saldo total do voucher para abatimento do valor da compra é suportada pela Automação Comercial (informado pela Automação).
    boolean
    Verifica se a operação de desconto é suportada pela Automação Comercial (informado pela Automação).
    boolean
    Verifica se a operação de troco é suportada pela Automação Comercial (informado pela Automação).
    boolean
    Verifica se a impressão da via reduzida é suportada pela Automação Comercial (informado pela Automação).
    boolean
    Verifica se a impressão das vias diferenciadas é suportada pela Automação Comercial (informado pela Automação).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DadosAutomacao

      public DadosAutomacao(@NonNull String nomeAutomacao, @NonNull String versaoAutomacao, @NonNull String empresaAutomacao, boolean suportaTroco, boolean suportaDesconto, boolean suportaViasDiferenciadas, boolean suportaViaReduzida)
      Construtor.
      Parameters:
      empresaAutomacao - Nome da empresa desenvolvedora da Automação Comercial.
      nomeAutomacao - Nome da Automação.
      versaoAutomacao - Versão da Automação.
      suportaTroco - true se troco suportado pela Automação, false caso contrário.
      suportaDesconto - true se desconto suportado pela Automação, false caso contrário.
      suportaViasDiferenciadas - true se vias diferenciadas suportadas pela Automação, false caso contrário.
      suportaViaReduzida - true se impressão da via reduzida suportada pela Automação, false caso contrário.
    • DadosAutomacao

      public DadosAutomacao(@NonNull String empresaAutomacao, @NonNull String nomeAutomacao, @NonNull String versaoAutomacao, boolean suportaTroco, boolean suportaDesconto, boolean suportaViasDiferenciadas, boolean suportaViaReduzida, @Nullable Personalizacao personalizacaoCliente)
      Construtor.
      Parameters:
      empresaAutomacao - Nome da empresa desenvolvedora da Automação Comercial.
      nomeAutomacao - Nome da Automação.
      versaoAutomacao - Versão da Automação.
      suportaTroco - true se troco suportado pela Automação, false caso contrário.
      suportaDesconto - true se desconto suportado pela Automação, false caso contrário.
      suportaViasDiferenciadas - true se vias diferenciadas suportadas pela Automação, false caso contrário.
      suportaViaReduzida - true se impressão da via reduzida suportada pela Automação, false caso contrário.
      personalizacaoCliente - Classe contendo os parâmetros de personalização da aplicação cliente (se null, o cliente utilizará sua aparência default).
    • DadosAutomacao

      public DadosAutomacao(@NonNull String nomeAutomacao, @NonNull String versaoAutomacao, @NonNull String empresaAutomacao, boolean suportaTroco, boolean suportaDesconto, boolean suportaViasDiferenciadas, boolean suportaViaReduzida, boolean suportaAbatimentoSaldoVoucher, @Nullable Personalizacao personalizacaoCliente)
      Construtor.
      Parameters:
      empresaAutomacao - Nome da empresa desenvolvedora da Automação Comercial.
      nomeAutomacao - Nome da Automação.
      versaoAutomacao - Versão da Automação.
      suportaTroco - true se troco suportado pela Automação, false caso contrário.
      suportaDesconto - true se desconto suportado pela Automação, false caso contrário.
      suportaViasDiferenciadas - true se vias diferenciadas suportadas pela Automação, false caso contrário.
      suportaViaReduzida - true se impressão da via reduzida suportada pela Automação, false caso contrário.
      suportaAbatimentoSaldoVoucher - true se automação suporta a utilização de saldo total do voucher para abatimento do valor da compra.
      personalizacaoCliente - Classe contendo os parâmetros de personalização da aplicação cliente (se null, o cliente utilizará sua aparência default).
  • Method Details

    • obtemEmpresaAutomacao

      public String obtemEmpresaAutomacao()
      Obtém o nome da empresa desenvolvedora da Automação Comercial (informado pela Automação).
      Returns:
      Nome da empresa desenvolvedora da Automação Comercial.
    • obtemNomeAutomacao

      public String obtemNomeAutomacao()
      Obtém o nome da aplicação da Automação Comercial (informado pela Automação).
      Returns:
      Nome da aplicação da Automação Comercial.
    • obtemVersaoAutomacao

      public String obtemVersaoAutomacao()
      Obtém a versão da aplicação da Automação Comerial (informado pela Automação).
      Returns:
      Versão da aplicação da Automação Comercial.
    • suportaTroco

      public boolean suportaTroco()
      Verifica se a operação de troco é suportada pela Automação Comercial (informado pela Automação).
      Returns:
      true se operação de troco suportada, false caso contrário.
    • suportaDesconto

      public boolean suportaDesconto()
      Verifica se a operação de desconto é suportada pela Automação Comercial (informado pela Automação).
      Returns:
      true se operação de desconto suportada, false caso contrário.
    • suportaViasDiferneciadas

      public boolean suportaViasDiferneciadas()
      Verifica se a impressão das vias diferenciadas é suportada pela Automação Comercial (informado pela Automação).
      Returns:
      true se impressão de vias diferenciadas suportada, false caso contrário.
    • suportaViaReduzida

      public boolean suportaViaReduzida()
      Verifica se a impressão da via reduzida é suportada pela Automação Comercial (informado pela Automação).
      Returns:
      true se impressão da via reduzida suportada, false caso contrário.
    • suportaAbatimentoSaldoVoucher

      public boolean suportaAbatimentoSaldoVoucher()
      Verifica se a utilização de saldo total do voucher para abatimento do valor da compra é suportada pela Automação Comercial (informado pela Automação).
      Returns:
      true se utilização de saldo total do voucher para abatimento do valor da compra é suportada, false caso contrário.
    • obtemPersonalizacaoCliente

      @Nullable public Personalizacao obtemPersonalizacaoCliente()
      Retorna os elementos de personalização do cliente.
      Returns:
      Classe com os elementos a serem personalizados na aplicação cliente.