BoCount Dynamics EDI

  • 4 minutes to read

Kopieer onderstaande syntax om een afhankelijkheid te nemen op deze extensie.

{  
    "id": "38297901-5246-4cc5-8cdc-528d5e978d75",  
    "name": "BoCount Dynamics EDI",  
    "publisher": "Christiaens",  
    "version": "17.0.201105.0"  
}

Events

Codeunit CFL EDI Export

Event CFLOnBeforeEDIExportSDESADV

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportSDESADV', '', false, false)]
local procedure CFLOnBeforeEDIExportSDESADV(SalesShptHeader: record "Sales Shipment Header"; var IsHandled: boolean)
begin
end;

Gebruik dit event om in te grijpen net voor het exporteren van een geboekte verkoopverzending. Het is mogelijk een eigen afhandeling te voorzien en de standaard afhandeling niet te doorlopen via de IsHandled parameter.

Event CFLOnBeforeEDIExportSDESADVExportXML

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportSDESADVExportXML', '', false, false)]
local procedure CFLOnBeforeEDIExportSDESADVExportXML(var XMLPortId: Integer; SalesShptHeader: record "Sales Shipment Header")
begin
end;

Gebruik dit event om de XMLPort die gebruikt wordt bij het exporteren van een geboekte verkoopverzending aan te passen.

Event CFLOnBeforeEDIExportSINVOICE

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportSINVOICE', '', false, false)]
local procedure CFLOnBeforeEDIExportSINVOICE(SalesInvHeader: record "Sales Invoice Header"; var IsHandled: boolean)
begin
end;

Gebruik dit event om in te grijpen net voor het exporteren van een geboekte verkoopfactuur. Het is mogelijk een eigen afhandeling te voorzien en de standaard afhandeling niet te doorlopen via de IsHandled parameter.

Event CFLOnBeforeEDIExportSINVOICEExportXML

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportSINVOICEExportXML', '', false, false)]
local procedure CFLOnBeforeEDIExportSINVOICEExportXML(var XMLPortId: Integer; SalesInvHeader: record "Sales Invoice Header")
begin
end;

Gebruik dit event om de XMLPort die gebruikt wordt bij het exporteren van een geboekte verkoopfactuur aan te passen.

Event CFLOnBeforeEDIExportSCRMEMO

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportSCRMEMO', '', false, false)]
local procedure CFLOnBeforeEDIExportSCRMEMO(SalesCrMemoHeader: record "Sales Cr.Memo Header"; var IsHandled: boolean)
begin
end;

Gebruik dit event om in te grijpen net voor het exporteren van een geboekte verkoopcreditnota. Het is mogelijk een eigen afhandeling te voorzien en de standaard afhandeling niet te doorlopen via de IsHandled parameter.

Event CFLOnBeforeEDIExportSCRMEMOExportXML

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportSCRMEMOExportXML', '', false, false)]
local procedure CFLOnBeforeEDIExportSCRMEMOExportXML(var XMLPortId: Integer; SalesCrMemoHeader: record "Sales Cr.Memo Header")
begin
end;

Gebruik dit event om de XMLPort die gebruikt wordt bij het exporteren van een geboekte verkoopcreditnota aan te passen.

Event CFLOnBeforeEDIExportPORDER

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportPORDER', '', false, false)]
local procedure CFLOnBeforeEDIExportPORDER(PurchHeader: record "Purchase Header"; var IsHandled: boolean)
begin
end;

Gebruik dit event om in te grijpen net voor het exporteren van een inkooporder. Het is mogelijk een eigen afhandeling te voorzien en de standaard afhandeling niet te doorlopen via de IsHandled parameter.

Event CFLOnBeforeEDIExportPORDERExportXML

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Export",'CFLOnBeforeEDIExportPORDERExportXML', '', false, false)]
local procedure CFLOnBeforeEDIExportPORDERExportXML(var XMLPortId: Integer; PurchHeader: record "Purchase Header")
begin
end;

Gebruik dit event om de XMLPort die gebruikt wordt bij het exporteren van een inkooporder aan te passen.

Codeunit CFL Process EDI Purch.Invoices

Event CFLOnBeforeTryProcessInvoice

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL Process EDI Purch.Invoices",'CFLOnBeforeTryProcessInvoice', '', false, false)]
local procedure CFLOnBeforeTryProcessInvoice(var CFLEDIPurchInv: record "CFL EDI Purchase Invoice"; var IsHandled: boolean)
begin
end;

Gebruik dit event om in te grijpen op de verwerking van een EDI Purchase Invoice. Het is mogelijk een eigen afhandeling te voorzien en de standaard afhandeling niet te doorlopen via de IsHandled parameter.

Codeunit CFL Process EDI Sales Orders

Event CFLOnBeforeTryProcessOrder

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL Process EDI Sales Orders",'CFLOnBeforeTryProcessOrder', '', false, false)]
local procedure CFLOnBeforeTryProcessOrder(var CFLEDISalesOrder: record "CFL EDI Sales Order"; var IsHandled: boolean)
begin
end;

Gebruik dit event om in te grijpen op de verwerking van een EDI Sales order. Het is mogelijk een eigen afhandeling te voorzien en de standaard afhandeling niet te doorlopen via de IsHandled parameter.

Codeunit CFL EDI Try Process Purch.Inv.

Event CFLOnAfterDetermineCompany

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process SalesOrder", 'CFLOnAfterDetermineCompany', '', true, true)]
local procedure "CFL EDI Try Process SalesOrder_CFLOnAfterDetermineCompany"(var CFLEDISalesOrder: Record "CFL EDI Sales Order")
begin
end;

Gebruik dit event om in te grijpen wanneer het bedrijf bepaald wordt. Dit kan bijvoorbeeld nodig zijn voor Single-Logistics - Multi-finance setups.

Event CFLOnBeforeCheckCompany

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process Purch.Inv.",'CFLOnBeforeCheckCompany', '', false, false)]
local procedure CFLOnBeforeCheckCompany(var CFLEDIPurchInv: record "CFL EDI Purchase Invoice"; var Handled: Boolean; var Result: Boolean)
begin
end;

Gebruik dit event om in te grijpen op de controle van het bedrijf. Dit kan bijvoorbeeld nodig zijn voor Single-Logistics - Multi-finance setups.

Event CFLOnBeforePurchLineModify

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process Purch.Inv.",'CFLOnBeforePurchLineModify', '', false, false)]
local procedure CFLOnBeforePurchLineModify(var PurchLine: record "Purchase Line"; CFLEDIPurchInvLine: record "CFL EDI Purchase Invoice Line")
begin
end;

Gebruik dit event om in te grijpen in de gecreëerde purchase line. Je kan hier bvb. extra velden invullen, of velden aanpassen.

Codeunit CFL EDI Try Process Sales Order

Event CFLOnAfterDetermineCompany

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process SalesOrder", 'CFLOnAfterDetermineCompany', '', true, true)]
local procedure "CFL EDI Try Process SalesOrder_CFLOnAfterDetermineCompany"(var CFLEDISalesOrder: Record "CFL EDI Sales Order")
begin
end;

Gebruik dit event om in te grijpen wanneer het bedrijf bepaald wordt. Dit kan bijvoorbeeld nodig zijn voor Single-Logistics - Multi-finance setups.

Event CFLOnBeforeCheckCompany

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process Sales Order",'CFLOnBeforeCheckCompany', '', false, false)]
local procedure CFLOnBeforeCheckCompany(var CFLEDISalesOrder: record "CFL EDI Sales Order"; var Handled: Boolean; var Result: Boolean)
begin
end;

Gebruik dit event om in te grijpen op de controle van het bedrijf. Dit kan bijvoorbeeld nodig zijn voor Single-Logistics - Multi-finance setups.

Event CFLOnBeforeSalesHeaderModify

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process Sales Order",'CFLOnBeforeSalesHeaderModify', '', false, false)]
local procedure CFLOnBeforeSalesHeaderModify(var SalesHeader :record "Sales Header";CFLEDISalesOrder : record "CFL EDI Sales Order")
begin
end;

Gebruik dit event om in te grijpen in de gecreëerde sales header. Je kan hier bvb. extra velden invullen, of velden aanpassen.

Event CFLOnBeforeSalesLineModify

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process Sales Order",'CFLOnBeforeSalesLineModify', '', false, false)]
local procedure CFLOnBeforeSalesLineModify(var SalesLine :record "Sales Line";CFLEDISalesOrderLine : record "CFL EDI Sales Order Line")
begin
end;

Gebruik dit event om in te grijpen in de gecreëerde sales line. Je kan hier bvb. extra velden invullen, of velden aanpassen.

Event CFLOnBeforeDetermineBuyer

[EventSubscriber(ObjectType::Codeunit, Codeunit::"CFL EDI Try Process SalesOrder", 'CFLOnBeforeDetermineBuyer', '', true, true)]
local procedure "CFL EDI Try Process SalesOrder_CFLOnBeforeDetermineBuyer"(var CFLEDISalesOrder: Record "CFL EDI Sales Order"; var SellToCustomer: Record "Customer"; var IsHandled: Boolean)
begin
end;

Gebruik dit event om in te grijpen voordat de buyer-partij bepaald wordt.

Enums

CFL EDI File Extension

extensible = true
values:

  • CFL XML
TIP

Via de instellingen is het mogelijk om een andere xmlport in te stellen voor het importeren van een documenttype. Via uitbreiding van deze enum, is het dan ook mogelijk om een ander bestandstype op te geven.