コード例 #1
0
 /**
  * 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();
 }
コード例 #2
0
  private List<Dados75> getDados75() {
    List<Dados75> ld75 = new ArrayList<>();

    for (ProdProduto prod : estoque) {
      Dados75 d75 = new Dados75();
      d75.setInicio(inicio);
      d75.setFim(fim);
      d75.setCodigo(prod.getId() + "");
      d75.setNcm(prod.getProdProdutoNcm());
      d75.setDescricao(prod.getProdProdutoDescricao());
      d75.setUnd(prod.getProdEmbalagem().getProdEmbalagemNome());
      d75.setAliq_ipi(0.00);
      d75.setAliq_icms(prod.getProdProdutoIcms());
      d75.setReducao(0.00);
      d75.setBase_icmsST(0.00);

      Util.normaliza(d75);
      ld75.add(d75);
    }

    return ld75;
  }