Skip to content

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;