SQL Scripts for Microsoft Dynamics GP: SQL View to Return PO Commitment Detail

Microsoft Dynamics GPThis script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posted the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.

This script creates a view which returns details about current PO commitments.

The client in question has a second segment which contains the cost centre; the sections with these fields have been highlighted if you need to change them.

CREATE VIEW [dbo].[uv_AZRCRV_POCommitmentDetail] AS 
/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk) This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int). */
SELECT ['POE Commitment Setup Lines'].BUDGETID AS 'Budget ID' ,['Budget Master'].BUDCOMNT AS 'Budget Description' ,['POE Commitment Setup Lines'].YEAR1 AS 'Budget Year' ,['Purchase Order Commitments'].PONUMBER AS 'PO Number' ,['Purchase Order Commitments'].VENDORID AS 'Creditor ID' ,['PM Creditor Master'].VENDNAME AS 'Creditor Name' ,['Purchase Order Commitments'].Committed_Amount AS 'Committed Amount' ,['Purchase Order Lines'].ITEMNMBR AS 'Item Number' ,['Purchase Order Lines'].ITEMDESC AS 'Item Description' ,['Account Index Master'].ACTNUMST AS 'Account Number' ,['Account Master'].ACTDESCR AS 'Account Description' ,['Account Index Master'].ACTNUMBR_2 AS 'Cost Centre' ,['Segment Description Master'].DSCRIPTN AS 'Cost Centre Description' ,['Purchase Order Work'].USER2ENT AS 'Created By User' ,['Purchase Order Work'].DOCDATE AS 'Document Date' ,['Purchase Order Lines'].REQSTDBY AS 'Requested By' FROM SY40101 AS ['Financial Calendar Header'] WITH (NOLOCK) --Period Header (SY40101) INNER JOIN CPO10110 AS ['Purchase Order Commitments'] WITH (NOLOCK) --CPOP_Line_Ctrl (CPO10110) ON ['Purchase Order Commitments'].REQDATE BETWEEN ['Financial Calendar Header'].FSTFSCDY AND ['Financial Calendar Header'].LSTFSCDY INNER JOIN PM00200 AS ['PM Creditor Master'] --PM Vendor Master File (PM00200) ON ['PM Creditor Master'].VENDORID = ['Purchase Order Commitments'].VENDORID INNER JOIN POP10110 AS ['Purchase Order Lines'] --Purchase Order Line (POP10110) ON ['Purchase Order Lines'].PONUMBER = ['Purchase Order Commitments'].PONUMBER AND ['Purchase Order Lines'].ORD = ['Purchase Order Commitments'].ORD INNER JOIN GL00105 AS ['Account Index Master'] WITH (NOLOCK) --Account Index Master (GL00105) ON ['Account Index Master'].ACTINDX = ['Purchase Order Commitments'].ACTINDX LEFT JOIN GL00100 AS ['Account Master'] WITH (NOLOCK) --Breakdown Account Master (GL00100) ON ['Account Master'].ACTINDX = ['Purchase Order Commitments'].ACTINDX INNER JOIN GL40200 AS ['Segment Description Master'] WITH (NOLOCK) --Segment Description Master (GL40200) ON ['Segment Description Master'].SGMTNUMB = 2 AND ['Segment Description Master'].SGMNTID = ['Account Index Master'].ACTNUMBR_2 INNER JOIN CPO40002 AS ['POE Commitment Setup Lines'] WITH (NOLOCK) --CPOP_Setup_LINE (CPO40002) ON ['POE Commitment Setup Lines'].YEAR1 = ['Financial Calendar Header'].YEAR1 INNER JOIN GL00200 AS ['Budget Master'] WITH (NOLOCK) --Budget Master (GL00200) ON ['Budget Master'].BUDGETID = ['POE Commitment Setup Lines'].BUDGETID INNER JOIN POP10100 AS ['Purchase Order Work'] WITH (NOLOCK) --Purchase Order Work (POP10100) ON ['Purchase Order Work'].PONUMBER = ['Purchase Order Lines'].PONUMBER GO GRANT SELECT ON uv_AZRCRV_POCommitmentDetail TO DYNGRP GO

Click to show/hide the SQL Scripts for Microsoft Dynamics GP Series Index

SQL Scripts for Microsoft Dynamics GP
Verify PM Batches Exist
Update Accrued Purchases Distribution on History Receipts from Posting Account Setup
Insert Mfg BOMs from Text File
SQL Function To Return Approver
List of Active Fixed Assets
Insert Manufacturing Routings from Text File
Table Function to Split String on Delimiter
List of Open Payables Transactions
Insert Creditor Item Numbers
Return Top Level BOM for Manufacturing Orders
Custom Purchase Order Email Notification to Originator on Workflow Final Approval
list of Open Payables Distributions
Set New Vendor On Hold if EFT Exists
Set New Vendor On Hold if EFT Exists
Payment Run Apply Query
List GL Transactions
Simple RMA Audit
Change Vendor Change Approvals Joins and Fields
Insert National Accounts from CSV
List GL Accounts With Notes
Import Site Bins From CSV
Remove Multicurrency from Sales Transactions
Change Email Notification Assignment
List General Ledger Transactions (Excluding Year End Journals)
List Taxes Linked to GL Accounts
Allow Workflow Originator to be an Approver
Add Joins and Fields to PM Document Approval Notification Emails
Update Accounts and Distributions on Work Status Sales Transactions from Item Card, Tax Details or Posting Account Setup
Upload and Verify Tax Commodity Codes
Delete Corrupt Extended Pricing Data
Assign All Items to All Site Bins
Sales Transactions (Work) Against a Specific Site
Change Web Service URi
SQL View to Return Quantity Available
Verify Tax Detail Assigned to Vendor
Insert Extended Pricing Price Sheet Header
Prefix Companies Names with System Designator
SQL View to Return Category Linked to Segment 3 in COA
Update Site Descriptions From CSV
Copy Workflow from Source to Destination Database
Extract GL Period Balances
Sales by Customer By Year
Purchased Items With Serial Numbers and Linked Sales Transactions
SQL View to Return Purchase Orders
Select All Primary Keys and Generate ALTER Script
Copy Workflow Calendar from Source to Destination Database
SQL Trigger on PO invoice Insert to Change GL posted Date
Sales by Salesperson By Year
Script to Set Transactions as Included on VAT Daybook Return
SQL Script to Return PO Receipts
Insert Extended Pricing Price Sheet UofM Work
View for Payables Transactions Extract
Export Open/History PM Transactions After a Specified Date
Copy Email Messages from a Source to Destination Database
PO Receipt History View
Insert Extended Pricing Price Sheet Assignments
Extract Payables Transactions from All Companies
List Open Purchase Orders
SQL View to Create Division Tree for Management Reporter
Select Chart of Accounts
Activate Horizontal Scroll Bars for All Existing Users
Workflow Assignment Review
Update Item Replenishment Method for Manufacturing
Get Alpha Characters from an Alphanumeric String
Set Vendor On Hold If EFT Details Changed
List Open Purchase Order Lines
SQL View to Create Division, including UDF 3 and 4, Tree for Management Reporter
Delete Orphaned Vendor EFT Details
Sales Invoice Query
Round Extended Pricing Price Sheet Item Value
Get Numeric Characters from an Alphanumeric String
Trigger to Activate Horizontal Scroll Bars for New Users
View to Return List of Payments and Linked Invoices
Select Duplicate Extended Pricing Price Sheet Work Records
RM Aged Debt Report
Select Next Temporary Creditor ID
Select a List of Vendor Addresses
Set Vendor On Hold When Created
Assembly Transaction Quantities Required
Generate Standard Cost Update Macro from Text File Import
Check for Corrupt Extended Pricing Records
Sales Line Items
Compare Ship To Address on Work Sales Trx Against Customer
SQL View to Return PO Commitment Detail
List Bank Accounts with Linked GL Accounts
Validate and Insert/Update Vendor Emails from a Text File
Return Items with Incorrect Quantities
Set Account Categories To User-Defined Field 2
Check Posting Type for Account (Segment 2)/Account Category Combinations
Update Ship To Name on Work Sales Transactions to Match the Customer Name
List Tax Detail Transactions
Select Tax Details and Related G/L Accounts
Update Account Description by Adding 3rd Segment Description
Update Segment Descriptions from Other Database
Return Opening Balance for Period of Supplied Date
Update Min Order Qty and Average Lead Time on Vendor Item From Text File
List of PM Invoices for Vendors with POs
Select Debit, Credit and Net Change for All Accounts in Date Range
Select All Pending Prepayments
Available Stock for All Items
Item Report
Migrate Vendor Emails from Active Docs to Standard Email Fields
Update Mfg Cost Accounts from Mfg Item Class Setup
PO Commitment Detail
Update Inventory Accounts from Item Class
Create Macro to Delete Items
Update Accounts Payable Distribution on Work Status PM Transactions from Posting Account Setup
Update Item Resource Planning on Item Quantity Master from Text File
SQL View to Return List of Posted Vendor Document Numbers
Update Inventory Distribution on Work Status Purchase Orders from the Item Card
Update Item Engineering File from a Text File
List of Exchange Rates

Find Size of Outlook.com Mailbox

Microsoft OutlookI had an issue with sending emails through Outlook.com a couple of years ago and had trouble finding out the cause of the issue which was a full mailbox. Since then I have worked out how to find out the capacity and usage of an Outlook.com mailbox.

To find out your mailbox usage, click on the settings cog icon in the top right corner and then on View all Outlook settings at the bottom of the settings pane.

On the Settings page select General » Storage and you will see capacity and usage at the top of the page; you can also expand the Email Storage toggle at the bottom to see individual folder and how much space they’re consuming:

Storage page in Settings

SQL Scripts for Microsoft Dynamics GP: Select a List of Vendor Addresses

Microsoft Dynamics GPThis script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posted the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.

This script was created as a quick way of extracting a list of vendor addresses from Dynamics GP.

CREATE VIEW [dbo].[uv_AZRCRV_ExtractVendorAddresses] AS
/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk) This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int). */
SELECT ['PM Address MSTR'].VENDORID AS 'Vendor ID' ,['PM Address MSTR'].ADRSCODE AS 'Address Code' ,['PM Address MSTR'].VNDCNTCT AS 'Contact' ,['PM Address MSTR'].ADDRESS1 AS 'Address 1' ,['PM Address MSTR'].ADDRESS2 AS 'Address 2' ,['PM Address MSTR'].ADDRESS3 AS 'Address 3' ,['PM Address MSTR'].CITY AS 'City' ,['PM Address MSTR'].STATE AS 'County' ,['PM Address MSTR'].ZIPCODE AS 'Post Code' ,['PM Address MSTR'].COUNTRY AS 'Country' ,['PM Address MSTR'].PHNUMBR1 AS 'Phone 1' ,['PM Address MSTR'].PHNUMBR2 AS 'Phone 2' ,['PM Address MSTR'].PHONE3 AS 'Phone 3' ,['PM Address MSTR'].FAXNUMBR AS 'Fax' ,['PM Address MSTR'].TAXSCHID AS 'Tax Schedule' ,['Internet Addresses'].EmailToAddress AS 'Email To' ,['Internet Addresses'].EmailCcAddress AS 'Email Cc' ,['Internet Addresses'].EmailBccAddress AS 'Email Bcc' ,ISNULL(['Address Electronic Funds Transfer Master'].BANKNAME, '') AS 'Bank Name' ,ISNULL(['Address Electronic Funds Transfer Master'].EFTBankCode, '') AS 'Bank Sort Code' ,ISNULL(['Address Electronic Funds Transfer Master'].EFTBankAcct, '') AS 'Bank Account Number' FROM PM00300 AS ['PM Address MSTR'] WITH (NOLOCK) --PM Address MSTR (PM00300) INNER JOIN PM00200 AS ['PM Vendor Master File'] WITH (NOLOCK) --PM Vendor Master File (PM00200) ON ['PM Vendor Master File'].VENDORID = ['PM Address MSTR'].VENDORID LEFT JOIN SY06000 AS ['Address Electronic Funds Transfer Master'] WITH (NOLOCK) --Address Electronic Funds Transfer Master (SY06000) ON ['Address Electronic Funds Transfer Master'].VENDORID = ['PM Address MSTR'].VENDORID AND ['Address Electronic Funds Transfer Master'].ADRSCODE = ['PM Address MSTR'].ADRSCODE LEFT JOIN SY01200 AS ['Internet Addresses'] WITH (NOLOCK) --Internet Addresses (SY01200) ON ['Internet Addresses'].Master_Type = 'VEN' AND ['Internet Addresses'].Master_ID = ['PM Address MSTR'].VENDORID AND ['Internet Addresses'].ADRSCODE = ['PM Address MSTR'].ADRSCODE WHERE ['PM Vendor Master File'].MODIFDT >= CAST('2015-12-12' AS DATE) OR ['PM Vendor Master File'].CREATDDT >= CAST('2015-12-12' AS DATE) GO

Click to show/hide the SQL Scripts for Microsoft Dynamics GP Series Index

SQL Scripts for Microsoft Dynamics GP
Verify PM Batches Exist
Update Accrued Purchases Distribution on History Receipts from Posting Account Setup
Insert Mfg BOMs from Text File
SQL Function To Return Approver
List of Active Fixed Assets
Insert Manufacturing Routings from Text File
Table Function to Split String on Delimiter
List of Open Payables Transactions
Insert Creditor Item Numbers
Return Top Level BOM for Manufacturing Orders
Custom Purchase Order Email Notification to Originator on Workflow Final Approval
list of Open Payables Distributions
Set New Vendor On Hold if EFT Exists
Set New Vendor On Hold if EFT Exists
Payment Run Apply Query
List GL Transactions
Simple RMA Audit
Change Vendor Change Approvals Joins and Fields
Insert National Accounts from CSV
List GL Accounts With Notes
Import Site Bins From CSV
Remove Multicurrency from Sales Transactions
Change Email Notification Assignment
List General Ledger Transactions (Excluding Year End Journals)
List Taxes Linked to GL Accounts
Allow Workflow Originator to be an Approver
Add Joins and Fields to PM Document Approval Notification Emails
Update Accounts and Distributions on Work Status Sales Transactions from Item Card, Tax Details or Posting Account Setup
Upload and Verify Tax Commodity Codes
Delete Corrupt Extended Pricing Data
Assign All Items to All Site Bins
Sales Transactions (Work) Against a Specific Site
Change Web Service URi
SQL View to Return Quantity Available
Verify Tax Detail Assigned to Vendor
Insert Extended Pricing Price Sheet Header
Prefix Companies Names with System Designator
SQL View to Return Category Linked to Segment 3 in COA
Update Site Descriptions From CSV
Copy Workflow from Source to Destination Database
Extract GL Period Balances
Sales by Customer By Year
Purchased Items With Serial Numbers and Linked Sales Transactions
SQL View to Return Purchase Orders
Select All Primary Keys and Generate ALTER Script
Copy Workflow Calendar from Source to Destination Database
SQL Trigger on PO invoice Insert to Change GL posted Date
Sales by Salesperson By Year
Script to Set Transactions as Included on VAT Daybook Return
SQL Script to Return PO Receipts
Insert Extended Pricing Price Sheet UofM Work
View for Payables Transactions Extract
Export Open/History PM Transactions After a Specified Date
Copy Email Messages from a Source to Destination Database
PO Receipt History View
Insert Extended Pricing Price Sheet Assignments
Extract Payables Transactions from All Companies
List Open Purchase Orders
SQL View to Create Division Tree for Management Reporter
Select Chart of Accounts
Activate Horizontal Scroll Bars for All Existing Users
Workflow Assignment Review
Update Item Replenishment Method for Manufacturing
Get Alpha Characters from an Alphanumeric String
Set Vendor On Hold If EFT Details Changed
List Open Purchase Order Lines
SQL View to Create Division, including UDF 3 and 4, Tree for Management Reporter
Delete Orphaned Vendor EFT Details
Sales Invoice Query
Round Extended Pricing Price Sheet Item Value
Get Numeric Characters from an Alphanumeric String
Trigger to Activate Horizontal Scroll Bars for New Users
View to Return List of Payments and Linked Invoices
Select Duplicate Extended Pricing Price Sheet Work Records
RM Aged Debt Report
Select Next Temporary Creditor ID
Select a List of Vendor Addresses
Set Vendor On Hold When Created
Assembly Transaction Quantities Required
Generate Standard Cost Update Macro from Text File Import
Check for Corrupt Extended Pricing Records
Sales Line Items
Compare Ship To Address on Work Sales Trx Against Customer
SQL View to Return PO Commitment Detail
List Bank Accounts with Linked GL Accounts
Validate and Insert/Update Vendor Emails from a Text File
Return Items with Incorrect Quantities
Set Account Categories To User-Defined Field 2
Check Posting Type for Account (Segment 2)/Account Category Combinations
Update Ship To Name on Work Sales Transactions to Match the Customer Name
List Tax Detail Transactions
Select Tax Details and Related G/L Accounts
Update Account Description by Adding 3rd Segment Description
Update Segment Descriptions from Other Database
Return Opening Balance for Period of Supplied Date
Update Min Order Qty and Average Lead Time on Vendor Item From Text File
List of PM Invoices for Vendors with POs
Select Debit, Credit and Net Change for All Accounts in Date Range
Select All Pending Prepayments
Available Stock for All Items
Item Report
Migrate Vendor Emails from Active Docs to Standard Email Fields
Update Mfg Cost Accounts from Mfg Item Class Setup
PO Commitment Detail
Update Inventory Accounts from Item Class
Create Macro to Delete Items
Update Accounts Payable Distribution on Work Status PM Transactions from Posting Account Setup
Update Item Resource Planning on Item Quantity Master from Text File
SQL View to Return List of Posted Vendor Document Numbers
Update Inventory Distribution on Work Status Purchase Orders from the Item Card
Update Item Engineering File from a Text File
List of Exchange Rates

Forbes Advisor Small Business Team Rated Microsoft Dynamics 365 Business Central as the Best Cloud ERP Software of 2023

Microsoft Dynamics 365 Business CentralEarlier in May the Forbes Advisor Small Business team reviewed and ranked 25 leading providers of cloud ERP software, looking at a number of factors across five key categories and 25 metrics, such as transparent pricing, employee self-sufficiency, compatibility with third-party integrations, access to customer support and ratings.

The table below shows the rankings of the top seven ERP cloud software; as someone working with Microsoft Dynamics 365 Business Central, it is nice to see that it came out as the clear leader in the rankings.

Forbes Top 7 ERP Cloud Software of 2023

Table showing the rankings of the top 7 cloud ERP software of 2023 as ranked by the Forbes Advisor Small Business team

As anyone who has spent much time on this blog will know, I worked with Microsoft Dynamics GP for 19 years before making the transition to Business Central. Microsoft recently announced that they would cease the sale of new Dynamics GP licenses, in 2025 and 2026. A number of the clients I used to work with had already started considering moving away from Dynamics GP; while doing their due diligence and considering a number of options, rankings like these can help to confirm that Business Central is an option which should be considered seriously.

SQL Scripts for Microsoft Dynamics GP: Select a List of Vendors

Microsoft Dynamics GPThis script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posted the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.

This script was created as a quick way of extracting a list of vendors from Dynamics GP.

CREATE VIEW [dbo].[uv_AZRCRV_ExtractVendors] AS
/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk) This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int). */
SELECT ['PM Vendor Master File'].VENDORID AS [Vendor ID] ,['PM Vendor Master File'].VENDNAME AS [Vendor Name] ,['PM Vendor Master File'].VENDSHNM AS [Short Name] ,['PM Vendor Master File'].VNDCHKNM AS [Check Name] ,['PM Vendor Master File'].VNDCLSID AS [Class ID] ,['PM Vendor Master File'].VADDCDPR AS [Primary Address Code] ,['PM Vendor Master File'].VADCDPAD AS [Purchase Address] ,['PM Vendor Master File'].VADCDTRO AS [Remit To] ,['PM Vendor Master File'].VADCDSFR AS [Ship From] ,['PM Vendor Master File'].ACNMVNDR AS [Vendor Account] ,['PM Vendor Master File'].COMMENT1 AS [Comment 1] ,['PM Vendor Master File'].COMMENT2 AS [Comment 2] ,['PM Vendor Master File'].PYMTRMID AS [Payment Terms] ,['PM Vendor Master File'].PYMNTPRI AS [Payment Priority] ,['PM Vendor Master File'].TXRGNNUM AS [Tax Registration] ,['PM Vendor Master File'].USERDEF1 AS [User-Defined 1] ,['PM Vendor Master File'].USERDEF2 AS [User-Defined 2] ,CASE WHEN ['PM Vendor Master File'].CREDTLMT = 1 THEN 'N' WHEN ['PM Vendor Master File'].CREDTLMT = 2 THEN 'U' WHEN ['PM Vendor Master File'].CREDTLMT = 3 THEN 'A' ELSE 'N' END AS [Credit Limit Type] ,['PM Vendor Master File'].CRLMTDLR AS [Credit Limit Amount] FROM PM00200 AS ['PM Vendor Master File'] WITH (NOLOCK) --PM Vendor Master File (PM00200) GO

Click to show/hide the SQL Scripts for Microsoft Dynamics GP Series Index

SQL Scripts for Microsoft Dynamics GP
Verify PM Batches Exist
Update Accrued Purchases Distribution on History Receipts from Posting Account Setup
Insert Mfg BOMs from Text File
SQL Function To Return Approver
List of Active Fixed Assets
Insert Manufacturing Routings from Text File
Table Function to Split String on Delimiter
List of Open Payables Transactions
Insert Creditor Item Numbers
Return Top Level BOM for Manufacturing Orders
Custom Purchase Order Email Notification to Originator on Workflow Final Approval
list of Open Payables Distributions
Set New Vendor On Hold if EFT Exists
Set New Vendor On Hold if EFT Exists
Payment Run Apply Query
List GL Transactions
Simple RMA Audit
Change Vendor Change Approvals Joins and Fields
Insert National Accounts from CSV
List GL Accounts With Notes
Import Site Bins From CSV
Remove Multicurrency from Sales Transactions
Change Email Notification Assignment
List General Ledger Transactions (Excluding Year End Journals)
List Taxes Linked to GL Accounts
Allow Workflow Originator to be an Approver
Add Joins and Fields to PM Document Approval Notification Emails
Update Accounts and Distributions on Work Status Sales Transactions from Item Card, Tax Details or Posting Account Setup
Upload and Verify Tax Commodity Codes
Delete Corrupt Extended Pricing Data
Assign All Items to All Site Bins
Sales Transactions (Work) Against a Specific Site
Change Web Service URi
SQL View to Return Quantity Available
Verify Tax Detail Assigned to Vendor
Insert Extended Pricing Price Sheet Header
Prefix Companies Names with System Designator
SQL View to Return Category Linked to Segment 3 in COA
Update Site Descriptions From CSV
Copy Workflow from Source to Destination Database
Extract GL Period Balances
Sales by Customer By Year
Purchased Items With Serial Numbers and Linked Sales Transactions
SQL View to Return Purchase Orders
Select All Primary Keys and Generate ALTER Script
Copy Workflow Calendar from Source to Destination Database
SQL Trigger on PO invoice Insert to Change GL posted Date
Sales by Salesperson By Year
Script to Set Transactions as Included on VAT Daybook Return
SQL Script to Return PO Receipts
Insert Extended Pricing Price Sheet UofM Work
View for Payables Transactions Extract
Export Open/History PM Transactions After a Specified Date
Copy Email Messages from a Source to Destination Database
PO Receipt History View
Insert Extended Pricing Price Sheet Assignments
Extract Payables Transactions from All Companies
List Open Purchase Orders
SQL View to Create Division Tree for Management Reporter
Select Chart of Accounts
Activate Horizontal Scroll Bars for All Existing Users
Workflow Assignment Review
Update Item Replenishment Method for Manufacturing
Get Alpha Characters from an Alphanumeric String
Set Vendor On Hold If EFT Details Changed
List Open Purchase Order Lines
SQL View to Create Division, including UDF 3 and 4, Tree for Management Reporter
Delete Orphaned Vendor EFT Details
Sales Invoice Query
Round Extended Pricing Price Sheet Item Value
Get Numeric Characters from an Alphanumeric String
Trigger to Activate Horizontal Scroll Bars for New Users
View to Return List of Payments and Linked Invoices
Select Duplicate Extended Pricing Price Sheet Work Records
RM Aged Debt Report
Select Next Temporary Creditor ID
Select a List of Vendor Addresses
Set Vendor On Hold When Created
Assembly Transaction Quantities Required
Generate Standard Cost Update Macro from Text File Import
Check for Corrupt Extended Pricing Records
Sales Line Items
Compare Ship To Address on Work Sales Trx Against Customer
SQL View to Return PO Commitment Detail
List Bank Accounts with Linked GL Accounts
Validate and Insert/Update Vendor Emails from a Text File
Return Items with Incorrect Quantities
Set Account Categories To User-Defined Field 2
Check Posting Type for Account (Segment 2)/Account Category Combinations
Update Ship To Name on Work Sales Transactions to Match the Customer Name
List Tax Detail Transactions
Select Tax Details and Related G/L Accounts
Update Account Description by Adding 3rd Segment Description
Update Segment Descriptions from Other Database
Return Opening Balance for Period of Supplied Date
Update Min Order Qty and Average Lead Time on Vendor Item From Text File
List of PM Invoices for Vendors with POs
Select Debit, Credit and Net Change for All Accounts in Date Range
Select All Pending Prepayments
Available Stock for All Items
Item Report
Migrate Vendor Emails from Active Docs to Standard Email Fields
Update Mfg Cost Accounts from Mfg Item Class Setup
PO Commitment Detail
Update Inventory Accounts from Item Class
Create Macro to Delete Items
Update Accounts Payable Distribution on Work Status PM Transactions from Posting Account Setup
Update Item Resource Planning on Item Quantity Master from Text File
SQL View to Return List of Posted Vendor Document Numbers
Update Inventory Distribution on Work Status Purchase Orders from the Item Card
Update Item Engineering File from a Text File
List of Exchange Rates

Use ImgBurn to Create an Image File from Files and Folders

Useful ApplicationsI use HyperV quite a bit and it is easier to mount an image file as a pseudo-DVD into the VM for installing software than to copy the installers into the VM. The easiest way I’ve found for doing this is an application called ImgBurn.

ImgBurn bills itself as “…a lightweight CD / DVD / HD DVD / Blu-ray burning application that everyone should have in their toolkit“. It has quite a lot of functionality for creating image files, but I really only use the simple process of turning files and folders into an image for mounting:

ImgBurn - what would you like to do?

SQL Scripts for Microsoft Dynamics GP: SQL View to Create Division, including UDF 3 and 4, Tree for Management Reporter

Microsoft Dynamics GPThis script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posted the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.

This script can be used to create a Management Reporter reporting tree of the division segment, segment 1, of the chart of accounts as well as including user-defined fields 3 and 4 from the accounts.

/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk) This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int). */
CREATE VIEW [dbo].[uv_AZRCRV_BuildSchemeTreeWithUDF3and4] AS SELECT DISTINCT ACTNUMBR_1 AS 'Company' ,'TWO-Curr' AS 'A Company' ,GL4.DSCRIPTN as 'B Unit Name' ,ACTNUMBR_1 AS 'C Unit Description' ,'+Company = [' + RTRIM(ACTNUMBR_1) + '], Division = [' + RTRIM(ACTNUMBR_1) + '], User-Defined 3 = [' + RTRIM(USRDEFS1) + '], User-Defined 4 = [' + RTRIM(USRDEFS2) + ']' AS 'D Dimensions' ,USRDEFS1 AS UDF3 ,USRDEFS2 AS UDF4 FROM GL00100 AS GL1 INNER JOIN GL40200 AS GL4 ON GL4.SGMTNUMB = 2 AND CAST(GL4.SGMNTID AS VARCHAR(100)) = CAST(GL1.ACTNUMBR_2 AS VARCHAR(100)) GO

Click to show/hide the SQL Scripts for Microsoft Dynamics GP Series Index

SQL Scripts for Microsoft Dynamics GP
Verify PM Batches Exist
Update Accrued Purchases Distribution on History Receipts from Posting Account Setup
Insert Mfg BOMs from Text File
SQL Function To Return Approver
List of Active Fixed Assets
Insert Manufacturing Routings from Text File
Table Function to Split String on Delimiter
List of Open Payables Transactions
Insert Creditor Item Numbers
Return Top Level BOM for Manufacturing Orders
Custom Purchase Order Email Notification to Originator on Workflow Final Approval
list of Open Payables Distributions
Set New Vendor On Hold if EFT Exists
Set New Vendor On Hold if EFT Exists
Payment Run Apply Query
List GL Transactions
Simple RMA Audit
Change Vendor Change Approvals Joins and Fields
Insert National Accounts from CSV
List GL Accounts With Notes
Import Site Bins From CSV
Remove Multicurrency from Sales Transactions
Change Email Notification Assignment
List General Ledger Transactions (Excluding Year End Journals)
List Taxes Linked to GL Accounts
Allow Workflow Originator to be an Approver
Add Joins and Fields to PM Document Approval Notification Emails
Update Accounts and Distributions on Work Status Sales Transactions from Item Card, Tax Details or Posting Account Setup
Upload and Verify Tax Commodity Codes
Delete Corrupt Extended Pricing Data
Assign All Items to All Site Bins
Sales Transactions (Work) Against a Specific Site
Change Web Service URi
SQL View to Return Quantity Available
Verify Tax Detail Assigned to Vendor
Insert Extended Pricing Price Sheet Header
Prefix Companies Names with System Designator
SQL View to Return Category Linked to Segment 3 in COA
Update Site Descriptions From CSV
Copy Workflow from Source to Destination Database
Extract GL Period Balances
Sales by Customer By Year
Purchased Items With Serial Numbers and Linked Sales Transactions
SQL View to Return Purchase Orders
Select All Primary Keys and Generate ALTER Script
Copy Workflow Calendar from Source to Destination Database
SQL Trigger on PO invoice Insert to Change GL posted Date
Sales by Salesperson By Year
Script to Set Transactions as Included on VAT Daybook Return
SQL Script to Return PO Receipts
Insert Extended Pricing Price Sheet UofM Work
View for Payables Transactions Extract
Export Open/History PM Transactions After a Specified Date
Copy Email Messages from a Source to Destination Database
PO Receipt History View
Insert Extended Pricing Price Sheet Assignments
Extract Payables Transactions from All Companies
List Open Purchase Orders
SQL View to Create Division Tree for Management Reporter
Select Chart of Accounts
Activate Horizontal Scroll Bars for All Existing Users
Workflow Assignment Review
Update Item Replenishment Method for Manufacturing
Get Alpha Characters from an Alphanumeric String
Set Vendor On Hold If EFT Details Changed
List Open Purchase Order Lines
SQL View to Create Division, including UDF 3 and 4, Tree for Management Reporter
Delete Orphaned Vendor EFT Details
Sales Invoice Query
Round Extended Pricing Price Sheet Item Value
Get Numeric Characters from an Alphanumeric String
Trigger to Activate Horizontal Scroll Bars for New Users
View to Return List of Payments and Linked Invoices
Select Duplicate Extended Pricing Price Sheet Work Records
RM Aged Debt Report
Select Next Temporary Creditor ID
Select a List of Vendor Addresses
Set Vendor On Hold When Created
Assembly Transaction Quantities Required
Generate Standard Cost Update Macro from Text File Import
Check for Corrupt Extended Pricing Records
Sales Line Items
Compare Ship To Address on Work Sales Trx Against Customer
SQL View to Return PO Commitment Detail
List Bank Accounts with Linked GL Accounts
Validate and Insert/Update Vendor Emails from a Text File
Return Items with Incorrect Quantities
Set Account Categories To User-Defined Field 2
Check Posting Type for Account (Segment 2)/Account Category Combinations
Update Ship To Name on Work Sales Transactions to Match the Customer Name
List Tax Detail Transactions
Select Tax Details and Related G/L Accounts
Update Account Description by Adding 3rd Segment Description
Update Segment Descriptions from Other Database
Return Opening Balance for Period of Supplied Date
Update Min Order Qty and Average Lead Time on Vendor Item From Text File
List of PM Invoices for Vendors with POs
Select Debit, Credit and Net Change for All Accounts in Date Range
Select All Pending Prepayments
Available Stock for All Items
Item Report
Migrate Vendor Emails from Active Docs to Standard Email Fields
Update Mfg Cost Accounts from Mfg Item Class Setup
PO Commitment Detail
Update Inventory Accounts from Item Class
Create Macro to Delete Items
Update Accounts Payable Distribution on Work Status PM Transactions from Posting Account Setup
Update Item Resource Planning on Item Quantity Master from Text File
SQL View to Return List of Posted Vendor Document Numbers
Update Inventory Distribution on Work Status Purchase Orders from the Item Card
Update Item Engineering File from a Text File
List of Exchange Rates

In Microsoft Dynamics 365 Business Central (Financial), how do I… Remove Dimension Combination

Microsoft Dynamics 365 Business CentralThis post is part of the In Microsoft Dynamics 365 Business Central (Financial), how do I… series and of the wider In Microsoft Dynamics 365 Business Central, how do I… series which I am posting as I familiarise myself with Microsoft Dynamics 365 Business Central.

In an earlier article, I discussed what dimension combinations are and then I covered how to set up blocks and limits. In this article, I’m going to show how dimension combinations can be removed.

To remove a dimension combination, search for dim comb and select Dimension Combinations:

BC search showing results for dim comb

Continue reading “In Microsoft Dynamics 365 Business Central (Financial), how do I… Remove Dimension Combination”

ClassicPress Plugins Available From azurecurve | Development in 2023: Load Admin CSS

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 24th plugin is Load Admin CSS.

Load Admin CSS
Change the styling of your admin dashboard with custom CSS.

Options are maintained via a Settings page on the **azurecurve** menu.

Example CSS usage to change the font size in the textarea:

textarea.wp-editor-area{
	font-size: 1.33em;
}

This plugin is multisite compatible, with options set on a per site basis.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Load Admin CSS”

ClassicPress Plugins Available From azurecurve | Development in 2023: Insult Generator

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 23rd plugin is Insult Generator.

Insult Generator
Uses shortcodes which allow a modern or medieval insult to be generated.

This plugin works by providing three shortcodes which can be positioned on a post, page or widget:

  • moderninsult when clicked will generate a modern insult displayed using the displayinsult shortcode.
  • medievalinsult when clicked will generate a medieval insult displayed using the displayinsult shortcode.
  • displayinsult is used to position the insult generated by one of the insult shortcodes.

This plugin is multisite compatible.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Insult Generator”