Skip to content

KVSCRSID#

Fields#

Name Type Note
Company Type Integer
Company No. Code[20]
ID Text[30]
SafeNumber Text[30]
Basic Report possible Boolean
Full Report possible Boolean
Online Report possible Boolean
Monitoring possible Boolean
DE Reason Code Enum (KVSCRSDEReasonCodes)
Creditsafe Language Enum (KVSCRSLanguages)
Creditsafe Country Code[2]

Procedures#

GetCreditSafeID(Variant) :#

Summary: Retrieves the Creditsafe ID record for a given variant record. Loads the ID record if found or clears it if not found.

procedure GetCreditSafeID(variantRec: Variant): 

Parameters:

  • variantRec: The variant record to get the Creditsafe ID for (Customer, Vendor, or Contact)

CreditSafeIDExists(Text) : Boolean#

Summary: Checks if a Creditsafe ID exists in the system. Searches by ID field to determine availability.

procedure CreditSafeIDExists(crsId: Text): Boolean

Parameters:

  • crsId: The Creditsafe ID to check for existence

Returns: True if the ID exists, false otherwise

GetLastReportEntryID() : Integer#

Summary: Gets the entry ID of the most recent successful credit report request. Finds the latest valid report request for tracking and reference purposes.

procedure GetLastReportEntryID(): Integer

Returns: Entry ID of the last successful report request, or 0 if none found

GetByID(Text, Record KVSCRSID) : Boolean#

Summary: Retrieves a Creditsafe ID record by its ID value. Searches the table for a matching ID and returns the first record found.

procedure GetByID(idPar: Text; var crsID: Record "KVSCRSID"): Boolean

Parameters:

  • idPar: The Creditsafe ID to search for
  • crsID: The found Creditsafe ID record (by reference)

Returns: True if a record was found, false otherwise

GetExistingByID(Text, Text, Text, Text) : Boolean#

Summary: Finds existing companies (Customer, Vendor, Contact) that have the specified Creditsafe ID. Validates that the linked companies still exist in their respective tables.

procedure GetExistingByID(idPar: Text; var contactNo: Text; var customerNo: Text; var vendorNo: Text): Boolean

Parameters:

  • idPar: The Creditsafe ID to search for
  • contactNo: Returns the Contact number if found (by reference)
  • customerNo: Returns the Customer number if found (by reference)
  • vendorNo: Returns the Vendor number if found (by reference)

Returns: True if at least one valid company was found, false otherwise

GetCompanyName() : Text#

Summary: Gets the company name for the current Creditsafe ID record. Retrieves the name from the linked company record (Customer, Vendor, or Contact).

procedure GetCompanyName(): Text

Returns: The company name if found, empty text otherwise

GetRecRefByCompanyTypeNo(Integer, Code[20], RecordRef) : Boolean#

Summary: Gets a record reference for a specific company type and number. Opens the appropriate table based on company type and finds the matching record.

procedure GetRecRefByCompanyTypeNo(companyType: Integer; companyNo: Code[20]; var recRef: RecordRef): Boolean

Parameters:

  • companyType: The table ID representing the company type (Customer, Vendor, Contact)
  • companyNo: The company number to search for
  • recRef: Returns the record reference if found (by reference)

Returns: True if the record was found, false otherwise