Skip to content

Commit 5e7c019

Browse files
committed
invoice service updated
1 parent 03f4ee9 commit 5e7c019

File tree

3 files changed

+23
-5
lines changed

3 files changed

+23
-5
lines changed

src/main/java/com/fiscalapi/Main.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static void main(String[] args) {
1818
System.out.printf("%s\n", "Hello Fiscalapi!");
1919

2020
FiscalApiSettings settings = new FiscalApiSettings();
21-
settings.setDebugMode(false);
21+
settings.setDebugMode(true);
2222
settings.setApiUrl("https://localhost:7173");
2323
settings.setApiKey("sk_development_e0e47dfa_5146_40c2_b3a3_3055909a6b88");
2424
settings.setTenant("e839651d-1765-4cd0-ba7f-547a4c20580f");
@@ -1272,18 +1272,24 @@ public static void main(String[] args) {
12721272
// System.out.println(apiResponse);
12731273

12741274

1275-
// Enviar factura al correo por referencias
1276-
InvoiceEmailRequest request = new InvoiceEmailRequest("96d93ff4-95c6-4381-858a-6551259d17ad", "[email protected]");
1275+
// // Enviar factura al correo por referencias
1276+
// InvoiceEmailRequest request = new InvoiceEmailRequest("96d93ff4-95c6-4381-858a-6551259d17ad", "[email protected]");
1277+
//
1278+
// ApiResponse<Boolean> apiResponse = client.getInvoiceService().send(request);
1279+
// System.out.println(apiResponse);
12771280

1278-
ApiResponse<Boolean> apiResponse = client.getInvoiceService().send(request);
1279-
System.out.println(apiResponse);
1281+
1282+
// // Recuperar XML de una factura por id.
1283+
// ApiResponse<XmlResponse> response = client.getInvoiceService().getXml("b984ce17-05c0-431c-98de-7e28a378d909");
1284+
// System.out.println(response);
12801285

12811286

12821287
//endregion
12831288

12841289

12851290

12861291

1292+
12871293
System.out.printf("%s\n", "End Fiscalapi!");
12881294
}
12891295
}

src/main/java/com/fiscalapi/abstractions/IInvoiceService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public interface IInvoiceService extends IFiscalApiService<Invoice> {
2121

2222
ApiResponse<Boolean> send (InvoiceEmailRequest request);
2323

24+
// Obtener XML de factura por Id.
25+
26+
ApiResponse<XmlResponse> getXml(String id);
2427

2528
// etc.
2629
}

src/main/java/com/fiscalapi/services/InvoiceService.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ public ApiResponse<Boolean> send(InvoiceEmailRequest request) {
4747
return httpClient.post(endpoint, request, Boolean.class);
4848
}
4949

50+
@Override
51+
public ApiResponse<XmlResponse> getXml(String id) {
52+
53+
//path = id/xml
54+
String path = id + "/xml";
55+
String endpoint = buildEndpoint(path, null);
56+
return httpClient.get(endpoint, XmlResponse.class);
57+
}
58+
5059

5160
@Override
5261
public ApiResponse<Invoice> create(Invoice model) {

0 commit comments

Comments
 (0)