Quantcast
Channel: Sage 300
Viewing all 21923 articles
Browse latest View live

Forum Post: Email invoices, using a group

$
0
0
Hello, I'm using Sage 300 ERP 2012 with latest patch and Outlook 2010. I have to email invoices, but the field 'email' in the Customer, is to short if I have to email the invoice to several people. I was thinking of creating a group in Outlook and putting that group name in my Sage ERP email of the Customer. Did anyone succeeded emailing to a group? If you have any other solution to email an invoice to several email adresses, please let me know.   Thanks for your help!

Forum Post: RE: Email invoices, using a group

$
0
0
Some people say groups work, I have never been able to get it to work. We use VBA to send invoices via SMTP, there is no limit on email addresses.

Forum Post: RE: Email invoices, using a group

Forum Post: RE: Negative (miscellaneous) receipts

$
0
0
No can do.  We have checks/ACHs that involve fees - I'm talking 100s of checks - as well as micro-payments against invoices, and the fees have been handled as negative misc receipts and the invoices paid by standard receipts, all within the same receipt batch.  We cannot have a single check broken up and handled partly by AR and partly by AP.  We actually tried doing a combination of AR receipt batches and AR refund batches and that was unmanageable, not only from an AR standpoint but the refunds turn into AP after posting, and the bank reconciliation becomes bifurcated.  The only way to keep the checks coherent thru AR, GL, and the Bank is by doing the entire check in a receipt batch.  

Forum Post: Re-enabling negative CASH misc receipts?

$
0
0
We've written software for Accpac v5.5 that automates our AR receipt entry for checks and ACHs, and this software makes heavy use of negative CASH misc receipts.  We recently upgraded to Sage 300 (v6.1) and it seems somewhere between v5.5 and v6.1, that capability was shut off.  Does anyone know whether it's possible to restore this capability - by modifying the Sage 300 source code?  Was the change as superficial as a check on the entry of a negative misc receipt amount in case of CASH (v5.5 already rejected negative amounts for CHECK and ACH)?  In which case, that check could be disabled.  Or were there other modifications along the way that cause negative amounts to break something downstream?   It's probably worth asking, since such source code modifications are unsustainable in the long run, ss there a close relative of Accpac v5.5 or Sage 300 (v6.1) that we could transition to that supports negative misc receipts?   Along with that, it would be helpful if it supported negative receipts in general, not just negative misc receipts.   We have cases where we are able to apply negative amounts to credit notes inside receipts, and that works as long as there are payments that cause the total amount of the receipt to be positive.   It errors out if the total amount is negative.   This of course makes no sense at all, and we ended up having to credit negative CASH misc receipts for those situations as well.   Thanks, Robert

Forum Post: RE: Re-enabling negative CASH misc receipts?

$
0
0
No it is not possible - you cannot get the source code, not unless you work for Sage anyway. The lack of negative receipts/payments has been an issue since version 1.0A

Forum Post: RE: Negative (miscellaneous) receipts

$
0
0
I agree 100% - this has been a royal PITA since version 1.0A Sage should consider adding real functionality to the product instead of adding fluff like Visual Process Flows, Sage Desktop (remember that?), Dashboards and other stuff that don't work.

Forum Post: RE: Re-enabling negative CASH misc receipts?

$
0
0
Try Cashbook from Peresoft - they may have the functionality or the ability to add it.  

Forum Post: RE: Re-enabling negative CASH misc receipts?

$
0
0
Bank services does not allow negative deposits/withdrawals in total (I just checked) so that is a negative - if BS does not allow it then CB can't do it.

Forum Post: RE: Email invoices, using a group

$
0
0
We have designed a similar customization to email OE Orders/Shipment/Invoice in Sage 300 ERP 2012 for A/R Sales Person, where in we have provided Configuration UI to define multiple email addresses against Salesperson which our routine reads and sends email to the Salesperson email ID using SMTP. On similar lines we can modify it for emailing invoice to multiple customers. You can contact us off line on the email address accpac@greytrix.com Thanks, Dinesh

Forum Post: RE: Email invoices, using a group

$
0
0
Enter the email addresses followed by a semi colon ie peter@something.com;some@something.net but again you are restricted by the size of the field

Forum Post: Is there anyway to inheitate the color of the windows frame of the company in a custom VB6.0 form?

$
0
0
Like the different color in windows frame for different Sage 300 v2012 companies. Got a couple requests from clients that they would like to have the same colors in the custom applications when logging to different Sage 300 companies. Is there anyway to inheritate the color of the windows frame from the current logged in company?

Forum Post: RE: Email invoices, using a group

$
0
0
Have you looked at Pacific Technologies Key Communications?  It gives you multiple contacts per customer/vendor and allows setting who gets emails for which documents types, etc.

Forum Post: General Question: Querying Accpac

$
0
0
We have the Sage ERP 500 product, and use the AccPac module.  Essentially we need the ability to query Accpac data for integration with another system. It looks like it's possible to query the database tables directly to get the data we need, but are looking for a more robust solution if one exists.  I am not able to find much information by searching the web or the Sage site. We currently use .Net as our platform of choice.  We have no need to write data--we only need the ability to query. What are our options for querying AccPac data?  What tools/libraries/SDKs/APIs are available?  Do we get access to these tools as a customer, or do we need to join the development partner network (or use someone from that network)? Thanks, Phil

Forum Post: Can You Recover a Deleted GL Batch

$
0
0
Hi...I made a big mistake this morning. I posted a large number of receipt batches from AR, to the GL in one posting, and I noticed a problem in one of the receipts after the fact. So, I hastily deleted the UNPOSTED GL batch, thinking I could fix the problem in the receipt batches module and then re-post it to the GL. I have since learned that this is not possible. The A/R receipts have been corrected, and so I believe the issue is only in the GL. Is there any way to recover a deleted GL batch so that I can post it. Or is there a way to repost already posted A/R receipts to the GL to create another GL batch because I can't recover the deleted one. Thank you...    

Forum Post: Could not open the UI - Sage 300 ERP 2012

$
0
0
" Could not open the UI.  The system may be busy because another application (such as a data conversion application) has locked the company's database. Otherwise, the UI was not opened because an unexpected error has  occurred ". The above error message displays in Sage 300 ERP 2012 when trying to open forms to capture transactions or print reports from any module. Environment : AppServer := Windows Server 2008 R2 Service Pack 1, Sage 300 ERP 2012 PU1, Memory = 64GB, Free Storage = 950GB DBServer := Windows Server 2008 R2 Service Pack 1, Microsoft SQL Server 2008 R2, Memory = 64GB, Free Storage = 1.3TB Programs Directory := \\AppServer\Sage300\Programs SharedData Directory := \\DBServer\Sage300\SharedData The AppServer also has another enterprise application that uses IIS besides Sage 300 ERP. Kaspersky Antivirus 6.0 is the enterprise's security application. Background: Sage 300 ERP 2012 was successfully installed on the AppServer (as an upgrade from version 5.5A) and could open all forms without any problem. The Portal failed to open due to a wrong version of the browser (IE8) first time and then second time due to a non-administrative account running the Tomcat service. The two problems were fixed by upgrading IE to version 10 and setting the domain administrator to run the Tomcat service respectively. Still the Portal wouldn't open. Even tried running with Google Chrome set as the default browser. We also tried uninstalling and re-installing the Portal component, but without success. Eventually we decided to uninstall Sage 300 ERP, cleaned up the registry, recreated the Portal database and re-installed the Sage 300 ERP. The portal then could open successfully, but a new problem got introduced in the conventional desktop. Sage 300 ERP could login successfully, but no form/screen would open. Sage 300 ERP successfully ran on the server for about 2 days before this problem started after its removal and re-installation. Workstations don't seem to have been affected at all (about 18 of them). They can open all forms and perform all operations in the ERP, even though it seems to be taking much longer to do so than it would take on version 5.5A. (I will be coming back with the speed issue and how to optimize performance later ;) )  What we've tried:   Checked the forums and other tech sites for solutions and we were able to do the following (though without success): Ran Regacc.exe (all files registered successfully) Renamed the semaphor.bin file and logged back into the ERP. A new copy was created successfully but problem persisted Ran Workstation setup  Removed and reapplied sharing and security permissions with Everyone included and given full rights Ran the ERP as both a Domain Administrator and a local Administrator Uninstalled Sage 300 ERP, cleared registry keys and deleted all folders except the DATA folder where the physical database files reside Installed Sage 300 ERP on a Test server with identical specifications as the DBServer above and the ERP opens forms successfully. Help needed: Is there anything we are missing from everything we've tried above? Is there perhaps a document/instructions on how to uninstall Sage 300 ERP? We might be missing some settings stored in another location Re-installing the OS is not an option as there is another much bigger and more critical application on the AppServer Regards, Fungai Chirongo Sage ERP Consultant

Blog Post: Using the Sage 300 .Net API from ASP.Net MVC

$
0
0
Introduction In this blog posting we are going to switch from using WinForms projects to an ASP.Net MVC project. ASP.Net MVC is Microsoft’s newest Web Development Platform. Be careful not to confuse ASP.Net MVC with ASP.Net . Both are still available and have similar version numbers, both are still part of Visual Studio, but they are quite different. The main problem with ASP.Net is that it doesn’t handle HTML5 web pages with lots of JavaScript well. Generally if you write a lot of JavaScript, the ASP.Net framework becomes pretty much useless. Microsoft then answered these complaints with ASP.Net MVC which is a more modern framework designed to build modern interactive web sites. I’ve now installed Visual Studio 2013, so all the projects going forwards are going to be stored in that format. As a result I created the sample application that goes with this article in Visual Studio 2013 using ASP.Net MVC version 5. MVC versus WinForms I’ve been using WinForms for the samples in this series of articles on the Sage 300 .Net API because WinForms makes it really easy to write simple programs. I just create a simple project, throw some controls on the form, double click on the control and write some code to do something. Very simple and easy. But for the end result I just get a Windows application that needs to be installed on a given computer along with the .Net framework. ASP.Net MVC is for writing Web applications and it is much more complicated to get started. But the end result is a scalable web application that can be running on a farm of web servers and the UI runs in any browser on the clients computer with nothing else installed except the browser. I can produce UIs just as rich as with WinForms, but now they need to be specified in HTML5/CSS and there are a number of additional capabilities that they get as a result. With WinForms I can create global variables (or leave objects instantiated for the duration of the program), and keep state easily and pass data around freely. With ASP.Net MVC each operation causes new objects to be created and nothing is remembered from call to call (unless I do something special). This way a farm of application servers could be handling the requests each working independently. With WinForms there is no particular structure to the programs I produced, In ASP.Net MVC we are dealing with a very definite MVC structure. MVC Model – View – Controller (MVC) is a design pattern for creating more robust and more maintainable user interfaces programs. It separates the concerns into three parts to produce a more modular design. I’m not going to go too much into the details of creating a program and setting these up, since there are dozens of really good tutorials on the Internet like this one . Rather let’s look at our example and talk about the various elements in a real setting. Sample Program For a sample program I ported the first WinForms application to ASP.Net MVC. This one is the ARInvEntry project. It basically puts up a web form where you enter the customer number and then hit the “Create Invoice” button and it creates an A/R Invoice for that customer. The main goal here is to get a starting project with a Razor View , a controller and then a Model that calls into the Sage 300 Business Logic using our .Net API. Note that since Sage 300 ERP is a 32 Bit application, you must run this project as a 32 Bit application, which means if you run this through IIS, you must have the application pool used set to have 32 Bit mode enabled (probably the default application pool). In this program the main web page is a razor view and it is connected to the model which allows the framework to provide data binding of the customer number into the model, so we don’t need to write any code to move the data from the browser into the model’s member variable. Inside Index.cshtml there is the statement: @model ARInvEntry.Models. CreateInvoice   Which connects the View to the Model. Then the form is defined by:         @ using (Html.BeginForm( "CreateInvoice" , "Home" )) {         p             Customer Number:             @ Html.TextBoxFor(model = model.CustomerNumber)         / p         p                         input type ="Submit" value ="Create Invoice" /         / p Notice that this code is a combination of HTML like p as well as the template helper functions like @Html.TextBoxFor (whose argument binds it to the model’s member variable). The Html.BeginForm command connects the “Create Invoice” button to the controller’s action method. “Home” is the name of the controller (which was generated by Visual Studio) and its code is in HomeController.cs. Then the first argument “CreateInvoice” is the method to call when the form is submitted (ie the button is pressed). All the @ tag template functions will be converted to pure HTML by the razor view engine when the page needs to be generated. It may not look like there is a lot of glue holding things together here, that is because ASP.Net does a lot of things by convention, and so if you don’t specify something explicitly, it has a convention to find it. So generally if things have the same (or similar) names then they go together. This makes coding faster since you just follow some coding conventions and then all the attendant glue is provided automatically and you don’t need to worry about it. This convention over coding approach takes a bit of getting used to, but once you are, it makes development go quite a bit quicker. In the controller (HomeController.cs) there is the action method which gets called when the user hits submit:         public ActionResult CreateInvoice(Models. CreateInvoice crInvObj)         {             crInvObj.DoCreateInvoice();             return RedirectToAction( "Index" );                   } Basically this is called with the model as a parameter where the data bound members will already be filled in. So all it has to do is call the method in the model to create the invoice. It then returns redirecting us back to the main page. The model has a public member CustomerNumber:         public string CustomerNumber { get ; set ; }   which is used by the data binding support and populated automatically from the browser. Then there is the DoCreateInvoice method that contains the code from the previous project to create the invoice. Limitations and Future Work At this point, this is a very basic MVC project which just really establishes our framework for future work. There is no error reporting (except for writing to the VS output window). After you hit submit, we do the work and then return a complete page. We aren’t doing the searching we supported in the WinForms application. For the error reporting we can’t just popup a message box from the Model when an error occurs. Generally all UI communications needs to be communicated from the model back to a View. We could add JavaScript to the View to get the response from the model to display a message box (JavaScript alert). We could add a new razor view for displaying error and status messages. We could provide a message area on the main form to fill in. We’ll look at implementing some of these in future articles. Right now when the invoice is created, we simply refresh the home screen. This isn’t particularly efficient or elegant. Partly this is because of how the submit button is implemented as a form submit. What we would really like to do is to submit an Ajax web service request when the button is pressed and then just update select parts of the screen based on the reply. If you choose to deploy this project to Azure as a PaaS application, you will run into problems due to the dependency on the Sage 300 .Net API which requires at least workstation setup be installed so we will need to talk about how we deploy a project of this nature to the cloud. Summary This article presents a very simple ASP.Net MVC application who’s Model communicates with Sage 300 via our .Net API. Now that we have this starting point, we can start developing some new elements to the project and explore various aspects of writing programs with ASP.Net MVC.

Forum Post: Using Drilldown fields in crystal reports

$
0
0
Some years ago I remember there was discussion and detail in the forum about how to parse DRILLDWNLK and similar fields in a crystal report.  I can't find this information anywhere in Sage City.  Does anyone know where and how I could find it?

Forum Post: RE: Could not open the UI - Sage 300 ERP 2012

$
0
0
What is the install path on the server? - and don't tell me \\AppServer\Sage300\Programs

Forum Post: RE: Could not open the UI - Sage 300 ERP 2012

$
0
0
Installation was done on the AppServer (application server) and the paths are; Programs := \\AppServer\Sage300\Programs SharedData := \\DBServer\Sage300\SharedData Only MS SQL Server was installed on the DBServer (database server) and the databases were created on there.
Viewing all 21923 articles
Browse latest View live




Latest Images