public void onRowSelectSucursalClick(SelectEvent event) {
   String nombre = event.getObject().toString();
   textSucursal = nombre;
   // Sucursal object = (Sucursal)event.getObject();
   // selectedSucursal = new Sucursal();
   for (Sucursal i : listSucursal) {
     if (i.getNombre().equals(nombre)) {
       selectedSucursal = i;
       Dosificacion dos = obtenerDosificacion(selectedSucursal);
       if (dos != null) {
         selectedFactura.setFechaLimiteEmision(dos.getFechaLimiteEmision());
         selectedFactura.setNumeroAutorizacion(dos.getNumeroAutorizacion());
         selectedFactura.setNumeroFactura(String.valueOf(dos.getNumeroSecuencia()));
         setSelectetDosificacion(obtenerDosificacion(i));
       }
       return;
     }
   }
 }
  public String obtenerCodigoControl(
      Date fechaFactura, Dosificacion dosificacion, int totalBolivianos, String nitCi) {
    try {
      System.out.println("Certificar Codigo Control... ");
      CodigoControl7 cc = new CodigoControl7();
      int montoFactura = totalBolivianos;

      cc.setNumeroAutorizacion(dosificacion.getNumeroAutorizacion());
      cc.setNumeroFactura(dosificacion.getNumeroSecuencia());
      cc.setNitci(nitCi);
      cc.setFechaTransaccion(fechaFactura);
      cc.setMonto(montoFactura);
      cc.setLlaveDosificacion(dosificacion.getLlaveControl());

      // Obtener Codigo Control V7
      String codigoControlV7 = cc.obtener();
      System.out.println("Codigo Control V7: " + codigoControlV7);
      return codigoControlV7;

    } catch (Exception e) {
      System.out.println("Error al generarCodigoControlV7: " + e.getMessage());
      return "Error CC";
    }
  }