public FacturaXml( String version, FacEmpresa emp, FacEstablecimiento est, FacPuntoEmision emision, String billNo, String secuencial, InfoFactura infFac) { empresa = emp; informacionTributaria.setVersion(version); informacionTributaria.setAmbiente(Integer.parseInt(emision.getTipoAmbiente())); informacionTributaria.setTipoEmision(1); informacionTributaria.setRazonSocial(emp.getRazonSocial()); informacionTributaria.setNombreComercial(emp.getRazonComercial()); informacionTributaria.setRuc(emp.getRuc()); informacionTributaria.setCodDoc("01"); int numero = Integer.parseInt(est.getCodEstablecimiento()); // int numero = Integer.parseInt("1"); Formatter fmt = new Formatter(); fmt.format("%03d", numero); informacionTributaria.setEstab(fmt.toString()); numero = Integer.parseInt(emision.getCodPuntoEmision()); // numero = Integer.parseInt("1"); fmt = new Formatter(); fmt.format("%03d", numero); informacionTributaria.setPtoEmi(fmt.toString()); numero = Integer.parseInt(secuencial); fmt = new Formatter(); fmt.format("%09d", numero); informacionTributaria.setSecuencial(fmt.toString()); informacionTributaria.setDirMatriz(emp.getDireccionMatriz()); infoFactura = infFac; }