GP to BC Compare: Customer 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 CUSTOMERS 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

18

21

Customer Card

188

 

RM00101

Customer Master

Customer Maintenance

103

222

300

Ship-To Address

36

 

RM00102

Customer Address Master

Customer Address Maintenance

33

13

5116

Salesperson/Purchaser Card

31

 

RM00301

Salesperson Master

Salesperson Maintenance

39

 


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

Business Central

 

Dynamics GP

 

The Dynamics Mindset

Table 18

 

Table RM00101

 

GP to BC CUSTOMER Field Mapping Notes

Field

Field Length

 

Field

Field Length

 

**Filtered and Mapped Fields

No.

Code 20

 

CUSTNMBR

15

 

Auto-numbering available in BC

Name

Text 100

 

CUSTNAME

64

 

 

Bill-to Customer No.

Code 20

 

CPRCSTNM

15

 

BC concept for Parent/Child may not align functionally

Contact

Text 100

 

CNTCPRSN

60

 

 

Name 2

Text 50

 

STMTNAME

64

 

If mapped this way, BC is 14 char less than GP

Search Name

Code 100

 

SHRTNAME

15

 

 

Ship-to Code

Code 10

 

ADRSCODE

15

 

BC is 5 char less than GP

UPS Zone

Code 2

 

UPSZONE

3

 

 

Shipment Method Code

Code 10

 

SHIPMTHD

15

 

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

Address

Text 100

 

ADDRESS1

60

 

 

Address 2

Text 50

 

ADDRESS2

60

 

BC is 10 char less than GP

Country/Region Code

Code 10

 

COUNTRY

60

 

BC Region/Country (table 9, page 10)

City

Text 30

 

CITY

35

 

BC is 5 char less than GP

State (County)

Text 30

 

STATE

29

 

 

ZIP Code (Post Code)

Code 20

 

ZIP

10

 

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

Phone No.

Text 30

 

PHONE1

20

 

BC only allows numbers

Fax No.

Text 30

 

FAX

20

 

BC only allows numbers

Salesperson Code

Code 20

 

SLPRSNID

15

 

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

Preferred Bank Account Code

Code 20

 

CHEKBKID

15

 

Customer-preferred bank (not GP Checkbook ID)

Payment Terms Code

Code 10

 

PYMTRMID

20

 

BC is 10 char less than GP; BC Payment Terms (table 3, page 4)

Credit Limit ($)

Decimal 20

 

CRLMTAMT

numeric

 

 

Currency Code

Code 10

 

CURNCYID

15

 

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

Blocked

Option

 

INACTIVE

 

 

BC Blocked/Unblocked; GP Active/Inactive

Registration No.

Text 50

 

TAXEXMT1

25

 

 

Tax Exemption No.

Text 30

 

TAXEXMT2

25

 

 

Tax Registration No. (VAT)

Text 20

 

TXRGNNUM

25

 

BC is 5 char less than GP

Priority

Integer

 

CUSTPRIORITY

small int

 

 

Combine Shipments

Boolean

 

SHIPCOMPLETE

tiny int

 

 

 


This table shows the Dynamics GP customer 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 RM00101

 

GP to BC CUSTOMER Field Mapping Notes

Field

 

**UN-Mapped Fields

ADDRESS3

 

BC does not have Address 3

BALNCTYP

 

Open Item or Balance Forward

BANKNAME

 

GP Customer Bank Name

BNKBRNCH

 

GP Customer Bank Branch

CBVAT

 

GP Cash Basis VAT

CCode

 

BC Region/Country (table 9, page 10)

CCRDXPDT

 

Customer Credit Card Expiration Date

COMMENT1

 

BC does not have user-defined fields on the customer

COMMENT2

 

BC does not have user-defined fields on the customer

CRCARDID

 

Customer Credit Card ID

CRCRDNUM

 

Customer Credit Card number

CREATDDT

 

System-generated

CRLMTPAM

 

Credit Limit Amount

CRLMTPER

 

Credit Limit Period Bucket

CRLMTTYP

 

Credit Limit Type

CUSTCLAS

 

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

CUSTDISC

 

GP Customer Discounts

DECLID

 

GP Tax Declarant ID

DEFCACTY

 

 

DEX_ROW_ID

 

System-generated

DEX_ROW_TS

 

System-generated

DISGRPER

 

BC handles grace period on the Finance Charge Terms

DOCFMTID

 

 

DUEGRPER

 

BC handles grace period on the Finance Charge Terms

FINCHDLR

 

Finance Charge Amount

FINCHID

 

BC uses Finance Charge Terms (table 5; page 494)

FNCHATYP

 

Finance Charge Type

FNCHPCNT

 

Finance Charge Percent

FRSTINDT

 

System-generated

GOVCRPID

 

 

GOVINDID

 

 

GPSFOINTEGRATIONID

 

 

HOLD

 

BC does not have a comparable Customer Hold feature; use Blocked instead

INCLUDEINDP

 

GP Include in Depot Management

INTEGRATIONID

 

 

INTEGRATIONSOURCE

 

 

KPCALHST

 

GP option flag; not relevant to BC

KPDSTHST

 

GP option flag; not relevant to BC

KPERHIST

 

GP option flag; not relevant to BC

KPTRXHST

 

GP option flag; not relevant to BC

MINPYDLR

 

Miminum Payment Amount

MINPYPCT

 

Mimimum Payment Percentage

MINPYTYP

 

Minimum Payment Type

MODIFDT

 

System-generated

MXWOFTYP

 

None/Unlimited

MXWROFAM

 

Max writeoff amount

NOTEINDX

 

System-generated

ORDERFULFILLDEFAULT

 

GP Back Order or Cancel Document

PHONE2

 

 

PHONE3

 

 

Post_Results_To

 

GP Multicurrency

PRBTADCD

 

GP Primary Customer Address ID

PRCLEVEL

 

Price Level

PRSTADCD

 

GP Ship To Address ID

RATETPID

 

GP Multicurrency

Revalue_Customer

 

GP Multicurrency

RMARACC

 

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

RMAVACC

 

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

RMCOSACC

 

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

RMCSHACC

 

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

RMFCGACC

 

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

RMIVACC

 

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

RMOvrpymtWrtoffAcctIdx

 

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

RMSLSACC

 

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

RMSORACC

 

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

RMTAKACC

 

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

RMWRACC

 

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

SALSTERR

 

Sales Territory

Send_Email_Statements

 

BC uses Document Sending Profiles

STADDRCD

 

GP Statement To Address ID

STMTCYCL

 

GP Customer Statement Cycle

TAXSCHID

 

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

USERDEF1

 

BC does not have user-defined fields on the customer

USERDEF2

 

BC does not have user-defined fields on the customer

USERLANG

 

 

 


This table shows the Business Central customer 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 18

 

GP to BC CUSTOMER Field Mapping Notes

Field

 

**UN-Mapped Fields

Allow Line Disc.

 

Customer-specific discount configuration option

Allow Multiple Posting Groups

 

GL Posting Configuration

Amount

 

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

 

Customer-specific calendar

Bill-To No. of Blanket Orders

 

BC auto-summary field

Bill-To No. of Credit Memos

 

BC auto-summary field

Bill-To No. of Invoices

 

BC auto-summary field

Bill-To No. of Orders

 

BC auto-summary field

Bill-To No. of Pstd. Cr. Memos

 

BC auto-summary field

Bill-To No. of Pstd. Invoices

 

BC auto-summary field

Bill-To No. of Pstd. Return R.

 

BC auto-summary field

Bill-To No. of Pstd. Shipments

 

BC auto-summary field

Bill-To No. of Quotes

 

BC auto-summary field

Bill-To No. of Return Orders

 

BC auto-summary field

Block Payment Tolerance

 

BC customer config option

Budgeted Amount

 

 

Cash Flow Payment Terms Code

 

BC Cash Flow Forecasting module config

CFDI Customer Name

 

For Community Development Financial Institution reporting

CFDI Export Code

 

For Community Development Financial Institution reporting

CFDI General Public

 

For Community Development Financial Institution reporting

CFDI Period

 

For Community Development Financial Institution reporting

CFDI Purpose

 

For Community Development Financial Institution reporting

CFDI Relation

 

For Community Development Financial Institution reporting

Chain Name

 

 

Check Date Format

 

BC format option

Check Date Separator

 

BC format option

Collection Method

 

 

Comment

 

BC does not have user-defined fields on the customer

Contact Graph Id

 

System-generated

Contact ID

 

System-generated

Contact Type

 

BC Service Contract option

Contract Gain/Loss Amount

 

BC Service Contract profitability

Copy Sell-to Addr. to Qte From

 

BC Customer Address option

Coupled to Dataverse

 

For BC sync to D365 Sales (CRM)

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

CURP No.

 

BC Electronic Document config (European)

Currency Id

 

System-generated

Customer Disc. Group

 

Customer Discounts is a new concept for GP users

Customer Posting Group

 

GL Posting Configuration

Customer Price Group

 

BC Pricing for customer sales

Customergroup Code

 

 

Debit Amount

 

BC auto-summary field

Debit Amount ($)

 

BC auto-summary field

Department Code

 

BC Global dimension

Disable Search by Name

 

 

Document Sending Profile

 

BC customer config option

Email

 

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

EORI Number

 

BC Electronic Document config (European)

Exclude from Payment Practices

 

BC vendor payment reporting

Fin. Charge Memo Amounts ($)

 

BC auto-summary field

Fin. Charge Terms Code

 

BC uses Finance Charge Terms (table 5; page 494)

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 Copies

 

 

Invoice Disc. Code

 

Invoice Discounts is a new concept for GP users

Language Code

 

Customer-specific language config option

Last Date Modified

 

System-generated

Last Modified Date Time

 

System-generated

Last Statement No.

 

System-generated

Location Code

 

Fulfillment warehouse/location for the customer

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 Archived Doc.

 

BC auto-summary field

No. of Blanket Orders

 

BC auto-summary field

No. of Credit Memos

 

BC auto-summary field

No. of Invoices

 

BC auto-summary field

No. of Orders

 

BC auto-summary field

No. of Pstd. Credit Memos

 

BC auto-summary field

No. of Pstd. Invoices

 

BC auto-summary field

No. of Pstd. Return Receipts

 

BC auto-summary field

No. of Pstd. Shipments

 

BC auto-summary field

No. of Quotes

 

BC auto-summary field

No. of Return Orders

 

BC auto-summary field

No. of Ship-to Addresses

 

BC auto-summary field

No. Series

 

System-generated

Other Amounts

 

BC auto-summary field

Other Amounts ($)

 

BC auto-summary field

Our Account No.

 

Account number with customer

Outstanding Invoices

 

BC auto-summary field

Outstanding Invoices ($)

 

BC auto-summary field

Outstanding Orders

 

BC auto-summary field

Outstanding Orders ($)

 

BC auto-summary field

Outstanding Serv. Orders ($)

 

BC auto-summary field

Outstanding Serv.Invoices($)

 

BC auto-summary field

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

Place of Export

 

 

Pmt. Disc. Tolerance ($)

 

BC auto-summary field

Pmt. Discounts ($)

 

BC auto-summary field

Pmt. Tolerance ($)

 

BC auto-summary field

Prepayment %

 

BC Customer 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 customers (table 5050, page 5050)

Print Statements

 

BC customer config option

Privacy Blocked

 

BC feature limits access to the Customer

Profit ($)

 

BC auto-summary field

Refunds

 

BC auto-summary field

Refunds ($)

 

BC auto-summary field

Reminder Amounts

 

BC auto-summary field

Reminder Amounts ($)

 

BC auto-summary field

Reminder Terms Code

 

BC uses Reminder Terms (table 292; page 431)

Reserve

 

BC sales item reservation config

Responsibility Center

 

BC labeling and grouping option

RFC No.

 

BC Electronic Document config (European)

RowVersion

 

System-generated

Sales ($)

 

BC auto-summary field

SAT Tax Regime Classification

 

For Community Development Financial Institution reporting

Sell-to No. Of Archived Doc.

 

BC auto-summary field

Serv Shipped Not Invoiced($)

 

BC auto-summary field

Service Zone Code

 

BC Service Code for services transactions

Shipment Method Id

 

System-generated

Shipped Not Invoiced

 

BC auto-summary field

Shipped Not Invoiced ($)

 

BC auto-summary field

Shipping Advice

 

Complete or Partial

Shipping Agent Code

 

Shipping company for vendor products

Shipping Agent Service Code

 

Shipping company service option for customer delivery

Shipping Time

 

Expected days for transit

State Inscription

 

BC Electronic Document config (European)

Statistics Group

 

 

System ID

 

System-generated

Tax Area Code

 

BC Tax Config

Tax Area ID

 

System-generated

Tax Identification Type

 

BC Legal Entity/Natural Person

Tax Liable

 

BC Tax Config

Telex Answer Back

 

BC Customer banking config option

Telex No.

 

BC Customer banking config option

Territory Code

 

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

Use GLN in Electronic Documents

 

BC Electronic Document config (European)

Validate EU VAT Reg. No.

 

System-generated

VAT Bus. 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!