if (xpath.endsWith(CHEMIN_PIECE_DEPENSE)) {
- if (this.typeBordereau.equals("01") && (containsRegex(this.lignePiece_nature, "64.*") || containsRegex(this.lignePiece_nature, "621.*") || containsRegex(this.lignePiece_nature, "631.*") || containsRegex(this.lignePiece_nature, "633.*")) && !this.natPce.equals("11")) {
- this.anos.add(this.addPesAnomalie(this, this.getDocumentModel(), this.messageAnomalie, true, this.exercice, this.typeBordereau, this.idBordereau, "MDEP03", this.natPceNodeId, BORDEREAU_ELEMENT_ID, null));
+ if (this.typeBordereau.equals("01") && (containsRegex(this.lignePiece_nature, "64.*") || containsRegex(this.lignePiece_nature, "621.*") || containsRegex(this.lignePiece_nature, "631.*") || containsRegex(this.lignePiece_nature, "633.*"))) {
+ if(!((this.typPce.equals("01") || this.typPce.equals("08")) && this.natPce.equals("11")) && !(this.typPce.equals("09") && (this.natPce.equals("01") || this.natPce.equals("02") || this.natPce.equals("12") || this.natPce.equals("13") || this.natPce.equals("14")))) {
+ this.anos.add(this.addPesAnomalie(this, this.getDocumentModel(), this.messageAnomalie, true, this.exercice, this.typeBordereau, this.idBordereau, "MDEP03", this.natPceNodeId, BORDEREAU_ELEMENT_ID, null));
+ }
}
if (this.natPce.equals("11") && ((!containsRegex(this.lignePiece_nature, "64.*") && !containsRegex(this.lignePiece_nature, "621.*") && !containsRegex(this.lignePiece_nature, "631.*") && !containsRegex(this.lignePiece_nature, "633.*")) || !this.typeBordereau.equals("01"))) {
final Anomalie ano = this.addPesAnomalie(this, this.getDocumentModel(), this.messageAnomalie, true, this.exercice, this.typeBordereau, this.idBordereau, "MDEP04", null, BORDEREAU_ELEMENT_ID, null);