Interface "Alt. Cust. VAT Reg. Doc."
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 |