Beispiel #1
0
 private void importarVentas(final Date dia) {
   logger.info("Importando ventas a SiipapWin");
   final List<Venta> ventas = this.support.buscarVentasEnSiipap(dia);
   actualizarClientesCredito(ventas);
   if (!ventas.isEmpty()) {
     for (Venta v : ventas) {
       try {
         Venta source = getImportadorDeVentas().importarVenta(v);
         Venta target =
             getVentasManager()
                 .getVentasDao()
                 .buscarVenta(
                     source.getSucursal(),
                     source.getSerie(),
                     source.getTipo(),
                     source.getNumero());
         if (target != null) {
           if (target.getId() == 3050812L) {
             System.out.println("DEBUG");
           }
           support.copyVenta(source, target);
           // getVentasManager().getVentasDao().salvar(target);
           getVentasManager().actualizarVenta(target);
           logger.info("Venta ACTUALIZADA..." + target.getId());
         } else {
           getVentasManager().actualizarVenta(source);
           logger.info("Venta GENERADA......: " + source.getId());
         }
       } catch (Exception e) {
         logger.error("No se pudo salvar/actualizar la venta: " + v.getId(), e);
       }
     }
   }
   logger.info("No hay ventas por importar");
 }
Beispiel #2
0
 /**
  * Comodity para localizar las ventas en siipap dbf
  *
  * @param dia
  * @return
  */
 public List<Venta> buscarVentasEnSiipap(final Date dia) {
   return support.buscarVentasEnSiipap(dia);
 }