====== (AIRS-431) rm#25647 Despatch Advice cannot be sent when linked to a NCR in status REJECTED ====== https://cust-projects.seeburger.de/redmine/issues/25647\\ https://tasks.supplyon.de/browse/AIRS-431\\ ===== 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 * **TST_SE_RUAG-IN_ADM** * TST_SE_GOOD_ALL <- der tut eigentlich nicht wegen der fehlenden Relation zwischen Seller und Buyer * **+** Buyer finden, die NCRs empfangen können * **TST_BY_IND_ADMALL** * Buyer, die zur Organsation mit ID 101710 gehören (''SELECT * FROM TUSER_SCD where CORGANIZATIONID='101710';'') * TST_BY_IND_ADMALL * LEAirsupplyIndustria * kse_test44 * TST_BY_IND_CONSI * TST_BY_IND_FCPO * TST_BY_IND_MAN * TST_BY_IND_MDADM * TST_BY_IND_SBI * TST_BY_IND_VMI * TST_BY_IND_NCR_READ * TST_BY_IND_NCR_ADM * **+** NCR erstellen * NCR Title = **1** * **+** ASN erstellen * **rm25647** * **+** Versuchen ASN abzusenden * ASN wurde abgeschickt. D.h. die Analyse von Hr. Harazim ist nicht ganz richtig. * 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. * **x** Fix * **x** Test ===== 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.