/**
  * Costrutor informando os dados do produto e quantidade.
  *
  * @param produto referencia para o produto selecionado.
  * @param quantidade a quantidade total vendida.
  */
 public EcfVendaProduto(ProdProduto produto, Double quantidade, String barra) {
   this(0);
   this.prodProduto = produto;
   this.prodEmbalagem = produto.getProdEmbalagem();
   this.ecfVendaProdutoBarra = barra;
   this.ecfVendaProdutoCstCson = produto.getProdProdutoCstCson();
   this.ecfVendaProdutoTributacao = produto.getProdProdutoTributacao();
   this.ecfVendaProdutoIcms = produto.getProdProdutoIcms();
   this.ecfVendaProdutoIssqn = produto.getProdProdutoIssqn();
   this.ecfVendaProdutoQuantidade = quantidade;
   this.ecfVendaProdutoBruto = produto.getProdProdutoPreco();
   this.ecfVendaProdutoDesconto = 0.00;
   this.ecfVendaProdutoAcrescimo = 0.00;
   this.ecfVendaProdutoLiquido = produto.getProdProdutoPreco();
   this.ecfVendaProdutoTotal = quantidade * produto.getProdProdutoPreco();
 }
  private List<Dados74> getDados74() {
    List<Dados74> ld74 = new ArrayList<>();

    for (ProdProduto prod : estoque) {
      Dados74 d74 = new Dados74();
      d74.setData(fim);
      d74.setCodigo(prod.getId() + "");
      d74.setQtd(prod.getProdProdutoEstoque());
      d74.setValor(prod.getProdProdutoPreco());
      d74.setPosse("1");
      d74.setCnpj(emp.getSisEmpresaCnpj());
      d74.setIe(emp.getSisEmpresaIe());
      d74.setUf(emp.getSisMunicipio().getSisEstado().getSisEstadoSigla());

      Util.normaliza(d74);
      ld74.add(d74);
    }

    return ld74;
  }