Subversion Repositories Integrator Subversion

Rev

Rev 472 | 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;

public class NotaFiscalProdutoDTO implements Serializable {

        private static final long serialVersionUID = 1L;

        private Long sequencial;
        private Long sequencialNotaFiscal;
        private Long sequencialProduto;
        private Integer quantidade;
       
        private ProdutoDTO produtoDTO;
       
        /*<det nItem="2"><prod>
         * <cProd>019539</cProd>
         * <cEAN>6939684512827</cEAN>
         * <xProd>ADAPTADOR CARREGADOR POR INDUÇÃO SEM FIO(QI) PARA  (PRETA)</xProd>
         * <NCM>85044010</NCM>
         * <CEST>2103700</CEST>
         * <CFOP>5152</CFOP>
         * <uCom>UN</uCom>
         * <qCom>1.0000</qCom>
         * <vUnCom>20.9000000000</vUnCom>
         * <vProd>20.90</vProd>
         * <cEANTrib>6939684512827</cEANTrib>
         * <uTrib>UN</uTrib>
         * <qTrib>1.0000</qTrib>
         * <vUnTrib>20.90</vUnTrib>
         * <indTot>1</indTot>
         * </prod>
         * <imposto>
         * <ICMS>
         * <ICMSSN102>
         * <orig>0</orig>
         * <CSOSN>400</CSOSN>
         * </ICMSSN102></ICMS>
         * <PIS><PISNT><CST>07</CST></PISNT></PIS>
         * <COFINS><COFINSNT><CST>07</CST></COFINSNT></COFINS>
         * </imposto></det>
         */

       
        public NotaFiscalProdutoDTO() {}
       
        public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
                        + "e.quantidade";
        public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, Integer quantidade) {
                super();
                this.sequencial = sequencial;
                this.sequencialNotaFiscal = sequencialNotaFiscal;
                this.sequencialProduto = sequencialProduto;
                this.quantidade = quantidade;
        }
       
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
                        + "e.produto.codigo, e.produto.codigoEAN, e.produto.codigoEANTributado, e.produto.descricao, e.produto.tipo, "
                        + "e.produto.estilo, e.produto.cor, e.quantidade";
        public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, String codigoProduto,
                        String codigoEANProduto, String codigoEANTributadoProduto, String descricaoProduto, String tipoProduto, String estiloProduto,
                        String corProduto, Integer quantidade) {
                super();
                this.sequencial = sequencial;
                this.sequencialNotaFiscal = sequencialNotaFiscal;
                this.sequencialProduto = sequencialProduto;
                ProdutoDTO produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto,
                                codigoEANProduto, codigoEANTributadoProduto, descricaoProduto, tipoProduto, estiloProduto,
                                corProduto);
                this.produtoDTO = produtoDTO;
                this.quantidade = quantidade;
        }

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

        public Long getSequencialNotaFiscal() {
                return sequencialNotaFiscal;
        }
        public void setSequencialNotaFiscal(Long sequencialNotaFiscal) {
                this.sequencialNotaFiscal = sequencialNotaFiscal;
        }

        public Long getSequencialProduto() {
                return sequencialProduto;
        }
        public void setSequencialProduto(Long sequencialProduto) {
                this.sequencialProduto = sequencialProduto;
        }

        public Integer getQuantidade() {
                return quantidade;
        }
        public void setQuantidade(Integer quantidade) {
                this.quantidade = quantidade;
        }

        public ProdutoDTO getProdutoDTO() {
                return produtoDTO;
        }
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
                this.produtoDTO = produtoDTO;
        }

}