René Brummel - WordPress.com

20

Transcript of René Brummel - WordPress.com

Page 1: René Brummel - WordPress.com
Page 2: René Brummel - WordPress.com

René Brummel

redandbundle.comhttp://dutch.bacaworld.org

Page 3: René Brummel - WordPress.com

Data Exchange Framework, een business case

• Inkoopdocumenten aanmaken via Incoming Documents en Data Exchange Framework

• Functioneel:• Inrichten DEF voor xml-inkoopfactuur• Gebruik van Incoming Documents• Inrichting debuggen

• Technisch:• Extension maken

• De basis door Gunnar:• http://www.dynamics.is/?p=2528

Page 4: René Brummel - WordPress.com

De business case▪ Een van onze leveranciers gaat Transus EDI gebruiken;

▪ Inkoopfacturen aanmaken met xml bestanden;

▪ Gebruikers moeten bestanden makkelijk naar Dynamics NAV kunnen

uploaden;

▪ Gebruikers controleren de sleutelwaarden van het xml;

▪ Dynamics NAV moet de inkoopfacturen aanmaken.

▪ Dat kan standaard met Data Exchange Framework en Incoming Documents!

Page 5: René Brummel - WordPress.com

Wat is er nodig om inkoopdocumenten aan te maken?• Verplichte velden bij het aanmaken van inkoopdocumenten

• GLN op de leverancier

• Documenttype

• Valuta

• Datum, factuurnummer leverancier etc.

• Aantal

• Eenheid (International UOM Code)

• Artikel EAN of Item Cross Reference of Grootboekrekening ingesteld op leverancier (Text to Account Mapping)

• Directe kostprijs

Page 6: René Brummel - WordPress.com

Weetjes

Page 7: René Brummel - WordPress.com

Demo, inrichten en onze eerste import

Page 8: René Brummel - WordPress.com

Wat als we niet alle data hebben die nodig is?▪ Business case:

Wij krijgen een xml zonder eenheid en zonder directe kostprijs.

Deze zijn verplicht volgens het Data Exchange Framework.

Kunnen we deze ook tijdens het proces op laten halen van de artikelkaart?

Zonder standaard objecten te wijzigen?

Maar CU 1203, 1217 en 1218 hebben geen events…

En ik wil ook geen codeunits toevoegen…

En al helemaal geen code klonen!

▪ Ja, dat kan. En ik zal laten zien hoe.

Page 9: René Brummel - WordPress.com

Waar laat het DEF de data?

xml CU 1203 Tabel 1221 CU1214 Tabel 1214 CU 1218 Inkoopdocument

Tabel 1220, Data Exch.Tabel 1221, Data Exch. FieldTabel 1214, Intermediate Data Import

En deze worden als fysieke tabel gebruikt!

CU 1217

Page 10: René Brummel - WordPress.com

Tabel 1220

Page 11: René Brummel - WordPress.com

Tabel 1221

Page 12: René Brummel - WordPress.com
Page 13: René Brummel - WordPress.com
Page 14: René Brummel - WordPress.com

Tabel 1214

Page 15: René Brummel - WordPress.com
Page 16: René Brummel - WordPress.com

Waar kunnen we dus data vertalen of toevoegen?

xml CU 1203 Tabel 221 CU1214 Tabel 1214 CU1218 Inkoopdocument

OnInsertTrigger!

OnInsertTrigger!

Page 17: René Brummel - WordPress.com

Demo, een extension maken

Page 18: René Brummel - WordPress.com

Gebruikerservaringen▪ Plus

Incoming Documents verwacht één document per bestand;

Bedrijfslogica in het Data Exchange Framework, niet in de code;

Incoming documents herkent automatisch het bestand;

Alle inkomende bestanden bewaard in incoming documents;

▪ Min

Data Exchange Framework is niet iets dat de business zelf in kan richten;

Orders worden niet ondersteund door incoming documents;

Standaard geen verkoopdocumenten ondersteund;

Geen xml export.

Page 19: René Brummel - WordPress.com
Page 20: René Brummel - WordPress.com

Vragen