Skip to content

Commit 91ded7c

Browse files
committed
add void samples
1 parent 1e1adbc commit 91ded7c

File tree

3 files changed

+165
-0
lines changed

3 files changed

+165
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package com.intuit.developer.sampleapp.crud.entities.payment;
2+
3+
import java.text.ParseException;
4+
import java.util.List;
5+
6+
import com.intuit.developer.sampleapp.crud.helper.PaymentHelper;
7+
import com.intuit.developer.sampleapp.crud.qbo.DataServiceFactory;
8+
import com.intuit.ipp.data.Error;
9+
import com.intuit.ipp.data.Payment;
10+
import com.intuit.ipp.exception.FMSException;
11+
import com.intuit.ipp.services.DataService;
12+
import com.intuit.ipp.util.Logger;
13+
14+
/**
15+
* Demonstrates methods to void payment
16+
* Note: We'll create an entity first and then void the same
17+
*
18+
* @author dderose
19+
*
20+
*/
21+
public class PaymentVoid {
22+
23+
private static final org.slf4j.Logger LOG = Logger.getLogger();
24+
25+
public static void main(String[] args) {
26+
try {
27+
voidPayment();
28+
} catch (Exception e) {
29+
LOG.error("Error during CRUD", e.getCause());
30+
}
31+
}
32+
33+
public static void voidPayment() throws FMSException, ParseException {
34+
35+
try {
36+
DataService service = DataServiceFactory.getDataService();
37+
38+
// create payment
39+
Payment payment = PaymentHelper.getCheckPaymentFields(service);
40+
Payment addPayment = service.add(payment);
41+
LOG.info("Payment added : " + addPayment.getId());
42+
43+
// void payment
44+
Payment voidedPayment = service.voidRequest(addPayment);
45+
LOG.info("Payment voided : " + voidedPayment.getId() + " status ::: " + voidedPayment.getPrivateNote());
46+
47+
} catch (FMSException e) {
48+
List<Error> list = e.getErrorList();
49+
list.forEach(error -> LOG.error("Error while voiding entity :: " + error.getMessage()));
50+
}
51+
}
52+
53+
54+
55+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package com.intuit.developer.sampleapp.crud.entities.purchase;
2+
3+
import java.text.ParseException;
4+
import java.util.List;
5+
6+
import com.intuit.developer.sampleapp.crud.helper.PurchaseHelper;
7+
import com.intuit.developer.sampleapp.crud.qbo.DataServiceFactory;
8+
import com.intuit.ipp.data.Error;
9+
import com.intuit.ipp.data.Purchase;
10+
import com.intuit.ipp.exception.FMSException;
11+
import com.intuit.ipp.services.DataService;
12+
import com.intuit.ipp.util.Logger;
13+
14+
/**
15+
* Demonstrates methods to void purchase
16+
* Note: We'll create an entity first and then void the same
17+
*
18+
* @author dderose
19+
*
20+
*/
21+
public class PurchaseVoid {
22+
23+
private static final org.slf4j.Logger LOG = Logger.getLogger();
24+
25+
public static void main(String[] args) {
26+
try {
27+
voidPurchase();
28+
} catch (Exception e) {
29+
LOG.error("Error during CRUD", e.getCause());
30+
}
31+
}
32+
33+
public static void voidPurchase() throws FMSException, ParseException {
34+
35+
try {
36+
DataService service = DataServiceFactory.getDataService();
37+
38+
// create purchase
39+
Purchase purchase = PurchaseHelper.getPurchaseFields(service);
40+
Purchase addPurchase = service.add(purchase);
41+
LOG.info("Purchase added : " + addPurchase.getId());
42+
43+
// void purchase
44+
Purchase voidedPurchase = service.voidRequest(addPurchase);
45+
LOG.info("Purchase voided : " + voidedPurchase.getId() + " status ::: " + voidedPurchase.getPrivateNote());
46+
47+
} catch (FMSException e) {
48+
List<Error> list = e.getErrorList();
49+
list.forEach(error -> LOG.error("Error while voiding entity :: " + error.getMessage()));
50+
}
51+
}
52+
53+
54+
55+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package com.intuit.developer.sampleapp.crud.entities.salesreceipt;
2+
3+
import java.text.ParseException;
4+
import java.util.List;
5+
6+
import com.intuit.developer.sampleapp.crud.helper.SalesReceiptHelper;
7+
import com.intuit.developer.sampleapp.crud.qbo.DataServiceFactory;
8+
import com.intuit.ipp.data.Error;
9+
import com.intuit.ipp.data.SalesReceipt;
10+
import com.intuit.ipp.exception.FMSException;
11+
import com.intuit.ipp.services.DataService;
12+
import com.intuit.ipp.util.Logger;
13+
14+
/**
15+
* Demonstrates methods to void salesreceipt
16+
* Note: We'll create an entity first and then void the same
17+
*
18+
* @author dderose
19+
*
20+
*/
21+
public class SalesReceiptVoid {
22+
23+
private static final org.slf4j.Logger LOG = Logger.getLogger();
24+
25+
public static void main(String[] args) {
26+
try {
27+
voidSalesReceipt();
28+
} catch (Exception e) {
29+
LOG.error("Error during CRUD", e.getCause());
30+
}
31+
}
32+
33+
public static void voidSalesReceipt() throws FMSException, ParseException {
34+
35+
try {
36+
DataService service = DataServiceFactory.getDataService();
37+
38+
// create salesreceipt
39+
SalesReceipt salesreceipt = SalesReceiptHelper.getSalesReceiptFields(service);
40+
SalesReceipt addSalesReceipt = service.add(salesreceipt);
41+
LOG.info("SalesReceipt added : " + addSalesReceipt.getId());
42+
43+
// void salesreceipt
44+
SalesReceipt voidedSalesReceipt = service.voidRequest(addSalesReceipt);
45+
LOG.info("SalesReceipt voided : " + voidedSalesReceipt.getId() + " status ::: " + voidedSalesReceipt.getPrivateNote());
46+
47+
} catch (FMSException e) {
48+
List<Error> list = e.getErrorList();
49+
list.forEach(error -> LOG.error("Error while voiding entity :: " + error.getMessage()));
50+
}
51+
}
52+
53+
54+
55+
}

0 commit comments

Comments
 (0)