diff --git a/src/main/java/fr/ulille/iut/tva/Main.java b/src/main/java/fr/ulille/iut/tva/Main.java
index 703833577e48d1a73cd9b0c7e2eb340a7360dacd..cc058e712795bb609e444a50f1adc580eed98817 100644
--- a/src/main/java/fr/ulille/iut/tva/Main.java
+++ b/src/main/java/fr/ulille/iut/tva/Main.java
@@ -16,7 +16,7 @@ import java.util.logging.Logger;
  */
 public class Main {
     // Base URI the Grizzly HTTP server will listen on
-    public static final String BASE_URI = "http://localhost:8080/api/v1";
+    public static final String BASE_URI = "http://localhost:8081/api/v1";
 
     /**
      * Starts Grizzly HTTP server exposing JAX-RS resources defined in this application.
@@ -58,7 +58,7 @@ public class Main {
     public static void main(String[] args) throws IOException {
         final HttpServer server = startServer();
         System.out.println(String.format("Jersey app started with WADL available at "
-                + "%sapplication.wadl\nHit enter to stop it...", BASE_URI));
+                + "%s\nHit enter to stop it...", BASE_URI));
         System.in.read();
         server.shutdownNow();
     }
diff --git a/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java b/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
index e33c8c30cc580ee04ed6ad59f6d1b62e8c1a58b0..ed6b4c90fa7379a992ee58f1083bd52bcfe91394 100644
--- a/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
+++ b/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
@@ -10,6 +10,7 @@ import fr.ulille.iut.tva.service.TauxTva;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.QueryParam;
 
 /**
  * TvaRessource
@@ -34,6 +35,19 @@ public class TvaRessource {
         }
     }
 
+    @GET
+    @Path("details/{niveauTva}")
+    public double getMontantTotal(@PathParam("niveauTva") String niveau, @QueryParam("somme") String value) {
+        try {
+
+            double s = Double.parseDouble(value);
+            return s + (TauxTva.valueOf(niveau.toUpperCase()).taux * s) + 2;
+
+        } catch (Exception e) {
+            throw new NiveauTvaInexistantException();
+        }
+    }
+
     @GET
     @Path("lestaux")
     public List<InfoTauxDto> getInfoTaux() {
diff --git a/src/main/java/fr/ulille/iut/tva/service/TauxTva.java b/src/main/java/fr/ulille/iut/tva/service/TauxTva.java
index c327f3bf80c8f2c39c223ac5c73b16763cc25b8a..4cf965aa6b645d00feeaaaf5c4bd27c0f0404595 100644
--- a/src/main/java/fr/ulille/iut/tva/service/TauxTva.java
+++ b/src/main/java/fr/ulille/iut/tva/service/TauxTva.java
@@ -1,6 +1,6 @@
 package fr.ulille.iut.tva.service;
 
-import jakarta.ws.rs.*;
+//import jakarta.ws.rs.*;
 
 /**
  * TauxTva