Recommended: Click here to improve PC speed »
Microsoft Great Plains has nice ecommerce web development tool: eConnect. Thismodule allows you to program sales order processing orders, invoices, pick inventoryitems, and even add customers (here we are not considering the other eConnectfeatures  POP, Payroll, GL, etc.). Some dismay happens with development team whenthey finally realize that eConnect does allow them to create work invoices and placethem in the batch, but batch automatic posting from ecommerce application isactually beyond the reach of eConnect. This is actually architectural restrictionof Microsoft Dynamics GP, former Great Plains Dynamics Dexterity: work documentsmust be reviewed by GP operator and manually posted through GP interface. Thesefacts had Alba Spectrum developers to build up autoposting server, which utilizes GPworkstation with modified logic to post batches, flagged for posting by ecommerceapplication. E-Commerce developer typically work with Microsoft Visual Studio C#or VB.Net and doesnÂ't need to know and program dex scripts. How does it work: Batch Posting Process in GP. Autoposting server checks batch status table every 5seconds. If it finds batch approved for posting, it initiates internal Dexterityprocess to post batch. Posting Server utilizes dex logic and so, is very reliablein posting business logic validation. Batch status table is part of custom logicand you as e-commerce developer should include the batch record into this table tolet it be posted Additional GP licensing. Posting server should be installed on stand alone GPworkstation, which should be always on, and be processing ecommerce orders as theycome in 24x7/365. Sales document allocation. If you are working with eConnect, you probably donÂ'tthink about this inventory items allocation question, however your accountingcounterpart may rise this question to you. DonÂ't worry, eConnect validates GP logicand as being written in SQL Stored Procedures, it replicates GP Dexterity logic,including order line allocation Dexterity excurse. This is core of GP, if you think about DYNAMICS.DIC  this isbusiness logic and tables structure dictionary, which is being used by dex.exe  this is Dexterity application file. In order to go deeper in dex understanding,please review Dynamics.set file to analyze which products you utilize for yourcompany and your dex.ini file to understand your dexterity settings. One of theextra tips  if you need to resynchronize your GP workstation with new or changed GPaccounts segmentation you should modify dex.ini line: change Synchronize