¿Cuáles pasos hay que seguir para reproducir el problema?
1. Estoy ocupando del CFDV32 para agregar el complemento de nomina
2. El codigo que agrego es el siguiente:
Complemento compl = of.createComprobanteComplemento();
try {
SimpleDateFormat formatoDeFecha = new SimpleDateFormat("yyyy-MM-dd");
Date Fecha = formatoDeFecha.parse("2013-12-20");
mx.gob.sat.nomina.Nomina nomina = new mx.gob.sat.nomina.Nomina();
nomina.setVersion("1.1");
nomina.setRegistroPatronal("C1221891108");
nomina.setNumEmpleado("07641");
nomina.setCURP("EICA700711HDF3RR08");
nomina.setTipoRegimen(1);
nomina.setNumSeguridadSocial("76967935018");
nomina.setFechaPago(null);
nomina.setFechaInicialPago(null);
nomina.setFechaFinalPago(null);
nomina.setNumDiasPagados(new BigDecimal("15.00"));
nomina.setDepartamento("SISTEMAS");
nomina.setCLABE(BigInteger.valueOf(Long.parseLong("001180051868617611")));
nomina.setBanco(014);
nomina.setFechaInicioRelLaboral(null);
nomina.setAntiguedad(1);
nomina.setPuesto("Programador");
nomina.setTipoContrato("Contrato");
nomina.setTipoJornada("Jornada");
nomina.setPeriodicidadPago("Quincenal");
nomina.setSalarioBaseCotApor(new BigDecimal("268.50"));
nomina.setRiesgoPuesto(3);
nomina.setSalarioDiarioIntegrado(new BigDecimal("332.18"));
mx.gob.sat.nomina.Nomina.Percepciones per = new mx.gob.sat.nomina.Nomina.Percepciones();
per.setTotalGravado(new BigDecimal("1"));
per.setTotalExento(new BigDecimal("1"));
List list1 = per.getPercepcion();
mx.gob.sat.nomina.Nomina.Percepciones.Percepcion perce1 = new mx.gob.sat.nomina.Nomina.Percepciones.Percepcion();
perce1.setClave("101");
perce1.setConcepto("SUELDO");
perce1.setImporteGravado(new BigDecimal("4027.50"));
list1.add(perce1);
mx.gob.sat.nomina.Nomina.Percepciones.Percepcion perce2 = new mx.gob.sat.nomina.Nomina.Percepciones.Percepcion();
perce2.setClave("182");
perce2.setConcepto("DESC POR HORAS");
perce2.setImporteGravado(new BigDecimal("-7.27"));
list1.add(perce2);
nomina.setPercepciones(per);
mx.gob.sat.nomina.Nomina.Deducciones deducciones = new mx.gob.sat.nomina.Nomina.Deducciones();
List lDeduc = deducciones.getDeduccion();
mx.gob.sat.nomina.Nomina.Deducciones.Deduccion Deduc1 = new mx.gob.sat.nomina.Nomina.Deducciones.Deduccion();
Deduc1.setClave("500");
Deduc1.setConcepto("I.S.R.");
Deduc1.setImporteGravado(new BigDecimal("346.80"));
lDeduc.add(Deduc1);
mx.gob.sat.nomina.Nomina.Deducciones.Deduccion Deduc2 = new mx.gob.sat.nomina.Nomina.Deducciones.Deduccion();
Deduc2.setClave("501");
Deduc2.setConcepto("I.M.S.S.");
Deduc2.setImporteGravado(new BigDecimal("126.62"));
lDeduc.add(Deduc2);
mx.gob.sat.nomina.Nomina.Deducciones.Deduccion Deduc3 = new mx.gob.sat.nomina.Nomina.Deducciones.Deduccion();
Deduc3.setClave("526");
Deduc3.setConcepto("DESCUENTO INFONAVIT (CASAS)");
Deduc3.setImporteGravado(new BigDecimal("1257.57"));
lDeduc.add(Deduc3);
nomina.setDeducciones(deducciones);
boolean list = compl.getAny().add(nomina);
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Yo espero poder agregar estos tag para el complemto.
¿Cuál versión del producto está utilizando?
estoy ocupando cfdi-base-0.2.2
Agregue cualquier información adicional que resulte de utilidad.
Original issue reported on code.google.com by aespinos...@gmail.com on 23 Dec 2013 at 3:07
Original issue reported on code.google.com by
aespinos...@gmail.com
on 23 Dec 2013 at 3:07Attachments: