NAV 2016 Managing Sending Documents Features


NAV 2016 Managing Sending Documents Features

In NAV 2016 managing mailing & sending documents process has been improved.
Compared to the NAV 2015 version, you can send documents to printer, via email and via EDI in a single operation, also you can set a default “document sending template” for each customer.
For this purpose new NAV objects have been introduced.

“Old” NAV 2015 > E-mail Dialog 9700

New Pages NAV 2016

 

New &Updated Codeunits

.. below some examples of NAV 2016 new possibilities

Document “Sending Profiles”

Ø You can define separate “Sending Profiles”, for example EMAIL, PDF, EDI, FULL Sending : PRINT+EDF+EMAIL+EDI …

Page Detail Configuration

Ø With “Sendig Options” you can define each separate configuration: PRINTER, EMAIL, ATTACH, DISK, EDI

“How-to” set-up a document sending profile

Field Description
Code Specify a code to identify the document sending profile in the system.
Description Describe the document sending profile.
Default Specify if the document sending profile will be used as the default profile for all customers.

The Default check box can only be selected for one Document Sending Profile record. To deselect a check box, select another check box.

Printer Specify if the document is printed when you choose the Post and Send button. You can choose between the following options:

o No: The document is not printed.

o Yes (Use Default Settings): The document is printed according to the default printer setup.

o Yes (Prompt for Settings): The document is printed according to settings that you make on the printer setup dialog.

Email Specify if the document is sent by e-mail to the customer when you choose the Post and Send button. You can choose between the following options:

o No: An e-mail is not created.

o Yes (Use Default Settings): The document is attached to an e-mail to the customer according to the default settings for e-mail sending.

o Yes (Prompt for Settings): The document is attached to an e-mail according to settings that you make in the Send Email window.
In the E-Mail Attachment field, select the type of file to attach.

Disk Specify if the document is saved to a file location when you choose the Post and Send button. You can choose between the following options:

o No: No file is saved.

o PDF: The document is saved as PDF to the location that you specify.

o Electronic Document: The document is saved as an electronic documernt to the location that you specify.
In the Format field, select the format of the electronic document.

Electronic Document Specify if the document is sent as an electronic document that the customer can import into their system when you choose the Post and Send button.

You can choose between the following options:

o No: An electronic document is not created.

o Through Document Exchange Service: The document is sent as an elekctronic document.
In the Electronic Format field, select the format of the electronic document.

Electronic Format Specify

EDI Format

Ø It’s possible to define EDI formats (PEPPOL 2.0 AND 2.1)

“Send a document”

Ø with “Send” Button (in this example on “Posted Sales Invoice” List page) you can send your documents

Only Mail + PDF export

 

Full MAIL + PDF + EDI Export

Customer’s Default

On Customer Page you can set “Default Profile” for each customer.

 

To specify a “sending profile” on a customer card

On the Communication FastTab, in the Document Sending Profile field, select a profile that you have set up as described in the previous procedure.

After you can retrieve Customer’s Default Sending Profile during sending documents process.

Advertisements

NAV TechDays 2016, Sessions @02-08-2016


NAV TechDays 2016 , 17 & 18 november 2016 , Antwerp (Belgium)

Sessions @ 02-08-2016  https://www.navtechdays.com/2016/sessions

My Favorite Sessions

-Design Patterns in NAV ‘Madeira’

-Building extensions for NAV

-How to build your solution for PaaS

-Best Practices in developing Microsoft Dynamics NAV 2017 Extensions

-Building cool experiences with O365, Outlook, PowerBI and more

Pre-conference sessions (15-16)

-PowerShell – Black Belt

-C# for C/AL Developers

-Troubleshooting Essentials for SQL Server and Dynamics NAV

-Power-BI – Advanced

-Extending the Data Exchange Framework

 

Register Page

https://www.navtechdays.com/2016/register

Speakers

https://www.navtechdays.com/2016/speakers

Sourceregister | NAV TechDays 2016

GESTIONE ASSEMBLAGGI IN NAV (SIMPLE “HOW-TO”)


GESTIONE ASSEMBLAGGI IN NAV (SIMPLE “HOW-TO”)

ASSEMBLY Vs MANUFACTURING

“assembly, light manufacturing, and kitting”

Nice post from NAV Team blog about these different features

https://blogs.msdn.microsoft.com/nav/2012/11/20/assembly-management-versus-manufacturing-in-microsoft-dynamics-nav-2013/

FAST & SIMPLE” HOW-TO” IN ITALIAN LANGUAGE

GESTIONE ASSEMBLAGGI IN NAV

In NAV è possibile utilizzare gli ordini di assemblaggio nelle variazioni dei seguenti tipi di business.

Tipo Descrizione
Produzione leggera Spostare o differire le operazioni leggere da reparti a warehouse o centri di distribuzione (Light Manufacturing)
KittingAssembly Prelevare e imballare articoli vendibili come kit oppure creare un assemblaggio di parti per comporre

ESEMPIO\SCENARIO DI UTILIZZO

ES: utile per i KIT (es: vendita del cesto di frutta, vendita del pigiama, Tavolo montato dal cliente)

ASSUNZIONI\LIMITAZIONI rispetto a gestione con Ordini di Produzione (es: Fase di ASSEMBLAGGIO)

Ø Necessita di distinta base di assemblaggio

Ø Non gestisce ordini di produzione

Ø Non gestisce cicli di lavorazione

Ø Non gestisce codici legami

Ø Non gestisce conto lavorazione

Ø Non gestisce trasferimenti

Ø Minor controllo sui costiscostamenti

ORDINE DI ASSEMBLAGGIO – SPECIFICA FUNZIONALE

“Specifica quali e quanti articoli assemblare e quali componenti (articoli o risorse) rientrano nell’articolo di assemblaggio.”

Come gli ordini di produzione, gli ordini di assemblaggio sono ordini interni non destinati a fornitori o clienti e vengono utilizzati per gestire la creazione di articoli vendibili impostati come articoli di assemblaggio. Gli ordini di assemblaggio differiscono da altri tipi di ordine perché prevedono sia l’output, o rettifica positiva, che il consumo, o rettifica negativa, in fase di registrazione. A questo proposito, la testata ordine di assemblaggio si comporta analogamente a una riga ordine di vendita e le righe ordine di assemblaggio si comportano in modo analogo alle righe registrazioni consumi.

SETUP ASSEMBLAGGIO

Ø Codificare numeratori offerteordiniordinI registrati di assemblaggio

Ø Dimensioni

Ø Magazzino Default per ordini di assemblaggio

 

ARTICOLO DI ASSEMBLAGGIO

Ø Configurare l’articolo come di assemblaggio (Sistema rifornimento e Politica di Produzione)

 

DIBA ASSEMBLAGGIO

Ø Configurare la DIBA di Assemblaggio

Ø È possibile inserire Articoli, Risorse, Note

Ø È possibile calcolare un COSTO STANDARD di Assemblaggio

 

ESPLOSIONE DB

Ø È possibile esplodere i livelli inferiori per articoli componenti con DIBA

 

CALCOLO COSTO STANDARD ASSEMBLAGGIO

Ø È possibile utilizzare il calcolo del costo standard di assemblaggio

COSTO STANDARD CALCOLATO SU ARTICOLO

DETTAGLIO COSTI ASSEMBLAGGIO (esplosione)

REPORT DETTAGLIO DISTTIBUZIONE DEI COSTI

 

ORDINE DI VENDITA – ASSEMBLAGGIO AD “ORDER”

Ø In riga ordine inserire un “Articolo di Assemblaggio” es: ART_ASS (in questo caso di tipo ASSEMBLAGGIO SU ORDINE)

Ø Dopo aver inserito la qtà (nel caso “Assemblaggio su Ordine”) > viene lanciato il calcolo della qtà assemblabile

Ø Sistema chiede nel caso di NON disponibilità dei componenti se dichiarare comunque l’assemblaggio

RIGHE ORDINE

Ø Inserire la QTA’ Assemblaggio su ordine

 

Ø Cliccando sul campo “qtà per assemblaggio su ordine” è possibile vedere i componenti della DIBA

 

STAMPA CONFERMA ORDINE

Ø È possibile stampare anche le righe relative all’assemblaggio

STAMPA ISTRUZIONI DI PRELIEVO

Ø Sono inseriti anche i componenti di assemblaggio

 

ORDINE DI ASSEMBLAGGIO

Ø L’ordine è stato generato in automatico dall’ordine di vendita

PAGINA ORDINE DI ASSEMBLAGGIO

STAMPA ORDINE DI ASSEMBLAGGIO

 

ANALISI DISPONIBILITA’ ARTICOLO PER LIVELLO DB

Ø Utile per capire la fattibilità degli assemblaggi

 

REGISTRAZIONE ORDINI DI ASSEMBLAGGIO

Ø Rilascio

Ø Registra

Ø Registra Batch (più ordini assieme)

NB: è possibile registrare assemblaggi sono se NON LEGATI ad ordine (cioè assemblaggi per magazzino)

 

SE PROVO CON ASSEMBLAGGIO SU ORDINE:

L’ASSEMBLAGGIO VIENE REGISTRATO ALL’EVASIONE DELL’ORDINE

Ø Al momento dell’evasione dell’ordine (spedizione)

Ø Durante la registrazione da ordine,

Ø Da spedizione warehouse

Ø Da spedizione raggruppata

Ø L’ordine di assemblaggio è stato registrato (in questo caso con Spedizione Parziale 2/10 > residuo 8)

MOVIMENTI CONTABILI ARTICOLI

A fronte di un assemblaggio da Odine I movimenti contabili articoli generati sono di 3 tipi

Ø Output Assemblaggio > Carico prodotto finito

Ø Consumo per Assemblaggio > Consumo componenti per produzione del finito

Ø Vendita > Spedizione da ordine – scarico prodotto finito

ORDINI DI ASSEMBLASGGIO REGISTRATI

Ø È possibile vederestampare gli ordini di assemblaggio registrati

STATISTICHE ORDINE DI ASSEMBLAGGIO REGISTRATO

 

ASSEMBLAGGIO A “STOCK”

Ø Nel caso di assemblaggio a stock (per magazzino), l’ordine viene creato slegato dall’ordine di vendita

Ø Viene dichiarata sia la Qta del documenti che la Qtà da Assemblare

ANNULLAMENTO ASSEMBLAGGIO (solo per Assemblaggi a Stock)

Ø Per gli assemblaggi a Stock è possibile utilizzare la funzione “Annulla Assemblaggio

Ø

MOVIMENTI CONTABILI ARTICOLI DI STORNO

Ø 1) Vengono generati movimenti contrari per stornare assemblaggio e consumo

Ø 2) L’ordine di assemblaggio torna in ordini di assemblaggio non registrato

PROSPETTO DI PIANIFICAZIONE (MPS PER ARTICOLI DI ASSEMBLAGGIO)

Ø Prospetto di pianificazione

Ø Sistema estrae solo lo stock in quanto l’assemblaggio da ordine è già stato creato

Es calcolo con articoli ART_ASS|ART_ASS_STOCK (da ordine e da Stock)

 

RISULTATO DELLA PIANIFICAZIONE

 

TRACCIABILITA’ ORDINE

Ø Navigando nella tracciabilità sistema fa comuque vedere l’ordine (ordini) generanti il fabbisogno, nessun legame con gli ordino però è stato generato.

 

CREAZIONE ORDINI DI ASSEMBLAGGIO DA PROSPETTO PIANIFICAZIONE

Ø Funzione “Esegui Messaggi di Azione”

 

Ø L’ordine è stato creato dalla pianificazione e se vede in “Lista Assemblaggi

GESTIONE IMPEGNI PER ASSEMBLAGGIO

Ø È Possibile impegnare sia il prodotto finito che i componenti utilizzando le procedure standard di NAV

Ø L’impegno può essere fatto manualmente dalle maschere di assegnazione impegno

Ø Nel caso di Assemblaggio su Ordine l’impegno è automatico (riserva per Ordine)

ESEMPI DI IMPEGNO

Ø Impegno su Prodotto finito

IMPEGNO AUTOMATICO (O DA RIGA CORRENTE)

SCELTA DA DISPONIBILE DA IMPEGNARE

 

Ø Impegno su componenti

Da funzione “Riga” > Impegno

Il concetto è lo stesso visto per i prodotti finiti

My video here:

 On SlideShare

 

Open Pages and Reports with filters using NAV Command lines


You can have directs shortcuts (or hyperlinks in your emails) to open directly pages & reports passing filters.
page2
Example (page):
– Base Command  dynamicsnav://server.local:port/Db/Company/runpage?page=9307
– Filter  parameter  $filter=%27Purchase%20Header%27.%27No.%27%20IS%20%27OF16000933%27
– View Mode  mode=View
Sample Full Command
dynamicsnav://server.local:port/Db/Company/runpage?page=9307&$filter=%27Purchase%20Header%27.%27No.%27%20IS%20%27OF16000933%27&mode=View
Results 
>  in this case system runs on NAV Client Page “9307 Order List” , the page is filtered on purchase Order No.’OF16000933
..you can build parametric strings to launch your pages\reports from command line (like existing features in NAV Approval Workflow).

RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016 | Dynamics NAV Team Blog


RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016

Great post by Duilio Tacconi !

Source: RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016 | Dynamics NAV Team Blog

Scrum with Asana in 7 steps | Jose Barato


GREAT POST!   SCRUM with ASANA.

In this post, in only seven steps, I will try to show how I use Scrum with Asana, just by using lists. Here is a short video in Spanish. When I start a Scrum Project, the first thing I do is to create

Sorgente: Scrum with Asana in 7 steps | Jose Barato | LinkedIn

NAV 2015 Basic Flowsheets for dummies (IT-IT) – TechNet Articles – TechNet Wiki


Technical articles, content and resources for IT Professionals working in Microsoft technologies

Below some NAV 2015 Basic Flowsheets (ITA) … only simple and basic mental schema for newbies (and dummies…)

Flowsheets Topics

  • Service
  • CRM NAV
  • Sales & Shipments
  • Purchase & Receiving
  • Manufacturing

Source: NAV 2015 Basic Flowsheets for dummies (IT-IT) – TechNet Articles – United States (English) – TechNet Wiki

OnDemand NAS Codeunits Scheduling


OnDemand NAS Codeunits Scheduling

With a little modification of standard NAV “Scheduling Report Page”, is possible to schedule also codeunits !

You don’t need IT department to schedule you applications handled by codeunits (ex: interfaces, intercompany entries, copy company functions etc.), user can schedule codeunits in his NAS session without use of Process Queue management console. Some standard codeunits have HideDialog functions defined, you can use these functions to bypass client input parameters (es: confirm messages etc.), you are in NOT GUIALLOWED mode with NAS.

Examples of utilizations:

  • we use OnDemand schedule to launch OnDemand Web Services synchronizations and multicompanies data deployments, we won’t use reports to do this, and we need to handle transactions with great rollback by design (codeunits).

Example

OnDemand schedule of codeunit “99000853 Calc. Low-level code”, that require user input confirmation (Confirm)

Modifications:

Codeunit 99000853 Calc. Low-level code

OnRun()

// Set Hidedialogs TRUE for NAS execution (NAV Service and NAS for user sessions)

IF NOT GUIALLOWED THEN

SetHideDialogs(TRUE);

SetHideDialogs(NewHideDialogs : Boolean)

HideDialogs := NewHideDialogs;

//Standard HideDialogs Function

Custom Page 50001 “Schedule a Codeunit”  (new page from “Schedule a Report” Page 682)

Triggers and functions

OnOpenPage()

IF NOT FINDFIRST THEN BEGIN

INIT;

ReportEditable := TRUE;

OutPutEditable := TRUE;

Status := Status::”On Hold”;

VALIDATE(“Object Type to Run”,”Object Type to Run”::Codeunit);

INSERT(TRUE);

END ;

Object ID to Run – OnLookup(VAR Text : Text) : Boolean // Show Codeunits List

IF LookupObjectID(NewObjectID) THEN BEGIN

Text := FORMAT(NewObjectID);

EXIT(TRUE);

END;

EXIT(FALSE);

ScheduleACodeunit(CodeunitId : Integer;RequestPageXml : Text) : Boolean

ScheduleACodeunit.SetParameters(CodeunitId,RequestPageXml);

EXIT(ScheduleACodeunit.RUNMODAL = ACTION::OK);

SetParameters(ReportId : Integer;RequestPageXml : Text)

INIT;

Status := Status::”On Hold”;

VALIDATE(“Object Type to Run”,”Object Type to Run”::Codeunit);

VALIDATE(“Object ID to Run”,ReportId);

INSERT(TRUE);

Example
OnDemand Schedule for codeunit 99000853 “Low Level Code Calculation”

  • Select codeunit from list

After Selection

  • Validate Codeunit
  • Insert Scheduling Timing

Check in Process Queue entries

  • You can find your OnDemand Schedule

Check NAS Log

  • Completed !

Download Txt Page from here:  Page_50001

You are Welcome !