Interface "Alt. Cust. VAT Reg. Doc."

Namespace: Microsoft.Finance.VAT.Registration

The interfaces provides methods to handle the alternative customer VAT registration in the document.

Methods

Init

Initializes the VAT registration data taken from the alternative customer registration in the sales header.

procedure Init(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

The current sales header record

xSalesHeader Table Microsoft.Sales.Document."Sales Header"

The previous version of the record

CopyFromCustomer

Copies the VAT registration data from the customer to the sales header.

procedure CopyFromCustomer(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

The current sales header record

xSalesHeader Table Microsoft.Sales.Document."Sales Header"

The previous version of the record

UpdateSetupOnShipToCountryChangeInSalesHeader

Updates the VAT registration data when the Ship-to Country/Region Code is changed in the sales header.

procedure UpdateSetupOnShipToCountryChangeInSalesHeader(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

The current sales header record

xSalesHeader Table Microsoft.Sales.Document."Sales Header"

The previous version of the record

UpdateSetupOnVATCountryChangeInSalesHeader

Updates the VAT registration data when the VAT Country/Region Code is changed in the sales header.

procedure UpdateSetupOnVATCountryChangeInSalesHeader(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

The current sales header record

xSalesHeader Table Microsoft.Sales.Document."Sales Header"

The previous version of the record

UpdateSetupOnBillToCustomerChangeInSalesHeader

Updates the VAT registration data when the Bill-to Customer is changed in the sales header.

procedure UpdateSetupOnBillToCustomerChangeInSalesHeader(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header", BillToCustomer: Record Customer)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

The current sales header record

xSalesHeader Table Microsoft.Sales.Document."Sales Header"

The previous version of the record

BillToCustomer Table Microsoft.Sales.Customer.Customer

The bill-to customer of the sales header

See also