diff --git a/resources/documents/traca/popec/flux_oeuf_velocity.txt b/resources/documents/traca/popec/flux_oeuf_velocity.txt new file mode 100644 index 0000000..616c6e9 --- /dev/null +++ b/resources/documents/traca/popec/flux_oeuf_velocity.txt @@ -0,0 +1,55 @@ +#set ( $error = false ) + +#foreach ( $txt in $txts ) +#set ($code_boite = $txt.critere.get(0).codeVal) +#set ($code_ede = $txt.critere.get(1).codeVal) +#set ($date_de_ponte = $txt.critere.get(3).codeVal) +#set ($code_produit = $txt.critere.get(4).codeVal) +#set ($lib_produit = $txt.critere.get(4).libVal) +#set ($lot_externe = $txt.critere.get(5).codeVal) +#set ($dcr = $txt.critere.get(6).codeVal) +#set ($ean_13 = $txt.critere.get(7).codeVal) +#set ($date_emballage = $txt.critere.get(8).codeVal) +#if (!$code_boite.matches('[0-9]{9}|[0-9]{10}')) +#set ($error = true) +#end +#if (!$code_ede.size() == 8) +#set ($error = true) +#end +#if (!$date_de_ponte.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))')) +#set ($error = true) +#end +#if (!$code_produit.matches('[0-9]{8}.[0-9]{3}')) +#set ($error = true) +#end +#if (!$lib_produit.size() <= 35) +#set ($error = true) +#end +#if (!$lot_externe.matches('[0-9]{6}|[0-9]{12}')) +#set ($error = true) +#end +#if (!$dcr.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))')) +#set ($error = true) +#end +#if (!$ean_13.matches('[0-9]{13}')) +#set ($error = true) +#end +#if (!$date_emballage.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))')) +#set ($error = true) +#end +#if ($error == false) + + $code_boite + $code_ede + $date_de_ponte + $code_produit + $lib_produit + $lot_externe + $dcr + $ean_13 + $date_emballage + +#end +#set ( $error = false ) +#end + \ No newline at end of file diff --git a/resources/documents/traca/popec/flux_volaille_velocity.txt b/resources/documents/traca/popec/flux_volaille_velocity.txt new file mode 100644 index 0000000..3bfce82 --- /dev/null +++ b/resources/documents/traca/popec/flux_volaille_velocity.txt @@ -0,0 +1,85 @@ +#set ( $error = false ) + +#foreach ( $txt in $txts ) +#set ($code_art = $txt.critere.get(0).codeVal) +#set ($article = $txt.critere.get(0).libVal) +#set ($lot_code_externe = $txt.critere.get(1).codeVal) +#set ($lot_abattoir = $txt.critere.get(2).codeVal) +#set ($code_eleveur = $txt.critere.get(3).codeVal) +#set ($lot_opa = $txt.critere.get(4).codeVal) +#set ($gencod_prix = $txt.critere.get(5).codeVal) +#set ($gencod_poids = $txt.critere.get(6).codeVal) +#set ($date_de_prep = $txt.critere.get(7).libVal) +#set ($num_commande = $txt.critere.get(8).codeVal) +#set ($date_expe = $txt.critere.get(9).libVal) +#set ($client_commande = $txt.critere.get(10).codeVal) +#set ($enseigne = $txt.critere.get(11).libVal) +#set ($marque = $txt.critere.get(12).libVal) +#set ($famille = $txt.critere.get(13).libVal) +#if (!$code_art.matches('[0-9]{8}(\.[0-9]{3})?')) +#set ($error = true) +#end +#if (!$article.size() <= 35) +#set ($error = true) +#end +#if (!$lot_code_externe.size() <= 10) +#set ($error = true) +#end +#if (!$lot_abattoir.matches('[0-9]{9}')) +#set ($error = true) +#end +#if (!$code_eleveur.size() == 11) +#set ($error = true) +#end +#if (!$lot_opa.matches('[*]{0}|[0-9]{5}')) +#set ($error = true) +#end +#if (!$gencod_prix.matches('[0-9]{7}')) +#set ($error = true) +#end +#if (!$gencod_poids.matches('[*]{0}|[0-9]{7}')) +#set ($error = true) +#end +#if (!$date_de_prep.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))')) +#set ($error = true) +#end +#if (!$num_commande.matches('[0-9]{6}')) +#set ($error = true) +#end +#if (!$date_expe.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))')) +#set ($error = true) +#end +#if (!$client_commande.matches('[0-9]{8}')) +#set ($error = true) +#end +#if (!$enseigne.size() <= 32) +#set ($error = true) +#end +#if (!$marque.size() <= 32) +#set ($error = true) +#end +#if (!$famille.matches('.*(LABEL|BIO).*')) +#set ($error = true) +#end +#if ($error == false) + + $code_art +
$article
+ $lot_code_externe + $lot_abattoir + $code_eleveur + $lot_opa + $gencod_prix + $gencod_poids + $date_de_prep + $num_commande + $date_expe + $client_commande + $enseigne + $marque + $famille +
+#end +#set ( $error = false ) +#end +
\ No newline at end of file