Codeunit "Vendor Data Migration Facade"
ID 6111
Namespace: System.Integration
Properties
Methods
CreateVendorIfNeeded
procedure CreateVendorIfNeeded(VendorNoToSet: Code[20], VendorNameToSet: Text[50]): Boolean
Parameters
| Name |
Type |
Description |
|
VendorNoToSet
|
Code[20]
|
|
|
VendorNameToSet
|
Text[50]
|
|
Returns
CreatePostingSetupIfNeeded
procedure CreatePostingSetupIfNeeded(VendorPostingGroupCode: Code[20], VendorPostingGroupDescription: Text[50], PayablesAccount: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
VendorPostingGroupDescription
|
Text[50]
|
|
|
PayablesAccount
|
Code[20]
|
|
CreateGeneralJournalBatchIfNeeded
procedure CreateGeneralJournalBatchIfNeeded(GeneralJournalBatchCode: Code[10], NoSeriesCode: Code[20], PostingNoSeriesCode: Code[20])
Parameters
| Name |
Type |
Description |
|
GeneralJournalBatchCode
|
Code[10]
|
|
|
NoSeriesCode
|
Code[20]
|
|
|
PostingNoSeriesCode
|
Code[20]
|
|
CreateGeneralJournalLine
procedure CreateGeneralJournalLine(GeneralJournalBatchCode: Code[10], DocumentNo: Code[20], Description: Text[50], PostingDate: Date, DueDate: Date, Amount: Decimal, AmountLCY: Decimal, Currency: Code[10], BalancingAccount: Code[20])
Parameters
| Name |
Type |
Description |
|
GeneralJournalBatchCode
|
Code[10]
|
|
|
DocumentNo
|
Code[20]
|
|
|
Description
|
Text[50]
|
|
|
PostingDate
|
Date
|
|
|
DueDate
|
Date
|
|
|
Amount
|
Decimal
|
|
|
AmountLCY
|
Decimal
|
|
|
Currency
|
Code[10]
|
|
|
BalancingAccount
|
Code[20]
|
|
SetGeneralJournalLineDimension
procedure SetGeneralJournalLineDimension(DimensionCode: Code[20], DimensionDescription: Text[50], DimensionValueCode: Code[20], DimensionValueName: Text[50])
Parameters
| Name |
Type |
Description |
|
DimensionCode
|
Code[20]
|
|
|
DimensionDescription
|
Text[50]
|
|
|
DimensionValueCode
|
Code[20]
|
|
|
DimensionValueName
|
Text[50]
|
|
SetGeneralJournalLineDocumentType
procedure SetGeneralJournalLineDocumentType(DocumentTypeToSet: Option)
Parameters
| Name |
Type |
Description |
|
DocumentTypeToSet
|
Option
|
|
SetGeneralJournalLineBalAccountNo
procedure SetGeneralJournalLineBalAccountNo(BalAccountNoToSet: Code[20])
Parameters
| Name |
Type |
Description |
|
BalAccountNoToSet
|
Code[20]
|
|
SetGeneralJournalLineSourceCode
procedure SetGeneralJournalLineSourceCode(SourceCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
SourceCodeToSet
|
Code[10]
|
|
SetGeneralJournalLineExternalDocumentNo
procedure SetGeneralJournalLineExternalDocumentNo(ExternalDocumentNoToSet: Code[35])
Parameters
| Name |
Type |
Description |
|
ExternalDocumentNoToSet
|
Code[35]
|
|
SetGeneralJournalLinePaymentTerms
procedure SetGeneralJournalLinePaymentTerms(PaymentTermsCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
PaymentTermsCodeToSet
|
Code[10]
|
|
SetGlobalVendor
procedure SetGlobalVendor(VendorNo: Code[20]): Boolean
Parameters
| Name |
Type |
Description |
|
VendorNo
|
Code[20]
|
|
Returns
ModifyVendor
procedure ModifyVendor(RunTrigger: Boolean)
Parameters
| Name |
Type |
Description |
|
RunTrigger
|
Boolean
|
|
SetSearchName
procedure SetSearchName(SearchNameToSet: Code[50])
Parameters
| Name |
Type |
Description |
|
SearchNameToSet
|
Code[50]
|
|
SetAddress
procedure SetAddress(AdressToSet: Text[50], Adress2ToSet: Text[50], CountryRegionCodeToSet: Code[10], PostCodeToSet: Code[20], CityToSet: Text[30])
Parameters
| Name |
Type |
Description |
|
AdressToSet
|
Text[50]
|
|
|
Adress2ToSet
|
Text[50]
|
|
|
CountryRegionCodeToSet
|
Code[10]
|
|
|
PostCodeToSet
|
Code[20]
|
|
|
CityToSet
|
Text[30]
|
|
SetPhoneNo
procedure SetPhoneNo(PhoneNoToSet: Text[30])
Parameters
| Name |
Type |
Description |
|
PhoneNoToSet
|
Text[30]
|
|
SetTelexNo
procedure SetTelexNo(TelexNoToSet: Text[20])
Parameters
| Name |
Type |
Description |
|
TelexNoToSet
|
Text[20]
|
|
SetOurAccountNo
procedure SetOurAccountNo(OurAccountNoToSet: Text[20])
Parameters
| Name |
Type |
Description |
|
OurAccountNoToSet
|
Text[20]
|
|
SetCurrencyCode
procedure SetCurrencyCode(CurrencyCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
CurrencyCodeToSet
|
Code[10]
|
|
SetLanguageCode
procedure SetLanguageCode(LanguageCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
LanguageCodeToSet
|
Code[10]
|
|
SetPaymentTermsCode
procedure SetPaymentTermsCode(PaymentTermsCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
PaymentTermsCodeToSet
|
Code[10]
|
|
SetPaymentMethod
procedure SetPaymentMethod(PaymentMethodCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
PaymentMethodCodeToSet
|
Code[10]
|
|
SetPurchaserCode
procedure SetPurchaserCode(PurchaserCodeToSet: Code[20])
Parameters
| Name |
Type |
Description |
|
PurchaserCodeToSet
|
Code[20]
|
|
SetShipmentMethodCode
procedure SetShipmentMethodCode(ShipmentMethodCodeToSet: Code[10])
Parameters
| Name |
Type |
Description |
|
ShipmentMethodCodeToSet
|
Code[10]
|
|
SetInvoiceDiscCode
procedure SetInvoiceDiscCode(InvoiceDiscCodeToSet: Code[20])
Parameters
| Name |
Type |
Description |
|
InvoiceDiscCodeToSet
|
Code[20]
|
|
SetBlocked
procedure SetBlocked(BlockedTypeToSet: Enum "Vendor Blocked")
Parameters
SetFaxNo
procedure SetFaxNo(FaxNoToSet: Text[30])
Parameters
| Name |
Type |
Description |
|
FaxNoToSet
|
Text[30]
|
|
SetVATRegistrationNo
procedure SetVATRegistrationNo(VatRegistrationNoToSet: Text[20])
Parameters
| Name |
Type |
Description |
|
VatRegistrationNoToSet
|
Text[20]
|
|
SetHomePage
procedure SetHomePage(HomePageToSet: Text[80])
Parameters
| Name |
Type |
Description |
|
HomePageToSet
|
Text[80]
|
|
SetPayToVendorNo
procedure SetPayToVendorNo(PayToVendorToSet: Code[20])
Parameters
| Name |
Type |
Description |
|
PayToVendorToSet
|
Code[20]
|
|
SetContact
procedure SetContact(ContactToSet: Text[50])
Parameters
| Name |
Type |
Description |
|
ContactToSet
|
Text[50]
|
|
SetLastDateModified
procedure SetLastDateModified(LastDateModifiedToSet: Date)
Parameters
| Name |
Type |
Description |
|
LastDateModifiedToSet
|
Date
|
|
SetLastModifiedDateTime
procedure SetLastModifiedDateTime(LastModifiedDateTimeToSet: DateTime)
Parameters
| Name |
Type |
Description |
|
LastModifiedDateTimeToSet
|
DateTime
|
|
SetVendorPostingGroup
procedure SetVendorPostingGroup(VendorPostingGroupCode: Code[20]): Boolean
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
Returns
SetGenBusPostingGroup
procedure SetGenBusPostingGroup(GenBusinessPostingCode: Code[20]): Boolean
Parameters
| Name |
Type |
Description |
|
GenBusinessPostingCode
|
Code[20]
|
|
Returns
SetEmail
procedure SetEmail(Email: Text[80])
Parameters
| Name |
Type |
Description |
|
Email
|
Text[80]
|
|
SetName2
procedure SetName2(Name2: Text[50])
Parameters
| Name |
Type |
Description |
|
Name2
|
Text[50]
|
|
SetTaxLiable
procedure SetTaxLiable(TaxLiable: Boolean)
Parameters
| Name |
Type |
Description |
|
TaxLiable
|
Boolean
|
|
SetTaxAreaCode
procedure SetTaxAreaCode(TaxAreaCodeToSet: Code[20])
Parameters
| Name |
Type |
Description |
|
TaxAreaCodeToSet
|
Code[20]
|
|
DoesVendorExist
procedure DoesVendorExist(VendorNo: Code[20]): Boolean
Parameters
| Name |
Type |
Description |
|
VendorNo
|
Code[20]
|
|
Returns
CreateDefaultDimensionAndRequirementsIfNeeded
procedure CreateDefaultDimensionAndRequirementsIfNeeded(DimensionCode: Text[20], DimensionDescription: Text[50], DimensionValueCode: Code[20], DimensionValueName: Text[50])
Parameters
| Name |
Type |
Description |
|
DimensionCode
|
Text[20]
|
|
|
DimensionDescription
|
Text[50]
|
|
|
DimensionValueCode
|
Code[20]
|
|
|
DimensionValueName
|
Text[50]
|
|
CreateShipmentMethodIfNeeded
procedure CreateShipmentMethodIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50]): Code[10]
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[10]
|
|
|
DescriptionToSet
|
Text[50]
|
|
Returns
| Type |
Description |
|
Code[10]
|
|
CreateSalespersonPurchaserIfNeeded
procedure CreateSalespersonPurchaserIfNeeded(CodeToSet: Code[10], NameToSet: Text[50], PhoneNoToSet: Text[30], EmailToSet: Text[80]): Code[20]
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[10]
|
|
|
NameToSet
|
Text[50]
|
|
|
PhoneNoToSet
|
Text[30]
|
|
|
EmailToSet
|
Text[80]
|
|
Returns
| Type |
Description |
|
Code[20]
|
|
CreatePaymentTermsIfNeeded
procedure CreatePaymentTermsIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50], DueDateCalculationToSet: DateFormula): Code[10]
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[10]
|
|
|
DescriptionToSet
|
Text[50]
|
|
|
DueDateCalculationToSet
|
DateFormula
|
|
Returns
| Type |
Description |
|
Code[10]
|
|
CreatePaymentMethodIfNeeded
procedure CreatePaymentMethodIfNeeded(CodeToSet: Code[10], DescriptionToSet: Text[50]): Code[10]
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[10]
|
|
|
DescriptionToSet
|
Text[50]
|
|
Returns
| Type |
Description |
|
Code[10]
|
|
CreateVendorInvoiceDiscountIfNeeded
procedure CreateVendorInvoiceDiscountIfNeeded(CodeToSet: Code[20], CurencyCodeToSet: Code[10], MinimumAmountToSet: Decimal, DiscountPercentToSet: Decimal): Boolean
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[20]
|
|
|
CurencyCodeToSet
|
Code[10]
|
|
|
MinimumAmountToSet
|
Decimal
|
|
|
DiscountPercentToSet
|
Decimal
|
|
Returns
CreateTaxAreaIfNeeded
procedure CreateTaxAreaIfNeeded(TaxAreaCodeToSet: Code[20], TaxDescriptionToSet: Text[50]): Code[20]
Parameters
| Name |
Type |
Description |
|
TaxAreaCodeToSet
|
Code[20]
|
|
|
TaxDescriptionToSet
|
Text[50]
|
|
Returns
| Type |
Description |
|
Code[20]
|
|
DoesPostCodeExist
procedure DoesPostCodeExist(CodeToSearch: Code[20], CityToSearch: Text[30]): Boolean
Parameters
| Name |
Type |
Description |
|
CodeToSearch
|
Code[20]
|
|
|
CityToSearch
|
Text[30]
|
|
Returns
CreatePostCodeIfNeeded
procedure CreatePostCodeIfNeeded(CodeToSet: Code[20], CityToSet: Text[30], CountyToSet: Text[30], CountryRegionCodeToSet: Code[10]): Boolean
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[20]
|
|
|
CityToSet
|
Text[30]
|
|
|
CountyToSet
|
Text[30]
|
|
|
CountryRegionCodeToSet
|
Code[10]
|
|
Returns
CreateCountryIfNeeded
procedure CreateCountryIfNeeded(CodeToSet: Code[10], NameToSet: Text[50], AddressFormatToSet: Option, ContactAddressFormatToSet: Option): Code[10]
Parameters
| Name |
Type |
Description |
|
CodeToSet
|
Code[10]
|
|
|
NameToSet
|
Text[50]
|
|
|
AddressFormatToSet
|
Option
|
|
|
ContactAddressFormatToSet
|
Option
|
|
Returns
| Type |
Description |
|
Code[10]
|
|
SearchCountry
procedure SearchCountry(CodeToSearch: Code[10], NameToSearch: Text[50], EUCountryRegionCodeToSearch: Code[10], IntrastatCodeToSet: Code[10], var CodeToGet: Code[10]): Boolean
Parameters
| Name |
Type |
Description |
|
CodeToSearch
|
Code[10]
|
|
|
NameToSearch
|
Text[50]
|
|
|
EUCountryRegionCodeToSearch
|
Code[10]
|
|
|
IntrastatCodeToSet
|
Code[10]
|
|
|
CodeToGet
|
Code[10]
|
|
Returns
SearchLanguage
procedure SearchLanguage(AbbreviatedNameToSearch: Code[3], var CodeToGet: Code[10]): Boolean
Parameters
| Name |
Type |
Description |
|
AbbreviatedNameToSearch
|
Code[3]
|
|
|
CodeToGet
|
Code[10]
|
|
Returns
SetVendorPostingGroupAccounts
procedure SetVendorPostingGroupAccounts(VendorPostingGroupCode: Code[20], PayablesAccount: Code[20], ServiceChargeAcc: Code[20], PaymentDiscDebitAcc: Code[20], InvoiceRoundingAccount: Code[20], DebitCurrApplnRndgAcc: Code[20], CreditCurrApplnRndgAcc: Code[20], DebitRoundingAccount: Code[20], CreditRoundingAccount: Code[20], PaymentDiscCreditAcc: Code[20], PaymentToleranceDebitAcc: Code[20], PaymentToleranceCreditAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
PayablesAccount
|
Code[20]
|
|
|
ServiceChargeAcc
|
Code[20]
|
|
|
PaymentDiscDebitAcc
|
Code[20]
|
|
|
InvoiceRoundingAccount
|
Code[20]
|
|
|
DebitCurrApplnRndgAcc
|
Code[20]
|
|
|
CreditCurrApplnRndgAcc
|
Code[20]
|
|
|
DebitRoundingAccount
|
Code[20]
|
|
|
CreditRoundingAccount
|
Code[20]
|
|
|
PaymentDiscCreditAcc
|
Code[20]
|
|
|
PaymentToleranceDebitAcc
|
Code[20]
|
|
|
PaymentToleranceCreditAcc
|
Code[20]
|
|
SetVendorPostingGroupServiceChargeAcc
procedure SetVendorPostingGroupServiceChargeAcc(VendorPostingGroupCode: Code[20], ServiceChargeAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
ServiceChargeAcc
|
Code[20]
|
|
SetVendorPostingGroupPaymentDiscDebitAcc
procedure SetVendorPostingGroupPaymentDiscDebitAcc(VendorPostingGroupCode: Code[20], PaymentDiscDebitAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
PaymentDiscDebitAcc
|
Code[20]
|
|
SetVendorPostingGroupInvoiceRoundingAccount
procedure SetVendorPostingGroupInvoiceRoundingAccount(VendorPostingGroupCode: Code[20], InvoiceRoundingAccount: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
InvoiceRoundingAccount
|
Code[20]
|
|
SetVendorPostingGroupDebitCurrApplnRndgAcc
procedure SetVendorPostingGroupDebitCurrApplnRndgAcc(VendorPostingGroupCode: Code[20], DebitCurrApplnRndgAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
DebitCurrApplnRndgAcc
|
Code[20]
|
|
SetVendorPostingGroupCreditCurrApplnRndgAcc
procedure SetVendorPostingGroupCreditCurrApplnRndgAcc(VendorPostingGroupCode: Code[20], CreditCurrApplnRndgAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
CreditCurrApplnRndgAcc
|
Code[20]
|
|
SetVendorPostingGroupDebitRoundingAccount
procedure SetVendorPostingGroupDebitRoundingAccount(VendorPostingGroupCode: Code[20], DebitRoundingAccount: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
DebitRoundingAccount
|
Code[20]
|
|
SetVendorPostingGroupCreditRoundingAccount
procedure SetVendorPostingGroupCreditRoundingAccount(VendorPostingGroupCode: Code[20], CreditRoundingAccount: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
CreditRoundingAccount
|
Code[20]
|
|
SetVendorPostingGroupPaymentDiscCreditAcc
procedure SetVendorPostingGroupPaymentDiscCreditAcc(VendorPostingGroupCode: Code[20], PaymentDiscCreditAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
PaymentDiscCreditAcc
|
Code[20]
|
|
SetVendorPostingGroupPaymentToleranceDebitAcc
procedure SetVendorPostingGroupPaymentToleranceDebitAcc(VendorPostingGroupCode: Code[20], PaymentToleranceDebitAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
PaymentToleranceDebitAcc
|
Code[20]
|
|
SetVendorPostingGroupPaymentToleranceCreditAcc
procedure SetVendorPostingGroupPaymentToleranceCreditAcc(VendorPostingGroupCode: Code[20], PaymentToleranceCreditAcc: Code[20])
Parameters
| Name |
Type |
Description |
|
VendorPostingGroupCode
|
Code[20]
|
|
|
PaymentToleranceCreditAcc
|
Code[20]
|
|
SetVendorAlternativeContact
procedure SetVendorAlternativeContact(NameToSet: Text[50], AddressToSet: Text[50], Address2ToSet: Text[50], PostCodeToSet: Code[20], CityToSet: Text[30], CountryToSet: Code[10], EmailToset: Text[80], PhoneNoToSet: Text[30], FaxToSet: Text[30], MobileNoToSet: Text[30])
Parameters
| Name |
Type |
Description |
|
NameToSet
|
Text[50]
|
|
|
AddressToSet
|
Text[50]
|
|
|
Address2ToSet
|
Text[50]
|
|
|
PostCodeToSet
|
Code[20]
|
|
|
CityToSet
|
Text[30]
|
|
|
CountryToSet
|
Code[10]
|
|
|
EmailToset
|
Text[80]
|
|
|
PhoneNoToSet
|
Text[30]
|
|
|
FaxToSet
|
Text[30]
|
|
|
MobileNoToSet
|
Text[30]
|
|
Events
OnMigrateVendor
[IntegrationEvent(True,False)]
local procedure OnMigrateVendor(RecordIdToMigrate: RecordId)
Parameters
| Name |
Type |
Description |
|
RecordIdToMigrate
|
RecordId
|
|
OnMigrateVendorDimensions
[IntegrationEvent(True,False)]
local procedure OnMigrateVendorDimensions(RecordIdToMigrate: RecordId)
Parameters
| Name |
Type |
Description |
|
RecordIdToMigrate
|
RecordId
|
|
OnMigrateVendorPostingGroups
[IntegrationEvent(True,False)]
local procedure OnMigrateVendorPostingGroups(RecordIdToMigrate: RecordId, ChartOfAccountsMigrated: Boolean)
Parameters
| Name |
Type |
Description |
|
RecordIdToMigrate
|
RecordId
|
|
|
ChartOfAccountsMigrated
|
Boolean
|
|
OnMigrateVendorTransactions
[IntegrationEvent(True,False)]
local procedure OnMigrateVendorTransactions(RecordIdToMigrate: RecordId, ChartOfAccountsMigrated: Boolean)
Parameters
| Name |
Type |
Description |
|
RecordIdToMigrate
|
RecordId
|
|
|
ChartOfAccountsMigrated
|
Boolean
|
|
See also