diff --git a/class/lignefactureordonnance b/class/lignefactureordonnance
new file mode 100644
index 0000000000000000000000000000000000000000..084a22b10f4bb59431791de5e12afc587b32fcb3
--- /dev/null
+++ b/class/lignefactureordonnance
@@ -0,0 +1,12 @@
+<?php
+
+class LigneFactureOrdonnance extends LigneFacture
+{
+	public $_specialFields = array(
+        "prestation" => array(
+            "it" => -1
+        ),
+        "produit" => array(
+            "i" => -1
+        ));
+}
\ No newline at end of file
diff --git a/class/lignefactureprestation.php b/class/lignefactureprestation.php
new file mode 100644
index 0000000000000000000000000000000000000000..9dc6ce1ed04c5a51cd0df90a836e0ccf7e063ce0
--- /dev/null
+++ b/class/lignefactureprestation.php
@@ -0,0 +1,13 @@
+<?php
+
+class LigneFacturePrestation extends LigneFacture
+{
+	public $_specialFields = array(
+        "ordonnance" => array(
+            "it" => -1
+        ),
+        "produit" => array(
+            "i" => -1
+        ));
+
+}
\ No newline at end of file
diff --git a/class/lignefactureproduit.php b/class/lignefactureproduit.php
new file mode 100644
index 0000000000000000000000000000000000000000..07f955262e14de3ef4091484fcb6c2e7f90df765
--- /dev/null
+++ b/class/lignefactureproduit.php
@@ -0,0 +1,12 @@
+<?php
+
+class LigneFactureProduit extends LigneFacture
+{
+	public $_specialFields = array(
+        "ordonnance" => array(
+            "it" => -1
+        ),
+        "prestation" => array(
+            "i" => -1
+        ));
+}
\ No newline at end of file