Esempio n. 1
0
  private List<Dados60I> getDados60I(EcfZ z) {
    List<Dados60I> ld60i = new ArrayList<>();

    for (EcfVenda venda : z.getEcfVendas()) {
      for (EcfVendaProduto vp : venda.getEcfVendaProdutos()) {
        Dados60I d60i = new Dados60I();
        d60i.setData(z.getEcfZMovimento());
        d60i.setSerie(z.getEcfImpressora().getEcfImpressoraSerie());
        d60i.setModelo(z.getEcfImpressora().getEcfImpressoraCodigo());
        d60i.setCoo(venda.getEcfVendaCoo());
        d60i.setItem(vp.getEcfVendaProdutoOrdem());
        d60i.setCodigo(vp.getProdProduto().getId() + "");
        d60i.setQtd(vp.getEcfVendaProdutoQuantidade());
        d60i.setLiquido(vp.getEcfVendaProdutoLiquido());
        if (vp.getProdProduto().getProdProdutoTributacao() == 'T') {
          d60i.setBase_icms(vp.getEcfVendaProdutoLiquido());
          d60i.setTributacao(
              Util.formataNumero(vp.getProdProduto().getProdProdutoIcms() * 100, 4, 0, false));
          d60i.setValor_icms(vp.getEcfVendaProdutoIcms());
        } else {
          d60i.setTributacao(vp.getProdProduto().getProdProdutoTributacao() + "");
        }

        Util.normaliza(d60i);
        ld60i.add(d60i);
      }
    }

    return ld60i;
  }