コード例 #1
0
ファイル: Validador2.java プロジェクト: rcancino/sw2
 private Resultado validarContenidoBasico() {
   final Comprobante comprobante = docto.getComprobante();
   BigDecimal subTotal = comprobante.getSubTotal();
   BigDecimal suma = BigDecimal.ZERO;
   for (Concepto c : comprobante.getConceptos().getConceptoArray()) {
     suma = suma.add(c.getImporte());
   }
   Resultado res = new Resultado("CERTIFICADO");
   if (subTotal.equals(suma)) {
     res.setDescripcion("Los importes de los conceptos son consistentes con el subtotal");
     res.setResultado("CORRECTO");
   } else {
     res.setDescripcion(
         MessageFormat.format(
             "La suma de los importes de los conceptos no es igual al subtotal. Suma: {0} SubTotal: {1}",
             suma, subTotal));
     res.setResultado("ERROR");
   }
   return res;
 }