Codeunit 99000775 Mfg. VAT Rate Change Mgt.
- App
- Base Application
- Namespace
- Microsoft.Finance.VAT
- Versions
- 26-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Manufacturing/Finance/VAT/MfgVATRateChangeMgt.Codeunit.al39 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Finance.VAT;
using Microsoft.Finance.VAT.RateChange;
using Microsoft.Manufacturing.Document;
using Microsoft.Manufacturing.MachineCenter;
using Microsoft.Manufacturing.WorkCenter;
codeunit 99000775 "Mfg. VAT Rate Change Mgt."
{
[EventSubscriber(ObjectType::Codeunit, Codeunit::"VAT Rate Change Conversion", 'OnAfterUpdateTables', '', true, false)]
local procedure OnAfterUpdateTables(var VATRateChangeSetup: Record "VAT Rate Change Setup"; sender: Codeunit "VAT Rate Change Conversion")
begin
sender.UpdateTable(
Database::"Production Order",
sender.ConvertVATProdPostGrp(VATRateChangeSetup."Update Production Orders"), sender.ConvertGenProdPostGrp(VATRateChangeSetup."Update Production Orders"));
sender.UpdateTable(
Database::"Work Center",
sender.ConvertVATProdPostGrp(VATRateChangeSetup."Update Work Centers"), sender.ConvertGenProdPostGrp(VATRateChangeSetup."Update Work Centers"));
sender.UpdateTable(
Database::"Machine Center",
sender.ConvertVATProdPostGrp(VATRateChangeSetup."Update Machine Centers"), sender.ConvertGenProdPostGrp(VATRateChangeSetup."Update Machine Centers"));
end;
[EventSubscriber(ObjectType::Codeunit, Codeunit::"VAT Rate Change Conversion", 'OnAfterAreTablesSelected', '', true, false)]
local procedure OnAfterAreTablesSelected(var VATRateChangeSetup: Record "VAT Rate Change Setup"; var Result: Boolean)
begin
if VATRateChangeSetup."Update Production Orders" <> VATRateChangeSetup."Update Production Orders"::No then
Result := true;
if VATRateChangeSetup."Update Work Centers" <> VATRateChangeSetup."Update Work Centers"::No then
Result := true;
if VATRateChangeSetup."Update Machine Centers" <> VATRateChangeSetup."Update Machine Centers"::No then
Result := true;
end;
}