Codeunit "Alt. Cust. VAT. Reg. Facade"
ID 200
Namespace: Microsoft.Finance.VAT.Registration
Properties
| Name | Value |
|---|---|
| Access | Public |
Methods
UpdateSetupOnShipToCountryChangeInSalesHeader
procedure UpdateSetupOnShipToCountryChangeInSalesHeader(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" |
UpdateSetupOnVATCountryChangeInSalesHeader
procedure UpdateSetupOnVATCountryChangeInSalesHeader(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" |
UpdateSetupOnBillToCustomerChangeInSalesHeader
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" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| BillToCustomer | Table Microsoft.Sales.Customer.Customer |
CopyFromCustomer
procedure CopyFromCustomer(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" |
Init
procedure Init(var SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header")
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" |
GetAlternativeCustVATReg
procedure GetAlternativeCustVATReg(var AltCustVATReg: Record "Alt. Cust. VAT Reg.", CustNo: Code[20], CountryCode: Code[10]): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| AltCustVATReg | Table Microsoft.Finance.VAT.Registration."Alt. Cust. VAT Reg." | |
| CustNo | Code[20] | |
| CountryCode | Code[10] |
Returns
| Type | Description |
|---|---|
| Boolean |
UpdateVATRegNoInCustFromSalesHeader
procedure UpdateVATRegNoInCustFromSalesHeader(SalesHeader: Record "Sales Header", Customer: Record Customer): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| Customer | Table Microsoft.Sales.Customer.Customer |
Returns
| Type | Description |
|---|---|
| Boolean |
VATDataIsChangedOnShipToCodeValidation
procedure VATDataIsChangedOnShipToCodeValidation(SalesHeader: Record "Sales Header", xSalesHeader: Record "Sales Header"): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" |
Returns
| Type | Description |
|---|---|
| Boolean |
HandleCountryChangeInShipToAddress
procedure HandleCountryChangeInShipToAddress(ShipToAddress: Record "Ship-to Address")
Parameters
| Name | Type | Description |
|---|---|---|
| ShipToAddress | Table Microsoft.Sales.Customer."Ship-to Address" |
CheckAltCustVATRegConsistent
procedure CheckAltCustVATRegConsistent(AltCustVATReg: Record "Alt. Cust. VAT Reg.")
Parameters
| Name | Type | Description |
|---|---|---|
| AltCustVATReg | Table Microsoft.Finance.VAT.Registration."Alt. Cust. VAT Reg." |
CheckCustomerConsistency
procedure CheckCustomerConsistency(Customer: Record Customer)
Parameters
| Name | Type | Description |
|---|---|---|
| Customer | Table Microsoft.Sales.Customer.Customer |
Events
OnBeforeUpdateVATRegNoInCustFromSalesHeader
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateVATRegNoInCustFromSalesHeader(var SalesHeader: Record "Sales Header", Customer: Record Customer, var ShouldUpdate: Boolean, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| Customer | Table Microsoft.Sales.Customer.Customer | |
| ShouldUpdate | Boolean | |
| IsHandled | Boolean |
OnBeforeVATDataIsChangedOnShipToCodeValidation
[IntegrationEvent(False,False)]
local procedure OnBeforeVATDataIsChangedOnShipToCodeValidation(var SalesHeader: Record "Sales Header", var xSalesHeader: Record "Sales Header", var Changed: Boolean, var IsHandled: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| xSalesHeader | Table Microsoft.Sales.Document."Sales Header" | |
| Changed | Boolean | |
| IsHandled | Boolean |