Advertisement
NK14

Untitled

May 12th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. public void processPurchase(PaidPurchase paidPurchase)
  2.             throws ClienteInexistente_Exception, FaturaInvalida_Exception,
  3.             TotaisIncoerentes_Exception {
  4.        
  5.         RegistoFaturaPortType registoFatura = new RegistoFaturaLocal();
  6.  
  7.         System.out.println("PROCESS");
  8.         System.out.println(this.getNif());
  9.         System.out.println(this.getName());
  10.         try {
  11.            
  12.             Serie serie = registoFatura.pedirSerie(this.getNif());
  13.  
  14.             Fatura fatura = new Fatura();
  15.             fatura.setNifCliente(paidPurchase.getClient().getNif());
  16.             fatura.setNifEmissor(this.getNif());
  17.             fatura.setNomeEmissor(this.getName());
  18.             fatura.setNumSeqFatura(1);
  19.  
  20.             System.out.println(serie == null);
  21.             System.out.println("PROCESS1");
  22.             fatura.setNumSerie(serie.getNumSerie());
  23.  
  24.             System.out.println("PROCESS2");
  25.             fatura.setTotal((int) paidPurchase.getTotalPrice());
  26.             System.out.println("PROCESS3");
  27.  
  28.             XMLGregorianCalendar now = getXMLGregorianCalendarNow();
  29.             fatura.setIva(registoFatura.consultarIVADevido(this.getNif(), now));
  30.  
  31.             registoFatura.comunicarFatura(fatura);
  32.  
  33.         } catch (EmissorInexistente_Exception e) {
  34.             // TODO Auto-generated catch block
  35.             System.out.println("ERF");
  36.             e.printStackTrace();
  37.         } catch (DatatypeConfigurationException e) {
  38.             // TODO Auto-generated catch block
  39.             System.out.println("ERF2");
  40.             e.printStackTrace();
  41.         }
  42.         System.out.println("PROCESS4");
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement