Why doesn't copying project planning lines reset their picked quantity?
cegekaJG
Member Posts: 1
I noticed that when copying project tasks to a new project in Business Central 25.2, the copied planning lines won't reset their fields related to their warehouse pick ("Qty. Picked", "Completely Picked" etc). I thought this was a bug, but even 25.12 has this behavior.
This occurs in the codeunit Copy Job, specifically the procedure CopyJobPlanningLines. Here is the relevant code:
TargetJobPlanningLine.Init();
TargetJobPlanningLine.Validate("Job No.", TargetJobTask."Job No.");
TargetJobPlanningLine.Validate("Job Task No.", TargetJobTask."Job Task No.");
if NextPlanningLineNo = 0 then
NextPlanningLineNo := FindLastJobPlanningLine(TargetJobPlanningLine);
NextPlanningLineNo += 10000;
TargetJobPlanningLine.Validate("Line No.", NextPlanningLineNo);
TargetJobPlanningLine.TransferFields(SourceJobPlanningLine, false);
if not CopyPrices then
TargetJobPlanningLine.UpdateAllAmounts();
TargetJobPlanningLine."Remaining Qty." := 0;
TargetJobPlanningLine."Remaining Qty. (Base)" := 0;
TargetJobPlanningLine."Remaining Total Cost" := 0;
TargetJobPlanningLine."Remaining Total Cost (LCY)" := 0;
TargetJobPlanningLine."Remaining Line Amount" := 0;
TargetJobPlanningLine."Remaining Line Amount (LCY)" := 0;
TargetJobPlanningLine."Qty. Posted" := 0;
TargetJobPlanningLine."Qty. to Transfer to Journal" := 0;
TargetJobPlanningLine."Posted Total Cost" := 0;
TargetJobPlanningLine."Posted Total Cost (LCY)" := 0;
TargetJobPlanningLine."Posted Line Amount" := 0;
TargetJobPlanningLine."Posted Line Amount (LCY)" := 0;
TargetJobPlanningLine."Qty. to Transfer to Invoice" := 0;
TargetJobPlanningLine."Qty. to Invoice" := 0;
TargetJobPlanningLine."Ledger Entry No." := 0;
TargetJobPlanningLine."Ledger Entry Type" := TargetJobPlanningLine."Ledger Entry Type"::" ";
OnCopyJobPlanningLinesOnBeforeTargetJobPlanningLineInsert(TargetJobPlanningLine, SourceJobPlanningLine);
TargetJobPlanningLine.Insert(true);
It looks like the fields aren't being reset on purpose, but why? Since the system can only find related warehouse activity by looking for the planning line's primary key, there will be no activity despite the line saying otherwise.
Am I missing something, or is this a bug that hasn't been fixed?
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 326 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions