GP to BC Compare: Vendor Master Record Tables

There are many differences between Dynamics GP and Dynamics 365 Business Central, but this page highlights the technical differences important to me between the primary master record tables for VENDORS for carrying over this information to BC. BC is not GP in the cloud, as you can see by the underlying table structure differences for these master records.

Business Central

 

Dynamics GP

Table ID

Page ID

Page Name

Table Columns

 

Table ID

Table Name

Form Name

Table Columns

23

26

Vendor Card

164

 

PM00200

PM Vendor Master

Vendor Maintenance

109

288

425

Vendor Bank Account

34

 

SY06000

EFT Bank Information

Vendor EFT Bank Maintenance

37

224

368

Order Address

24

 

PM00300

PM Address Master

Vendor Address Maintenance

28

2224

2369

Remit Address

22

 

 

 

 

 

 


This next table shows the best and most important field matches for the vendor master records between Dynamics GP and Business Central.

Business Central

 

Dynamics GP

 

The Dynamics Mindset

Table 23

 

Table PM00200

 

GP to BC VENDOR Field Mapping Notes

Field

Field Length

 

Field

Field Length

 

**Filtered and Mapped Fields

Vendor No.

Code 20

 

VENDORID

15

 

Auto-numbering available in BC

Name

Text 100

 

VENDNAME

64

 

 

Name 2

Text 50

 

VNDCHKNM

64

 

BC is 14 char less than GP

Search Name

Code 100

 

VENDSHNM

15

 

 

Address

Text 100

 

ADDRESS1

60

 

 

Address 2

Text 50

 

ADDRESS2

60

 

BC is 10 char less than GP

City

Text 30

 

CITY

35

 

BC is 5 char less than GP

State

Text 30

 

STATE

29

 

 

ZIP Code

Code 20

 

ZIPCODE

10

 

BC has optional Post Code (table 225, page 367)

Country/Region Code

Code 10

 

CCode

6

 

BC Region/Country (table 9, page 10)

Phone No.

Text 30

 

PHNUMBR1

14

 

BC only allows numbers, needs formatting

Fax No.

Text 30

 

FAXNUMBR

14

 

BC only allows numbers, needs formatting

UPS Zone

Code 2

 

UPSZONE

3

 

BC is 1 char less than GP

Shipment Method Code

Code 10

 

SHIPMTHD

15

 

BC is 5 char less than GP; may not align functionally

Our Account No.

Text 20

 

ACNMVNDR

20

 

 

Federal ID No.

Text 30

 

TXIDNMBR

10

 

 

Blocked

Option

 

VENDSTTS

integer

 

BC Blocked/Unblocked; GP Active/Inactive

Currency Code

Code 10

 

CURNCYID

15

 

BC only needs currency if not functional; Currency (table 4, page 5)

Tax Registration No.

Text 50

 

TXRGNNUM

25

 

 

Tax Identification Type

Option

 

TEN99TYPE

integer

 

BC Legal Entity/Natural Person; GP Not a 1099 Vendor, Div, Int, Misc, NEC

Payment Terms Code

Code 20

 

PYMTRMID

20

 

BC Payment Terms (table 3, page 4)

Priority

Integer

 

PYMNTPRI

char -3

 

BC is 9 char number; GP is 3 char alphanumeric

 


This table shows the Dynamics GP vendor master table fields not included in the matched field mapping above.

Many simply don’t fit, or their purpose is conceptually or fundamentally different or incompatible with a clean, straight mapping of data from GP to Business Central.

Dynamics GP

 

The Dynamics Mindset

Table PM00200

 

GP to BC VENDOR Field Mapping Notes

Field

 

**UN-Mapped Fields

ACPURIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

ADDRESS3

 

BC does not have Address 3

BRTHDATE

 

 

CBVAT

 

 

CHEKBKID

 

BC does not have default Bank Account; determined during payment run

COMMENT1

 

BC does not have user-defined fields on the vendor

COMMENT2

 

BC does not have user-defined fields on the vendor

COUNTRY

 

BC uses the Country/Region codes and descriptions (table 9, page 10)

CREATDDT

 

System-generated

CREDTLMT

 

BC does not have Vendor credit limits

CRLMTDLR

 

BC does not have Vendor credit limits

CRTCOMDT

 

 

CRTEXPDT

 

 

DECLID

 

 

DEX_ROW_ID

 

System-generated

DEX_ROW_TS

 

System-generated

DISGRPER

 

BC does not have discount grace period

DOCFMTID

 

 

DUEGRPER

 

BC does not have due date grace period

DXVARNUM

 

 

FREEONBOARD

 

GP has None, Origin, or Destination

GOVCRPID

 

 

GOVINDID

 

 

HOLD

 

BC does not have a similar vendor hold function

KGLDSTHS

 

GP option flag; not relevant to BC

KPCALHST

 

GP option flag; not relevant to BC

KPERHIST

 

GP option flag; not relevant to BC

KPTRXHST

 

GP option flag; not relevant to BC

LaborPmtType

 

 

MAXINDLR

 

 

MINORDER

 

 

MINPYDLR

 

 

MINPYPCT

 

 

MINPYTYP

 

 

MODIFDT

 

System-generated

MXIAFVND

 

 

MXWOFAMT

 

BC uses Payment Tolerances, set at the module, not the vendor

NOTEINDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

ONEPAYPERVENDINV

 

BC does not have a vendor option to split payments by invoice

PARVENID

 

 

PHNUMBR2

 

BC does not have Phone 2

PHONE3

 

BC does not have Phone 3

PMAPINDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMCSHIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMDAVIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMDTKIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMFINIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMFRTIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMMSCHIX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMPRCHIX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMRTNGIX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMTAXIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMTDSCIX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

PMWRTIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

Post_Results_To

 

GP Multicurrency

PPSTAXRT

 

 

PRSPAYEE

 

 

PTCSHACF

 

 

PURPVIDX

 

GP posting account; maps to General, Vendor, and General Product Posting Groups

RATETPID

 

GP Multicurrency

Revalue_Vendor

 

GP Multicurrency

RTOBUTKN

 

 

SBPPSDED

 

 

TaxFileNumMode

 

 

TaxInvRecvd

 

 

TAXSCHID

 

BC taxes map to Tax Areas (table 318, page 464) and Jurisdictions (table 320, page 466)

TEN99BOXNUMBER

 

 

TRDDISCT

 

BC Vendor Invoice Discounts (table 24, page 28)

USERDEF1

 

BC does not have user-defined fields on the vendor

USERDEF2

 

BC does not have user-defined fields on the vendor

USERLANG

 

 

VADCD1099

 

GP vendor 1099 Address Code

VADCDPAD

 

Purchase From vendor address code; maps to BC Order Address (table 224, page 368)

VADCDSFR

 

Ship From vendor address code; maps to BC Order Address (table 224, page 368)

VADCDTRO

 

1099 vendor address code; does not map to separate BC address

VADDCDPR

 

Primary vendor address code; difference in functionality

VENDDBA

 

Optionally map to Name2 in BC

VNDCLSID

 

BC Vendor Template is closest concept to GP Classes. Also consider Vendor Posting Groups in BC for default GL accounts

VNDCNTCT

 

BC uses Contact Cards on vendors (table 5050, page 5050)

WithholdingEntityType

 

 

WithholdingFormType

 

 

WithholdingType

 

 

Workflow_Approval_Status

 

BC has its own workflow

Workflow_Priority

 

BC has its own workflow

Workflow_Status

 

BC has its own workflow

WRITEOFF

 

BC uses Payment Tolerances, set at the module, not the vendor

XPDTOBLG

 

 

 


This table shows the Business Central vendor master table fields not included in the matched field mapping above.

Many simply don’t fit, or their purpose is conceptually or fundamentally different or incompatible with a clean, straight mapping of data from GP to Business Central.

Business Central

 

The Dynamics Mindset

Table 23

 

GP to BC VENDOR Field Mapping Notes

Field

 

**UN-Mapped Fields

Allow Multiple Posting Groups

 

GL Posting Configuration

Amt. Rcd. Not Invoiced

 

BC auto-summary field

Amt. Rcd. Not Invoiced ($)

 

BC auto-summary field

Application Method

 

Manual, or Oldest First

Balance

 

BC auto-summary field

Balance ($)

 

BC auto-summary field

Balance Due

 

BC auto-summary field

Balance Due ($)

 

BC auto-summary field

Balance on Date

 

BC auto-summary field

Balance on Date ($)

 

BC auto-summary field

Bank Communication

 

Language option for bank communication

Base Calendar Code

 

Vendor-specific calendar

Block Payment Tolerance

 

BC vendor config option

Budgeted Amount

 

 

Buy-from No. Of Archived Doc.

 

BC auto-summary field

Cash Flow Payment Terms Code

 

BC Cash Flow Forecasting module config

Check Date Format

 

BC format option

Check Date Separator

 

BC format option

Comment

 

Text field

Company Size Code

 

BC vendor payment reporting

Contact

 

BC uses Contact Cards on vendors (table 5050, page 5050)

Coupled to Dataverse

 

For BC sync to D365 Sales (CRM)

Cr. Memo Amounts

 

BC auto-summary field

Cr. Memo Amounts ($)

 

BC auto-summary field

Created At

 

System-generated

Created By

 

System-generated

Credit Amount

 

BC auto-summary field

Credit Amount ($)

 

BC auto-summary field

Creditor No.

 

External vendor number or reference

CURP No.

 

BC Electronic Document config (European)

Currency Id

 

System-generated

Customergroup Code

 

 

Debit Amount

 

BC auto-summary field

Debit Amount ($)

 

BC auto-summary field

Department Code

 

BC Global dimension

DIOT Type of Operation

 

BC Foreign Tax config for vendor

Disable Search by Name

 

 

Document Sending Profile

 

BC vendor config option

Email

 

This resides on the Internet Information window in GP (SY01200)

E-Mail For IRS

 

1099 vendor config option

EORI Number

 

BC Foreign Tax config for vendor

Exclude from Payment Practices

 

BC vendor payment reporting

FATCA filing requirement

 

BC Foreign Tax config for vendor

FATCA Requirement

 

BC Foreign Tax config for vendor

Fin. Charge Memo Amounts ($)

 

BC auto-summary field

Fin. Charge Terms Code

 

Not sure why BC has this in the table?

Finance Charge Memo Amounts

 

BC auto-summary field

Format Region

 

1033 is United States

Gen. Bus. Posting Group

 

GL Posting Configuration

GLN

 

BC Electronic Document config (European)

Home Page

 

This resides on the Internet Information window in GP (SY01200)

IC Partner Code

 

BC Intercompany

Intrastat Partner Type

 

Intrastat config (European)

Inv. Amounts ($)

 

BC auto-summary field

Inv. Discounts ($)

 

BC auto-summary field

Invoice Amounts

 

BC auto-summary field

Invoice Disc. Code

 

BC Vendor Discounts config option

IRS 1099 Code

 

Does not map directly; difference in classification of form and field

IRS 1099 Form Box No.

 

1099 vendor config option

IRS 1099 Form No.

 

1099 vendor config option

IRS Reporting Period

 

1099 vendor config option

Language Code

 

Vendor-specific language config option

Last Date Modified

 

System-generated

Last Modified Date Time

 

System-generated

Lead Time Calculation

 

 

Location Code

 

Receipt warehouse/location for the vendor

Mobile Phone No.

 

 

Modified At

 

System-generated

Modified By

 

System-generated

Net Change

 

BC auto-summary field

Net Change ($)

 

BC auto-summary field

No. of Blanket Orders

 

BC auto-summary field

No. of Credit Memos

 

BC auto-summary field

No. of Incoming Documents

 

BC auto-summary field

No. of Invoices

 

BC auto-summary field

No. of Order Addresses

 

BC auto-summary field

No. of Orders

 

BC auto-summary field

No. of Pstd. Cr. Memos

 

BC auto-summary field

No. of Pstd. Credit Memos

 

BC auto-summary field

No. of Pstd. Invoices

 

BC auto-summary field

No. of Pstd. Receipts

 

BC auto-summary field

No. of Pstd. Return S.

 

BC auto-summary field

No. of Pstd. Return Shipments

 

BC auto-summary field

No. of Quotes

 

BC auto-summary field

No. of Return Orders

 

BC auto-summary field

No. Series

 

System-generated

Other Amounts

 

BC auto-summary field

Other Amounts ($)

 

BC auto-summary field

Outstanding Invoices

 

BC auto-summary field

Outstanding Invoices ($)

 

BC auto-summary field

Outstanding Orders

 

BC auto-summary field

Outstanding Orders ($)

 

BC auto-summary field

Over-Receipt Code

 

BC vendor config option

Partner Type

 

BC Intercompany; Company or Person

Payment Method Code

 

Payment Method is a new concept for GP users.

Payment Method Id

 

System-generated

Payment Terms Id

 

System-generated

Payments

 

BC auto-summary field

Payments ($)

 

BC auto-summary field

Pay-to No. Of Archived Doc.

 

BC auto-summary field

Pay-to No. of Blanket Orders

 

BC auto-summary field

Pay-to No. of Credit Memos

 

BC auto-summary field

Pay-to No. of Invoices

 

BC auto-summary field

Pay-to No. of Orders

 

BC auto-summary field

Pay-to No. of Pstd. Invoices

 

BC auto-summary field

Pay-to No. of Pstd. Receipts

 

BC auto-summary field

Pay-to No. of Quotes

 

BC auto-summary field

Pay-to No. of Return Orders

 

BC auto-summary field

Pmt. Disc. Tolerance ($)

 

BC auto-summary field

Pmt. Discounts ($)

 

BC auto-summary field

Pmt. Tolerance ($)

 

BC auto-summary field

Preferred Bank Account Code

 

Vendor-preferred bank (not GP Checkbook ID)

Prepayment %

 

BC Vendor prepayment option for orders

Price Calculation Method

 

For Community Development Financial Institution reporting

Prices Including Tax

 

BC tax config for VAT

Primary Contact No.

 

BC uses Contact Cards on vendors (table 5050, page 5050)

Privacy Blocked

 

BC feature limits access to the Vendor

Purchaser Code

 

BC uses a shared Salesperson/Purchaser card (table 13, page 5116)

Purchases ($)

 

BC auto-summary field

Receive E-Document To

 

Purchase Invoice, Purchase Order

Receiving 1099 E-Form Consent

 

1099 vendor config option

Refunds

 

BC auto-summary field

Refunds ($)

 

BC auto-summary field

Registration No.

 

Tax registration

Reminder Amounts

 

BC auto-summary field

Reminder Amounts ($)

 

BC auto-summary field

Responsibility Center

 

BC labeling and grouping option

RFC No.

 

BC Electronic Document config (European)

RowVersion

 

System-generated

Shipping Agent Code

 

Shipping company for vendor products

State Inscription

 

BC Electronic Document config (European)

Statistics Group

 

 

System ID

 

System-generated

Tax Area Code

 

BC Tax Config

Tax Liable

 

BC Tax Config

Telex Answer Back

 

BC Vendor banking config option

Telex No.

 

BC Vendor banking config option

Territory Code

 

BC picklist for assigning to Contacts (table 286, page 429)

Validate EU VAT Reg. No.

 

System-generated

VAT Bus. Posting Group

 

GL Posting Configuration

Vendor Posting Group

 

GL Posting Configuration

 


Author’s note and Disclaimer:

  • Mapping ERP systems is a complex and subjective task for any one person.

  • Significant differences between GP and BC will require you to learn more deeply about the product to perform a successful implementation.

  • There is more than one way to map particular fields, but I think you’ll get a lot out of the references provided.

  • I am not infallible, so let me know if you spot an issue I need to update. I don’t want to present anything factually incorrect here, however how you map your data in real life is up to you.

  • I needed to know the differences that really matter between the master records in both Dynamics GP and Business Central. I hope you gain value from my analysis and notes.

  • As I do more BC implementations, and if / when BC changes, I’ll keep this up to date, and make adjustments and add additional notes where needed. I’ll also work on filling in any holes to make this complete because these are MY personal reference pages too.

  • Some of the tables on the individual pages probably won’t render very well on some mobile devices, but try tipping it horizontally instead!