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
;
}
}