Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Oct 23, 2022. It is now read-only.

Barabazs/Dynamics-Nav-Extensions

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dynamics-Nav-Extensions

Undo item charges

Microsoft Dynamics Nav does not provide the option to undo shipped item charges out of the box. The standard procedure would be to invoice the charges and issue a credit memo. This procedure is too cumbersome and inefficient for SWIM.

  1. Unfortunately we have mandatory recycle fees in Belgium and these fees are linked to most of our items as item charges. As such it is not possible to easily undo a shipment.
  2. SWIM make a lot of shipments that are often returned.

This codeunit is not 100% idiot proof, might contain errors and should be considered unsafe in a production environment.

Installing and testing

Import the codeunit like usual and then make the following adjustments to “Page 131 Posted Sales Shpt. Subform”

  1. Add a “page action” to the action group “functions”. My action looks like this:
      { 2029610 ;2   ;Action    ;
                      AccessByPermission=TableData 2000000053=D;
                      CaptionML=ENU=Undo Item Charge;
                      ApplicationArea=#Basic,#Suite;
                      Image=UnApply;
                      OnAction=BEGIN
                                 UndoItemCharge;
                               END;
                                }

This specific permission is generally not granted to regular users and is my way of restricting this function to them.

  1. Create a local function for the new codeunit:
    LOCAL PROCEDURE UndoItemCharge@2029610();
    VAR
      SalesShptLine@1000 : Record 111;
      UserSetup@2029610 : Record 91;
    BEGIN
      SalesShptLine.COPY(Rec);
      CurrPage.SETSELECTIONFILTER(SalesShptLine);
      CODEUNIT.RUN(CODEUNIT::"Undo Item Charges",SalesShptLine);
    END;

Donation

ko-fi

Ethereum Bitcoin
0x6b78d3deea258914C2f4e44054d22094107407e5 bc1qvvh8s3tt97cwy20mfdttpwqw0vgsrrceq8zkmw
eth btc

About

Custom(ised) Dynamics Nav codeunits, pages, tables,...

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.