Subversion Repositories Integrator Subversion

Rev

Rev 468 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.io.Serializable;
import java.util.Date;

import br.com.ec.domain.model.Modelo;
import br.com.ec.domain.model.Tributacao;

public class ProdutoDTO implements Serializable {

        private static final long serialVersionUID = 1L;

        private Long sequencial;
        private String codigo;
        private String codigoEAN;
        private String codigoEANTributado;
        private String descricao;
        private String tipo;
        private String estilo;
        private String cor;
       
        private String codigoNCM;
        private String codigoEST;
       
        private ModeloDTO modeloDTO;
       
        /*
        private String codigoRapido;
        private String descricaoEtiqueta;
        private String descricaoParaNotaFiscal;
        private String genero;
        private String observacao;
        private Double valorCompra;
        private Double valorVarejo;
        private Double valorVarejoPromocional;
        private Double valorVarejoMaximo;
        private Double valorVarejoPopular;
        private Double valorAtacado;
        private Date dataOnline;
        private Date dataOnlineShoplog;
        private Date dataOnlineMercadoLivre;
        private Boolean indicadorFavorito;
        private Boolean indicadorComissionado;
        private Boolean indicadorPersonalizavel;
        private Boolean indicadorEmissaoNotaFiscal;
       
//      private Modelo modelo;
//      private Tributacao tributacao;
       
        private Double valorVarejoSimulacao;
        private Boolean sujeitoST;
        private Double aliquotaIPI;
        private Double aliquotaIPINotaFiscal;
        private Double aliquotaIcms;
        private Double aliquotaIcmsNotaFiscal;
        private Double aliquotaIcmsST;
        private Double aliquotaFecoep;
        private Boolean ativo;
       
       
        private Set<ProdutoPedidoCompra> pedidosCompra;
        private Set<ProdutoLoja> estoques;
        private Set<FornecedorProduto> fornecedores;
        private Set<ProdutoRelacionado> relacionados;
        private Set<ProdutoRelacionado> relacionadosReverse;
       
        private List<TransferenciaProduto> transferenciasAbertas = new ArrayList<TransferenciaProduto>();
        private List<PedidoProduto> pedidosPendentes = new ArrayList<PedidoProduto>();
       
        private Boolean indicadorOnline;
        private Boolean indicadorOnlineShoplog;
        private Boolean indicadorOnlineMercadoLivre;
        private Date dataUltimaVenda;*/

       
        public ProdutoDTO(Long sequencialProduto, String codigo,
                        String codigoEAN, String codigoEANTributado, String descricao, String tipoProduto, String estiloProduto,
                        String cor) {
                this.codigo = codigo;
                this.codigoEAN = codigoEAN;
                this.codigoEANTributado = codigoEANTributado;
                this.descricao = descricao;
                this.tipo = tipoProduto;
                this.estilo = estiloProduto;
                this.cor = cor;
               
        }
       
        /*
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
                        + "e.quantidade";
        public ProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, Integer quantidade) {
                super();
                this.sequencial = sequencial;
                this.sequencialNotaFiscal = sequencialNotaFiscal;
                this.sequencialProduto = sequencialProduto;
                this.quantidade = quantidade;
        }
*/


        public Long getSequencial() {
                return sequencial;
        }

        public void setSequencial(Long sequencial) {
                this.sequencial = sequencial;
        }

        public String getCodigo() {
                return codigo;
        }

        public void setCodigo(String codigo) {
                this.codigo = codigo;
        }

        public String getCodigoEAN() {
                return codigoEAN;
        }

        public void setCodigoEAN(String codigoEAN) {
                this.codigoEAN = codigoEAN;
        }

        public String getCodigoEANTributado() {
                return codigoEANTributado;
        }

        public void setCodigoEANTributado(String codigoEANTributado) {
                this.codigoEANTributado = codigoEANTributado;
        }

        public String getDescricao() {
                return descricao;
        }

        public void setDescricao(String descricao) {
                this.descricao = descricao;
        }

        public String getTipo() {
                return tipo;
        }

        public void setTipo(String tipo) {
                this.tipo = tipo;
        }

        public String getEstilo() {
                return estilo;
        }

        public void setEstilo(String estilo) {
                this.estilo = estilo;
        }

        public String getCor() {
                return cor;
        }

        public void setCor(String cor) {
                this.cor = cor;
        }

        public String getCodigoNCM() {
                return codigoNCM;
        }

        public void setCodigoNCM(String codigoNCM) {
                this.codigoNCM = codigoNCM;
        }

        public String getCodigoEST() {
                return codigoEST;
        }

        public void setCodigoEST(String codigoEST) {
                this.codigoEST = codigoEST;
        }

        public ModeloDTO getModeloDTO() {
                return modeloDTO;
        }

        public void setModeloDTO(ModeloDTO modeloDTO) {
                this.modeloDTO = modeloDTO;
        }
       
}