Skip to content

KVSTRDMultiVATShipToAddrEvMgt#

Events#

KVSTRDOnBeforeOnAfterValidateSalesHeaderShiptoCode(Record Sales Header, Record Sales Header, Integer, Boolean) :#

Summary: This event is raised in an event subscriber after validating the "Sales Header" field "Ship-to Code". In Microsoft standard posting group fields are only located at the customer record. In KUMAVISION trade these information can be set up for each ship-to address. This function copies values of theses additional posting group fields in the "Ship-to Address" table to the current Sales Header record if they are filled. Otherwise the default values from the customer are copied.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeOnAfterValidateSalesHeaderShiptoCode(var SalesHeader: Record "Sales Header"; var xSalesHeader: Record "Sales Header"; CurrFieldNo: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDMultiVATShipToAddrEvMgt", 'KVSTRDOnBeforeOnAfterValidateSalesHeaderShiptoCode', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeOnAfterValidateSalesHeaderShiptoCode(var SalesHeader: Record "Sales Header"; var xSalesHeader: Record "Sales Header"; CurrFieldNo: Integer; var IsHandled: Boolean)
begin
end;

Parameters:

  • SalesHeader: The current Sales Header record.
  • xSalesHeader: The Sales Header record before the field was modified.
  • CurrFieldNo: The number of the field the event was triggered from.
  • isHandled: Specifies if the event has been handled. If set to true, the trade logic will not be executed.