
Pranimet e pjesshme të mallrave ndikojnë te blerjet, inventari dhe detyrimet ndaj furnitorëve. Në Microsoft Dynamics 365 Business Central, një gabim në validimin e sasive mund ta bëjë një shtesë të llogarisë gabim sasinë e mbetur ose të refuzojë një pranim të vlefshëm. Materiali paraqet zbatimin e një rregulli në AL dhe testimin e rezultateve të pritshme.
Vetëm zbritja e sasisë së pranuar nga ajo e porositur nuk mjafton: për një porosi prej 10 njësish dhe një pranim prej 12 njësish, rezultati është -2, pa përcaktuar nëse procesi e lejon këtë. Nga ana tjetër, refuzimi i çdo sasie që ndryshon nga porosia pengon dërgesat e pjesshme të vlefshme. Prandaj duhen përcaktuar paraprakisht rastet e lejuara, përfshirë pranimin zero, të pjesshëm, të plotë dhe tejkalimin e porosisë.
Shembulli e veçon rregullin në codeunit 50100, “Receipt Qty Rules”, që të testohet në mënyrë të pavarur nga ndërfaqja ose rrjedha e regjistrimit. Ai lejon pranime të pjesshme, por refuzon sasitë negative dhe sasitë e pranuara mbi ato të porositura. Kjo politikë duhet konfirmuar me përgjegjësin e biznesit përpara integrimit në procesin real.
Zbatimi kërkon një mjedis zhvillimi Business Central, Visual Studio Code me shtesën Microsoft AL Language dhe një projekt me runtime 15.0 ose më të ri. Testet e automatizuara synojnë të verifikojnë rastet e biznesit, pasi kompilimi i suksesshëm dëshmon vetëm vlefshmërinë sintaksore të kodit.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

