Open leonardo8811 opened 6 years ago
Hola...
Como agrego los impuestos de traslado a los conceptos de la factura
private Conceptos createConceptos(ObjectFactory of) { Conceptos cps = of.createComprobanteConceptos(); List list = cps.getConcepto(); int rows=Tbl_factura_producto.getRowCount(); for (int i = 0; i < rows; i++) { Concepto c1 = of.createComprobanteConceptosConcepto(); c1.setClaveProdServ("01010101"); c1.setClaveUnidad("H87"); c1.setUnidad((String) Tbl_factura_producto.getValueAt(i, 3)); c1.setNoIdentificacion("001"); c1.setImporte(new BigDecimal(String.valueOf(Tbl_factura_producto.getValueAt(i, 5)))); c1.setCantidad( new BigDecimal(String.valueOf(Tbl_factura_producto.getValueAt(i, 2)))); c1.setDescripcion((String) Tbl_factura_producto.getValueAt(i, 1)); DecimalFormat df = new DecimalFormat("0.00"); c1.setValorUnitario(new BigDecimal(df.format(Tbl_factura_producto.getValueAt(i, 4)))); Concepto.Impuestos impuestos = of.createComprobanteConceptosConceptoImpuestos(); Concepto.Impuestos.Traslados traslados = of.createComprobanteConceptosConceptoImpuestosTraslados(); //////// este traslado como lo agrego a los traslados Concepto.Impuestos.Traslados.Traslado traslado = of.createComprobanteConceptosConceptoImpuestosTrasladosTraslado(); traslado.setBase(new BigDecimal(String.valueOf(Tbl_factura_producto.getValueAt(i, 5)))); traslado.setImpuesto("002"); traslado.setTipoFactor(CTipoFactor.TASA); BigDecimal bigDecimalCuota = new BigDecimal("0.160000"); traslado.setTasaOCuota(bigDecimalCuota); BigDecimal bigDecimalImporte = new BigDecimal("100"); traslado.setImporte(bigDecimalImporte); ///////// impuestos.setTraslados(traslados); c1.setImpuestos(impuestos); list.add(c1); } return cps; }
Hola...
Como agrego los impuestos de traslado a los conceptos de la factura
private Conceptos createConceptos(ObjectFactory of) { Conceptos cps = of.createComprobanteConceptos(); List list = cps.getConcepto();
int rows=Tbl_factura_producto.getRowCount();
for (int i = 0; i < rows; i++) {
Concepto c1 = of.createComprobanteConceptosConcepto();
c1.setClaveProdServ("01010101");
c1.setClaveUnidad("H87");
c1.setUnidad((String) Tbl_factura_producto.getValueAt(i, 3));
c1.setNoIdentificacion("001");
c1.setImporte(new BigDecimal(String.valueOf(Tbl_factura_producto.getValueAt(i, 5))));
c1.setCantidad( new BigDecimal(String.valueOf(Tbl_factura_producto.getValueAt(i, 2))));
c1.setDescripcion((String) Tbl_factura_producto.getValueAt(i, 1));
DecimalFormat df = new DecimalFormat("0.00");
c1.setValorUnitario(new BigDecimal(df.format(Tbl_factura_producto.getValueAt(i, 4))));
Concepto.Impuestos impuestos = of.createComprobanteConceptosConceptoImpuestos();
Concepto.Impuestos.Traslados traslados = of.createComprobanteConceptosConceptoImpuestosTraslados();
//////// este traslado como lo agrego a los traslados
Concepto.Impuestos.Traslados.Traslado traslado = of.createComprobanteConceptosConceptoImpuestosTrasladosTraslado();
traslado.setBase(new BigDecimal(String.valueOf(Tbl_factura_producto.getValueAt(i, 5))));
traslado.setImpuesto("002");
traslado.setTipoFactor(CTipoFactor.TASA);
BigDecimal bigDecimalCuota = new BigDecimal("0.160000");
traslado.setTasaOCuota(bigDecimalCuota);
BigDecimal bigDecimalImporte = new BigDecimal("100");
traslado.setImporte(bigDecimalImporte);
/////////
impuestos.setTraslados(traslados);
c1.setImpuestos(impuestos);
list.add(c1);
}
return cps;
}