angelcisneros / factura-electronica

Automatically exported from code.google.com/p/factura-electronica
Apache License 2.0
0 stars 0 forks source link

Como poder incluir un complemente de nomina #71

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
¿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

Attachments: