Create Reminders Routine - Shows Same Invoice Twice

SarahSoltec
Member Posts: 27
When I am running the create reminders routine on NAV 2009 SP1 with the 'Only Entries with Overdue Amounts' unticked it correctly brings through my invoices outstanding but not due, which is what I want, but it is showing the same invoice twice. All Invoices which are actually due only show once.
The Invoice is due on the 30/09/2011 and I am running the Reminder Letters Routine with a Document Date of 01/08/2011 and the Use Header Level Selected.
Has anyone come across this issue before and how can I prevent this Invoices appearing twice?
The Invoice is due on the 30/09/2011 and I am running the Reminder Letters Routine with a Document Date of 01/08/2011 and the Use Header Level Selected.
Has anyone come across this issue before and how can I prevent this Invoices appearing twice?
0
Comments
-
This is a bug in codeunit 392.
IF (NOT OverdueEntriesOnly) THEN BEGIN IF CustLedgEntry.FIND('-') THEN BEGIN REPEAT IF CustLedgEntry."Due Date" >= ReminderHeaderReq."Document Date" THEN BEGIN IF NOT AmountsNotDueLineInserted THEN BEGIN ReminderLine.INIT; NextLineNo := GetHighestLineNo(ReminderHeader."No.") + 10000; ReminderLine."Reminder No." := ReminderHeader."No."; ReminderLine."Line No." := NextLineNo; ReminderLine."Line Type" := ReminderLine."Line Type"::"Not Due"; ReminderLine.INSERT; NextLineNo := NextLineNo + 10000; ReminderLine.INIT; ReminderLine."Reminder No." := ReminderHeader."No."; ReminderLine."Line No." := NextLineNo; ReminderLine.Description := Text0000; ReminderLine.Type := ReminderLine.Type::"Customer Ledger Entry"; ReminderLine.VALIDATE("Entry No.",CustLedgEntry."Entry No."); ReminderLine."No. of Reminders" := 0; ReminderLine."Line Type" := ReminderLine."Line Type"::"Not Due"; ReminderLine.INSERT; AmountsNotDueLineInserted := TRUE; END; NextLineNo := NextLineNo + 10000; ReminderLine.INIT; ReminderLine."Reminder No." := ReminderHeader."No."; ReminderLine."Line No." := NextLineNo; ReminderLine.Type := ReminderLine.Type::"Customer Ledger Entry"; ReminderLine.VALIDATE("Entry No.",CustLedgEntry."Entry No."); ReminderLine."No. of Reminders" := 0; ReminderLine."Line Type" := ReminderLine."Line Type"::"Not Due"; ReminderLine.INSERT; END; UNTIL CustLedgEntry.NEXT = 0;
The first occurence of
ReminderLine.Type := ReminderLine.Type::"Customer Ledger Entry";
ReminderLine.VALIDATE("Entry No.",CustLedgEntry."Entry No.");
should be commented out which will result in a blank line and then a line with the description "Open Entries not yet due" (Text0000 - you don't see it currently because VALIDATE (ing) the "Entry No." overwrites the description) above the not due lines.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K 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
- 320 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