KVSTRDAlloySurchargeMgt#
Procedures#
InsertAndCalculateItemChargePurchaseLinesByItemAlloySurcharge(Record Purchase Line) :#
Summary: Inserts and calculates the item charge purchase lines by item alloy surcharge.
procedure InsertAndCalculateItemChargePurchaseLinesByItemAlloySurcharge(var PurchaseLine: Record "Purchase Line"):
InsertAndCalculateItemChargeSalesLinesByItemAlloySurcharge(Record Sales Line) :#
Summary: Inserts and calculates the item charge sales lines by item alloy surcharge.
procedure InsertAndCalculateItemChargeSalesLinesByItemAlloySurcharge(var SalesLine: Record "Sales Line"):
Events#
KVSTRDOnAfterSetFilterOnBeforeFindSetPurchaseLineInUpdatePurchaseLines(Record Purchase Line, Date, Record Purchase Header, Record Purchase Line) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetFilterOnBeforeFindSetPurchaseLineInUpdatePurchaseLines(var FilteredPurchaseLine: Record "Purchase Line"; var ValuationDate: Date; var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnAfterSetFilterOnBeforeFindSetPurchaseLineInUpdatePurchaseLines', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetFilterOnBeforeFindSetPurchaseLineInUpdatePurchaseLines(var FilteredPurchaseLine: Record "Purchase Line"; var ValuationDate: Date; var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line")
begin
end;
KVSTRDOnAfterSetFilterOnBeforeFindSetSalesLineInUpdateSalesLines(Record Sales Line, Date, Record Sales Header, Record Sales Line) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetFilterOnBeforeFindSetSalesLineInUpdateSalesLines(var FilteredSalesLine: Record "Sales Line"; var ValuationDate: Date; var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnAfterSetFilterOnBeforeFindSetSalesLineInUpdateSalesLines', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetFilterOnBeforeFindSetSalesLineInUpdateSalesLines(var FilteredSalesLine: Record "Sales Line"; var ValuationDate: Date; var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
begin
end;
KVSTRDOnAfterSetValuationDateInUpdatePurchaseLines(Date, Record Purchase Header, Record Purchase Line) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetValuationDateInUpdatePurchaseLines(var ValuationDate: Date; var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnAfterSetValuationDateInUpdatePurchaseLines', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetValuationDateInUpdatePurchaseLines(var ValuationDate: Date; var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line")
begin
end;
KVSTRDOnAfterSetValuationDateInUpdateSalesLines(Date, Record Sales Header, Record Sales Line) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetValuationDateInUpdateSalesLines(var ValuationDate: Date; var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnAfterSetValuationDateInUpdateSalesLines', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetValuationDateInUpdateSalesLines(var ValuationDate: Date; var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
begin
end;
KVSTRDOnBeforeCalculateSurchargePriceOnBeforeSetSurchargePrice(Code[20], Code[10], Code[20], Decimal, Decimal, Decimal, Decimal) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCalculateSurchargePriceOnBeforeSetSurchargePrice(ItemNo: Code[20]; VariantCode: Code[10]; AlloySurchargeCode: Code[20]; var AlloyWeight: Decimal; var BasePrice: Decimal; var ProcurementCostsPercentage: Decimal; var UnitPrice: Decimal):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnBeforeCalculateSurchargePriceOnBeforeSetSurchargePrice', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCalculateSurchargePriceOnBeforeSetSurchargePrice(ItemNo: Code[20]; VariantCode: Code[10]; AlloySurchargeCode: Code[20]; var AlloyWeight: Decimal; var BasePrice: Decimal; var ProcurementCostsPercentage: Decimal; var UnitPrice: Decimal)
begin
end;
KVSTRDOnBeforeInsertItemChargeAssignmentPurch(Record Purchase Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeInsertItemChargeAssignmentPurch(var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnBeforeInsertItemChargeAssignmentPurch', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeInsertItemChargeAssignmentPurch(var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;
KVSTRDOnBeforeInsertItemChargeAssignmentSales(Record Sales Line, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeInsertItemChargeAssignmentSales(var SalesLine: Record "Sales Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnBeforeInsertItemChargeAssignmentSales', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeInsertItemChargeAssignmentSales(var SalesLine: Record "Sales Line"; var IsHandled: Boolean)
begin
end;
KVSTRDOnGetStartingAndEndingDateForSurchargePriceForOtherAlloySurchargeCalcType(Enum KVSTRDAlloySurchargeCalcType, Date, Date, Date) :#
[IntegrationEvent(false, false)]
local procedure KVSTRDOnGetStartingAndEndingDateForSurchargePriceForOtherAlloySurchargeCalcType(AlloySurchargeCalcType: Enum "KVSTRDAlloySurchargeCalcType"; ValuationDate: Date; var StartingDate: Date; var EndingDate: Date):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDAlloySurchargeMgt", 'KVSTRDOnGetStartingAndEndingDateForSurchargePriceForOtherAlloySurchargeCalcType', '', false, false)]
local procedure DoSomethingKVSTRDOnGetStartingAndEndingDateForSurchargePriceForOtherAlloySurchargeCalcType(AlloySurchargeCalcType: Enum "KVSTRDAlloySurchargeCalcType"; ValuationDate: Date; var StartingDate: Date; var EndingDate: Date)
begin
end;