Updating Mac Operating System and Development Components Before Starting a New Project

As a developer, it is crucial to ensure that your system and all related development components are up-to-date before starting a new project. This ensures that you have access to the latest features, security updates, and bug fixes that can help you work more efficiently and deliver high-quality work. In this blog post, we will discuss the steps involved in updating your Mac operating system and related development components to the latest version.

Step 1: Check System Requirements Before updating your Mac operating system, it is essential to check if your system meets the minimum system requirements for the latest version. You can find the system requirements on the Apple website or in the release notes for the latest version.

Step 2: Backup Your Data Before starting the update process, it is crucial to back up your data to avoid losing any important files or data during the update process. You can use the Time Machine app on your Mac to create a backup of your system.

Step 3: Update the Mac Operating System Once you have backed up your data, you can start updating the Mac operating system to the latest version. To do this, follow these steps:

  1. Go to the Apple menu and select System Preferences.
  2. Click on Software Update to check for any available updates.
  3. If updates are available, click on the Update Now button to start the update process.
  4. Follow the on-screen instructions to complete the update process.

Step 4: Update Development Components After updating the Mac operating system, it is essential to update all related development components to the latest version. This includes updating tools such as Xcode, Homebrew, and any other development tools that you use.

To update Xcode, follow these steps:

  1. Open the App Store on your Mac.
  2. Search for Xcode and click on the Update button if an update is available.
  3. Follow the on-screen instructions to complete the update process.

To update Homebrew, follow these steps:

  1. Open the Terminal app on your Mac.
  2. Run the following command: brew update
  3. After the update is complete, run the following command: brew upgrade
  4. Follow the on-screen instructions to complete the update process.

Step 5: Verify Updates After updating the Mac operating system and related development components, it is essential to verify that everything is working correctly. Test your development environment and tools to ensure that they are functioning correctly.

Conclusion In conclusion, updating your Mac operating system and related development components to the latest version is crucial before starting a new project. This ensures that you have access to the latest features, security updates, and bug fixes that can help you work more efficiently and deliver high-quality work. By following these steps, you can ensure that your development environment is up-to-date and ready for your next project.

Jet Reports Integration with Dynamics NAV 2009 through ODBC Drivers

Jet Reports is a reporting and analytics tool that allows users to create and automate reports in Excel, using data from various sources, including Dynamics NAV. In this blog post, we will explore the steps involved in integrating Jet Reports with Dynamics NAV 2009 through ODBC drivers.

Step 1: Install Jet Reports The first step in integrating Jet Reports with Dynamics NAV 2009 is to install the Jet Reports software. You can download the software from the Jet Reports website and follow the installation wizard to complete the installation process.

Step 2: Set Up an ODBC Connection Once Jet Reports is installed, you need to set up an ODBC connection to the Dynamics NAV database. This involves creating a Data Source Name (DSN) in the ODBC Data Source Administrator on the computer where Jet Reports is installed.

To set up the ODBC connection, follow these steps:

  1. Open the ODBC Data Source Administrator.
  2. Go to the System DSN tab and click on the Add button.
  3. Select the Microsoft Dynamics NAV ODBC Driver and click on Finish.
  4. Enter a name for the DSN and select the database server and database name.
  5. Enter the authentication details for the database and click on Test Connection to verify the connection.

Step 3: Create a Jet Reports Data Source After setting up the ODBC connection, you need to create a Jet Reports data source to connect to the Dynamics NAV database. This involves specifying the ODBC connection details and selecting the tables and fields to be included in the data source.

To create a Jet Reports data source, follow these steps:

  1. Open Jet Reports and go to the Data Source Designer.
  2. Click on the New button to create a new data source.
  3. Select the ODBC option and enter the DSN name and authentication details.
  4. Select the tables and fields to be included in the data source and specify any filters or sorting criteria.
  5. Save the data source and test the connection to verify that the data is retrieved correctly.

Step 4: Create a Jet Reports Report Once the data source is set up, you can create a Jet Reports report using the data from the Dynamics NAV database. This involves selecting the data source and designing the report layout using Excel.

To create a Jet Reports report, follow these steps:

  1. Open Jet Reports and go to the Report Designer.
  2. Select the data source created in the previous step.
  3. Drag and drop the fields from the data source into the Excel sheet to create the report layout.
  4. Add any formatting, calculations, or other elements to the report as needed.
  5. Save the report and schedule it to run automatically or run it manually when needed.

Conclusion In conclusion, integrating Jet Reports with Dynamics NAV 2009 through ODBC drivers involves setting up an ODBC connection, creating a Jet Reports data source, and designing a report using Excel. By following these steps, users can retrieve data from the Dynamics NAV database and create customized reports for analysis and decision-making. Jet Reports is a powerful tool that can help businesses streamline their reporting processes and improve their operational efficiency.

Web Portal Research for Users to Place Orders for Computer Equipment

In today’s digital age, online shopping has become the preferred method for many consumers. This is particularly true when it comes to purchasing computer equipment, such as laptops, desktops, and peripherals. For businesses that offer computer equipment for sale, providing a user-friendly and efficient web portal for customers to place orders is essential. In this blog post, we will explore the key factors to consider when researching web portals for users to place orders for computer equipment.

Ease of Use One of the most critical factors to consider when researching web portals for users to place orders for computer equipment is ease of use. Customers should be able to navigate the portal easily and find what they are looking for quickly. A clean, intuitive interface with clear menus and search functions can help ensure a positive user experience.

Product Catalog The product catalog is another critical factor to consider when researching web portals for users to place orders for computer equipment. The portal should provide detailed descriptions of each product, including specifications, images, and pricing. Ideally, users should be able to filter and sort products based on various criteria, such as price range, brand, and features.

Payment and Checkout The payment and checkout process should be seamless and secure. Users should be able to add items to their cart, review their order, and make payment with ease. The portal should support multiple payment methods, such as credit cards, PayPal, and bank transfers, to accommodate a variety of customer preferences.

Shipping and Delivery Shipping and delivery are essential aspects of any online order. The portal should provide users with accurate shipping estimates based on their location and the products they have ordered. Users should also be able to track their orders and receive notifications when their orders have been shipped and delivered.

Customer Support Customer support is crucial for any online portal. Users should be able to access support easily, whether through email, phone, or live chat. The portal should also provide detailed information on returns and refunds policies, as well as warranty information.

Security and Privacy Security and privacy are paramount when it comes to online transactions. The portal should use secure protocols, such as HTTPS, to ensure that customer data is encrypted during transmission. The portal should also comply with relevant data protection regulations, such as GDPR and CCPA, to ensure that user data is collected, processed, and stored in a compliant manner.

Conclusion In conclusion, when researching web portals for users to place orders for computer equipment, it is essential to consider factors such as ease of use, product catalog, payment and checkout, shipping and delivery, customer support, and security and privacy. By ensuring that these factors are in place, businesses can provide a positive user experience and build trust with their customers. A well-designed web portal can not only increase sales but also help to differentiate a business from its competitors in a crowded online marketplace.

Google Maps Nearby Service Research: How to Find What You Need Nearby

Google Maps is a powerful tool that provides us with detailed maps, satellite imagery, and street view images of the world. In addition to these features, Google Maps also offers a Nearby service that allows you to discover businesses, services, and attractions that are close to your current location. In this blog post, we will explore the Google Maps Nearby service and how to use it to find what you need nearby.

What is Google Maps Nearby Service?

Google Maps Nearby Service is a feature that allows users to find businesses, services, and attractions that are near their current location. It works by using the location data from your device to provide you with a list of nearby places that are relevant to your search query. The Nearby service is available on both the Google Maps website and the mobile app.

How to Use Google Maps Nearby Service

To use the Google Maps Nearby Service, follow these simple steps:

Step 1: Open Google Maps Open Google Maps on your device. You can use the web version or the mobile app.

Step 2: Allow Location Access Allow Google Maps to access your location data. This will ensure that the service provides you with accurate results based on your current location.

Step 3: Tap on the Search Bar Tap on the search bar at the top of the screen.

Step 4: Type in Your Search Query Type in your search query. This could be the name of a business, a service, or an attraction that you are looking for.

Step 5: Tap on the Nearby Icon Tap on the Nearby icon that is located next to the search bar. This will bring up a list of nearby places that match your search query.

Step 6: Filter Your Results Use the filters to refine your results. You can filter by distance, rating, and other criteria to find exactly what you need.

Step 7: View Details Tap on a result to view more details, such as the address, phone number, and opening hours. You can also view photos, read reviews, and get directions to the location.

Conclusion

The Google Maps Nearby Service is a useful feature that can help you find what you need nearby. By allowing access to your location data, Google Maps can provide you with a list of nearby places that match your search query. By using the filters, you can refine your results and find exactly what you need. So next time you need to find a nearby business or attraction, be sure to give the Google Maps Nearby Service a try.

Implementing new customer infrastructure

Azure Environment Provision with Two VMs for Services and Data Storage Linked through Private Network and Private Security Infrastructure

Microsoft Azure is a cloud computing service that provides a variety of tools and services to businesses and individuals. One of the key features of Azure is its ability to provision virtual machines (VMs) that can be used to host applications and store data in the cloud. In this blog post, we will explore how to provision an Azure environment with two VMs for services and data storage linked through a private network and private security infrastructure.

Step 1: Create a Virtual Network The first step in creating an Azure environment with two VMs for services and data storage is to create a virtual network. The virtual network is used to link the two VMs and create a private network. To create a virtual network, follow these steps:

  1. Log in to your Azure account and navigate to the Azure portal.
  2. Click on “Create a resource” and search for “Virtual network”.
  3. Select “Virtual network” from the search results and click on “Create”.
  4. Fill in the required details, such as the name and address space of the virtual network.
  5. Click on “Create” to create the virtual network.

Step 2: Provision the Virtual Machines The next step is to provision two virtual machines, one for services and the other for data storage. To provision the virtual machines, follow these steps:

  1. Navigate to the virtual network that you created in step 1.
  2. Click on “Add” to add a new resource to the virtual network.
  3. Search for “Virtual machine” and select “Windows Server 2019 Datacenter” for both VMs.
  4. Fill in the required details, such as the name, username, and password for the VMs.
  5. Select the virtual network that you created in step 1 and configure the VMs to use a private IP address within the virtual network.
  6. Click on “Create” to provision the virtual machines.

Step 3: Configure Private Security Infrastructure The final step is to configure the private security infrastructure to ensure that the services and data storage are secure. To do this, follow these steps:

  1. Navigate to the virtual network that you created in step 1.
  2. Click on “Subnets” and create two subnets, one for the services VM and the other for the data storage VM.
  3. Click on “Network security groups” and create two security groups, one for the services VM and the other for the data storage VM.
  4. Configure the security groups to allow inbound traffic only from the private IP address of the other VM.
  5. Configure the security groups to deny all other inbound traffic.
  6. Click on “Apply” to apply the security settings.

Conclusion

Provisioning an Azure environment with two VMs for services and data storage linked through a private network and private security infrastructure is an effective way to ensure the security of your data and applications. By following the steps outlined in this blog post, you can create a private network, provision the virtual machines, and configure the security infrastructure to protect your environment from external threats. So, if you’re looking to create a secure Azure environment, give this approach a try.

Debugging Issue with Posted Payment Certificate in Customer Dynamics NAV 2018

Microsoft Dynamics NAV 2018 is an enterprise resource planning (ERP) solution that helps businesses manage their finances, supply chain, and operations. One of the key features of Dynamics NAV 2018 is its ability to handle payment certificates, which are documents that provide evidence of a payment made to a supplier. However, sometimes issues can arise when posting payment certificates, and it can be difficult to determine the root cause of the problem. In this blog post, we will explore some common debugging techniques for issues with posted payment certificates in Dynamics NAV 2018.

Step 1: Verify Certificate Information The first step in debugging issues with posted payment certificates is to verify the certificate information. To do this, follow these steps:

  1. Navigate to the payment certificate in question.
  2. Verify that the information on the certificate, such as the supplier name, payment amount, and payment date, is correct.
  3. If there are any discrepancies, correct the information and try reposting the payment certificate.

Step 2: Check Posting Setup The next step is to check the posting setup to ensure that it is configured correctly. To do this, follow these steps:

  1. Navigate to the “Posting Setup” page in Dynamics NAV.
  2. Verify that the account numbers and other posting details are correct.
  3. If there are any discrepancies, correct the setup and try reposting the payment certificate.

Step 3: Check Account Balances The third step is to check the account balances to ensure that they are accurate. To do this, follow these steps:

  1. Navigate to the “Chart of Accounts” page in Dynamics NAV.
  2. Verify that the account balances are accurate and match the payment certificate information.
  3. If there are any discrepancies, correct the account balances and try reposting the payment certificate.

Step 4: Check Posting Date The fourth step is to check the posting date to ensure that it is correct. To do this, follow these steps:

  1. Navigate to the payment certificate in question.
  2. Verify that the posting date is correct.
  3. If the posting date is incorrect, correct it and try reposting the payment certificate.

Step 5: Check for Errors The final step is to check for any error messages that may be preventing the payment certificate from posting. To do this, follow these steps:

  1. Navigate to the “Error List” page in Dynamics NAV.
  2. Check for any error messages related to the payment certificate.
  3. If there are any error messages, address them and try reposting the payment certificate.

Conclusion

Debugging issues with posted payment certificates in Dynamics NAV 2018 can be a challenging task. However, by following the steps outlined in this blog post, you can troubleshoot common issues and identify the root cause of the problem. Whether it’s verifying the certificate information, checking the posting setup, or checking for errors, taking a systematic approach can help you resolve the issue and ensure that payment certificates are posted accurately in Dynamics NAV 2018.

FABs

Floating Action Buttons (FABs) are an important part of modern app design. They are often used to provide quick access to primary actions within an app. In this blog post, we’ll walk through the steps to implement a FAB in an Android app.

Step 1: Add the Design Support Library To use the FAB in your app, you need to add the Design Support Library to your project. To do this, add the following code to your app’s build.gradle file:

dependencies {
implementation ‘com.android.support:design:28.0.0’
}

Step 2: Add the FAB to Your Layout To add the FAB to your layout, add the following code to your XML layout file:

<android.support.design.widget.FloatingActionButton android:id=”@+id/fab” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_gravity=”bottom|end” android:src=”@drawable/ic_add” app:elevation=”6dp” app:fabSize=”normal” />

This code creates a new FAB with an ID of fab. The android:layout_gravity attribute positions the FAB in the bottom-right corner of the screen. The android:src attribute sets the icon for the FAB. The app:elevation attribute controls the shadow depth of the FAB, while the app:fabSize attribute sets the size of the FAB.

Step 3: Handle FAB Clicks To handle clicks on the FAB, you need to add a OnClickListener to the FAB. Here’s an example code:

FloatingActionButton fab = findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Handle FAB click
}
});

In this code, we get a reference to the FAB using its ID and then add a new OnClickListener. When the FAB is clicked, the code inside the onClick method will be executed.

Step 4: Customize the FAB You can customize the FAB to match your app’s design. For example, you can change the color of the FAB using the app:backgroundTint attribute. You can also change the size of the FAB using the app:fabSize attribute.

<android.support.design.widget.FloatingActionButton android:id=”@+id/fab” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_gravity=”bottom|end” android:src=”@drawable/ic_add” app:elevation=”6dp” app:fabSize=”normal” app:backgroundTint=”@color/colorPrimary” />

In this code, we set the background color of the FAB to the app’s primary color using the app:backgroundTint attribute.

In this blog post, we’ve shown you how to implement a Floating Action Button (FAB) in an Android app. The FAB is an important part of modern app design and can help provide quick access to primary actions within an app. By following these steps, you can add a FAB to your app and customize it to match your app’s design.

Preparing upgrade from BC 14 to BC 17

This week preparing multiple extensions upgrade from Business Central on prem 14 to 17.

Microsoft Dynamics 365 Business Central is a popular enterprise resource planning (ERP) system used by businesses worldwide. Business Central Extensions are a crucial component of the system as they enable businesses to add new functionality and customize the system to their specific needs. Upgrading Business Central Extensions is an important process that ensures your system is running smoothly and utilizing the latest features. In this blog post, we’ll discuss the steps involved in upgrading Business Central Extensions from version 14 to 17.

Step 1: Review the Upgrade Guide Before starting the upgrade process, it’s essential to review the upgrade guide provided by Microsoft. The upgrade guide outlines the steps involved in upgrading Business Central Extensions and highlights any changes or considerations specific to the upgrade.

Step 2: Take a Backup It’s always a good idea to take a backup of your Business Central environment before proceeding with any upgrades. This ensures that you have a copy of your data in case something goes wrong during the upgrade process.

Step 3: Upgrade the Base Application The first step in upgrading Business Central Extensions is to upgrade the base application to version 17. This is done by importing the new application file into your Business Central environment. Once the application is imported, you will need to compile and synchronize the application.

Step 4: Upgrade the Extensions After upgrading the base application, you can proceed with upgrading the extensions. To do this, you will need to follow these steps:

  1. Identify the extensions that need to be upgraded.
  2. Check if there are any dependencies or conflicts with other extensions or the base application.
  3. Uninstall the old version of the extension.
  4. Install the new version of the extension.
  5. Compile and synchronize the extension.

It’s important to note that some extensions may require additional configuration after the upgrade. For example, you may need to update settings or reconfigure workflows.

Step 5: Test the System After upgrading the extensions, it’s essential to test the system thoroughly to ensure that everything is working correctly. This includes testing the new features and functionality introduced by the upgraded extensions.

Step 6: Go Live Once you have tested the system and confirmed that everything is working as expected, you can go live with the upgraded Business Central Extensions.

Conclusion Upgrading Business Central Extensions is a critical process that ensures your system is utilizing the latest features and functionality. The process involves upgrading the base application to version 17 and upgrading the extensions by uninstalling the old version and installing the new version. It’s essential to review the upgrade guide, take a backup of your data, and test the system thoroughly before going live. By following these steps, you can upgrade your Business Central Extensions with confidence and ensure that your system is running smoothly.

Dynamics NAV 2015 objects migration to Business Central SaaS

As businesses grow, so do their needs for better and more efficient systems to manage their operations. For many companies, Microsoft Dynamics NAV 2015 has been the go-to solution for enterprise resource planning (ERP) software. However, with the introduction of Business Central SaaS, many businesses are now considering upgrading their existing Dynamics NAV 2015 systems to take advantage of the benefits of cloud-based ERP.

But upgrading a system as complex as an ERP can be a daunting task, especially when it involves migrating existing customizations and objects. In this blog post, we will discuss the continuing upgrade of Dynamics NAV 2015 objects migration to Business Central SaaS.

Step 1: Evaluate Your Current Dynamics NAV 2015 Environment

Before starting the migration process, it’s important to evaluate your current Dynamics NAV 2015 environment. This will help you identify any potential issues that may arise during the migration process and help you plan accordingly.

Step 2: Identify Customizations and Objects

Next, identify any customizations or objects that you have in your current Dynamics NAV 2015 environment. These may include modifications to existing forms and reports, custom code units, or new objects that you have created.

Step 3: Assess Compatibility with Business Central SaaS

Once you have identified your customizations and objects, you will need to assess their compatibility with Business Central SaaS. Some customizations may not be supported in the cloud environment or may require modifications to work properly. It’s important to evaluate each customization or object and determine the level of effort required to make it compatible with Business Central SaaS.

Step 4: Upgrade Your Customizations and Objects

After assessing compatibility, you can begin upgrading your customizations and objects. This may involve making changes to the code or modifying forms and reports to work properly in the cloud environment. It’s important to test each customization thoroughly to ensure that it works as expected.

Step 5: Test Your Upgraded System

Once all customizations and objects have been upgraded, it’s important to thoroughly test your upgraded system to ensure that it works as expected. This may involve testing business processes, running reports, and verifying data integrity.

Step 6: Deploy Your Upgraded System

Finally, when you are confident that your upgraded system is ready to go, it’s time to deploy it. This may involve migrating data from your old system to the new one, configuring settings, and training users on the new system.

In conclusion, upgrading from Dynamics NAV 2015 to Business Central SaaS can be a complex process, especially when it involves migrating customizations and objects. However, by following the steps outlined in this blog post and working with a qualified partner, you can successfully upgrade your system and take advantage of the benefits of cloud-based ERP.

Preparing release of Progress Reporting Management app

General

o Introduction of “Sync on Sign out” if an app user is being signed out with unsynced data.

o Visual updates and introduction of new colour schemes across app

Measure

o Introduction of Horizontal scrolling in Measure sheets. (user based permission, can be set based on app user preference in app user setup)

o Introduction of “Company Scope” on Column setup to allow narrowing of companies from drop down lists eg on Cable schedules

Allocation Module

o User based permission to allow exceed clocked values (NAV app user setup)

o Introduction of Data limits for types of resource eg Operatives, 24 and Company, 5000 per day.

o On WBS selection, Introduction of Tree like function to enable user quickly find value. User can search this also

o On System/Asset selection, the system list has a search function aswell as select from list function.

o Both WBS and System Asset also have a feature that shows last selected entry on top of list for repetitive data entry tasks

o The “Company Scope” of Measure columns list will obey the same setup, ie help narrow the list of systems under a resource

o Introduction of cross device sync, all app users can see previous entries from different app users for same Resource

o Introduction of complex entries, app user can add additional entries for same Resource & system, but with different WBS and System/Asset allocations

o Clock value for current day now comes into allocation view, app user can exceed this value, but not for previous days

Diary

o On WBS selection, Introduction of Tree like function to enable user quickly find value. User can search this also

o On System/Asset selection, the system list has a search function aswell as select from list function

o Both WBS and System Asset also have a feature that shows last selected entry on top of list for repetitive data entry tasks

Testing

o Bug fix on rejected test sheet where user could not see rejected sheet on device from which previous test sheet was completed, but could see from different device

Snags

o On WBS selection, Introduction of Tree like function to enable user quickly find value. User can search this also

o On System/Asset selection, the system list has a search function aswell as select from list function

o Both WBS and System Asset also have a feature that shows last selected entry on top of list for repetitive data entry tasks

o Changes to Mandatory fields in snag card inline with QA dept requirements

o Draft Snags (incomplete mandatory fields) will not transfer to NAV and assigned app users

o Search bar now can handle multiple search requests, so for example you can search a Discipline, an Assigned Company and System/Asset by placing a space between key words eg ELEC YR

o New Power BI visual to allow BI users interact with project layouts using assigned WBS for snag locations