(AIRS-431) rm#25647 Despatch Advice cannot be sent when linked to a NCR in status REJECTED
Beschreibung
DA wurde auf Basis von einer NCR erstellt. NCR ist im Status 'REJECTED'. Aktuell kann man die DA nicht senden, weil zugrundeliegende NCR “rejected” ist. Soll: DA sollte geschickt werden können.
TODO
- Analyze
+ Material Number finden, für die es NCR und ASN erstellt werden kann
2157-5S12E0EQ → PO=PO_TC072040T (außerdem PO_TC072020, SKA_CR66_BOOST etc. sie passen aber nicht ganz)
RERERR320987ABC01 ← der tut eigentlich nicht wegen der fehlenden Relation zwischen Seller und Buyer
+ Seller finden, der die NCRs und ASNs erstellen darf
+ Buyer finden, die NCRs empfangen können
+ NCR erstellen
+ ASN erstellen
+ Versuchen ASN abzusenden
Die Fehlermeldung auf der DEV: “The concession number (NCR supplier reference) robot_NCR_5394580521 on UE INDUST0000026001 does not have a status which allows the creation of a DA. (Despatch Advice Number 49).” Das ist der NLS-Schlüssel airsupply.asn.validation.error.ncr3. Er wird in ASNValidations.getNCRErrorMessage() verwendet, wo der Code ASNErrorCodes.NCR3_WRONG_NCRSTATUS ausgewertet wird. Der Code wird in NCRHeaderModel.checkValidityForDA() gesetzt.
- Überprüfen was in der ASNValidations.checkNCRSN() bei mir anders gemacht wird als auf DEV. Was muss man noch konfigurieren etc.
Result
Die Prüfung ist optional und wird auf Customer CP Level (TCPPROFILES_SCD.CALLOWDELIVERYONREJECTED) konfiguriert. Herr Harazim hat das vergessen. Nach unserem Gespräch hat er das Ticket auf “No Bug” umgestellt.