codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 4810 "IntrastatReportManagement"

Intrastat

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 8 connected objects and pages

Report 4810 "Intrastat Report Get Lines" (calls, 10 links)Intrastat Report Get LinesTable 4812 "Intrastat Report Line" (calls, 9 links)Intrastat Report LineCodeunit 4100 "Temp Blob" (calls, 5 links)Temp BlobCodeunit 425 "Data Compression" (calls, 4 links)Data CompressionCodeunit 1990 "Guided Experience" (calls)Guided ExperienceCodeunit 419 "File Management" (calls)File ManagementPage 4813 "Intrastat Report Subform" (calls)Intrastat Report SubformPage 4815 "Intrastat Report Setup Wizard" (calls)Intrastat Report Setup Wizard

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Intrastat · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions TableData “Intrastat Report Header” = imd, TableData “Intrastat Report Line” = imd, TableData “NAV App Installed App” = r

Events published

  • OnBeforeReleaseIntrastatHeader(var IntrastatReportHeader: Record "Intrastat Report Header"; var IsHandled: Boolean) (integration)
  • OnAfterReleaseIntrastatHeader(var IntrastatReportHeader: Record "Intrastat Report Header") (integration)
  • OnBeforeReopenIntrastatHeader(var IntrastatReportHeader: Record "Intrastat Report Header"; var IsHandled: Boolean) (integration)
  • OnAfterReopenIntrastatHeader(var IntrastatReportHeader: Record "Intrastat Report Header") (integration)
  • OnBeforeExportIntrastatHeader(var IntrastatReportHeader: Record "Intrastat Report Header"; var IsHandled: Boolean) (integration)
  • OnAfterExportIntrastatHeader(var IntrastatReportHeader: Record "Intrastat Report Header"; var IsHandled: Boolean) (integration)
  • OnBeforeExportToFile(DataExch: Record "Data Exch."; var FileName: Text; var Handled: Boolean) (integration)
  • OnBeforeExportToZip(DataExch1: Record "Data Exch."; DataExch2: Record "Data Exch."; StatisticsPeriod: Text; var FileName: Text; var ReceptFileName: Text; var ShipmentFileName: Text; var ZipFileName: Text; var IsHandled: Boolean) (integration)
  • OnBeforeInitSetup(var IntrastatReportSetup: Record "Intrastat Report Setup"; var IsHandled: Boolean) (integration)
  • OnBeforeInitCheckList(var IsHandled: Boolean) (integration)
  • OnBeforeDefineFileNames(var IntrastatReportHeader: Record "Intrastat Report Header"; var FileName: Text; var ReceptFileName: Text; var ShipmentFileName: Text; var ZipFileName: Text; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateInternalRefNo(var IntrastatReportLine: Record "Intrastat Report Line"; var CompoundField: Text; var PrevCompoundField: Text) (integration)
  • OnBeforeExportOneDataExchangeDef(var IntrastatReportHeader: Record "Intrastat Report Header"; DataExchDefCode: Code[20]; ExportType: Integer; var DataExch: Record "Data Exch."; var IsHandled: Boolean) (integration)
  • OnBeforeValidateReportWithAdvancedChecklist(var IntrastatReportLine: Record "Intrastat Report Line"; IntrastatReportHeader: Record "Intrastat Report Header") (integration)
  • OnBeforeExportIntrastatReportLines(var IntrastatReportLine: Record "Intrastat Report Line"; IntrastatReportHeader: Record "Intrastat Report Header") (integration)
  • OnBeforeCreateDefaultDataExchangeDef(var IsHandled: Boolean) (integration)
  • OnAfterGetIntrastatBaseCountryCodeFromFAEntry(var FALedgerEntry: Record "FA Ledger Entry"; var IntrastatReportSetup: Record "Intrastat Report Setup"; var CountryCode: Code[10]) (integration)
  • OnBeforeGetIntrastatBaseCountryCode(var ItemLedgerEntry: Record "Item Ledger Entry"; var IntrastatReportSetup: Record "Intrastat Report Setup"; var CountryCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeGetVATRegNo(CountryCode: Code[10]; VATRegNo: Text[20]; VATRegNoType: Enum "Intrastat Report VAT File Fmt"; var Result: Text[50]; var IsHandled: Boolean) (integration)
  • OnBeforeGetIntrastatBaseCountryCodeFromJLE(var JobLedgerEntry: Record "Job Ledger Entry"; var IntrastatReportSetup: Record "Intrastat Report Setup"; var CountryCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeGetIntrastatBaseCountryCodeFromFALE(var FALedgerEntry: Record "FA Ledger Entry"; var IntrastatReportSetup: Record "Intrastat Report Setup"; var CountryCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnGetCompanyVATRegNoOnAfterGetIntrastatReportSetup(var CompanyInformation: Record "Company Information"; var IntrastatReportSetup: Record "Intrastat Report Setup") (integration)
  • OnExportWithDataExchOnAfterGetIntrastatReportSetup(var IntrastatReportSetup: Record "Intrastat Report Setup"; var IntrastatReportHeader: Record "Intrastat Report Header") (integration)
  • OnGetIntrastatBaseCountryCodeFromItemLedgerElseCase(ItemLedgerEntry: Record "Item Ledger Entry"; IntrastatReportSetup: Record "Intrastat Report Setup"; var CountryCode: Code[10]) (integration)
  • OnGetOriginalCurrencyFromItemLedgerElseCase(ItemLedgerEntry: Record "Item Ledger Entry"; var CurrencyCode: Code[10]) (integration)
  • OnRecalculateWeightAndSupplUOMQtyOnAfterCalculateNetWeight(var IntrastatReportLine: Record "Intrastat Report Line"; var NetWeight: Decimal) (integration)

Event subscriptions

  • InsertIntoAssistedSetup subscribes to Codeunit “Guided Experience” OnRegisterAssistedSetup

Procedures

  • GetIntrastatBaseCountryCode(ItemLedgEntry: Record "Item Ledger Entry"): Code[10]
  • GetIntrastatBaseCountryCode(JobLedgerEntry: Record "Job Ledger Entry"): Code[10]
  • GetIntrastatBaseCountryCode(FALedgerEntry: Record "FA Ledger Entry"): Code[10]
  • GetOriginalCurrency(FALedgerEntry: Record "FA Ledger Entry"): Code[10]
  • GetOriginalCurrency(ItemLedgerEntry: Record "Item Ledger Entry"): Code[10]
  • CalcStatisticalValue(var IntrastatReportLine: Record "Intrastat Report Line"; LastIntrastatReportLine: Record "Intrastat Report Line"; var StatisticalValue: Decimal; var TotalStatisticalValue: Decimal; var ShowStatisticalValue: Boolean; var ShowTotalStatisticalValue: Boolean)
  • ValidateReportWithAdvancedChecklist(IntrastatReportHeader: Record "Intrastat Report Header"; ThrowError: Boolean): Boolean
  • ValidateReportLineWithAdvancedChecklist(IntrastatReportLine: Record "Intrastat Report Line"; ThrowError: Boolean): Boolean
  • ChecklistClearBatchErrors(IntrastatReportHeader: Record "Intrastat Report Header")
  • GetCompanyVATRegNo(): Text[50]
  • GetVATRegNo(CountryCode: Code[10]; VATRegNo: Text[20]; VATRegNoType: Enum "Intrastat Report VAT File Fmt"): Text[50]
  • RecalculateWaightAndSupplUOMQty(IntrastatReportHeader: Record "Intrastat Report Header")
  • ReleaseIntrastatReport(var IntrastatReportHeader: Record "Intrastat Report Header")
  • ReopenIntrastatReport(var IntrastatReportHeader: Record "Intrastat Report Header")
  • ExportWithDataExch(IntrastatReportHeader: Record "Intrastat Report Header"; ExportType: Integer)
  • ExportOneDataExchangeDef(IntrastatReportHeader: Record "Intrastat Report Header"; DataExchDefCode: Code[20]; ExportType: Integer; var DataExch: Record "Data Exch.") (obsolete 27.0: Use ExportOneDataExchangeDef(IntrastatReportHeader: Record “Intrastat Report Header”; DataExchDefCode: Code[20]; ExportType: Integer; var DataExch: Record “Data Exch.”; MaxNoOfLines: Integer))
  • ExportOneDataExchangeDef(IntrastatReportHeader: Record "Intrastat Report Header"; DataExchDefCode: Code[20]; ExportType: Integer; var DataExch: Record "Data Exch."; MaxNoOfLines: Integer)
  • ExportToFile(DataExch: Record "Data Exch."; var TempBlob: Codeunit "Temp Blob"; FileName: Text)
  • InitSetup(var IntrastatReportSetup: Record "Intrastat Report Setup")
  • CreateDefaultDataExchangeDef() (internal)
  • ReCreateDefaultDataExchangeDef() (internal)
  • UpdateItemUOM(var ItemUOM: Record "Item Unit of Measure"; TariffNumber: Record "Tariff Number")
  • NotifyUserAboutSupplementaryUnitUpdate() (internal)
  • DisableSupplementaryUnitUpdateNotification(HostNotification: Notification) (internal)
  • IsCustomerPrivatePerson(Customer: Record Customer): Boolean
  • IsVendorPrivatePerson(Vendor: Record Vendor): Boolean
  • GetIntrastatCodeFromCountryRegion(CountryRegionCode: Code[10]): Code[10]

Plus 8 local procedures.

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Called by

Recent changes

Deprecations

  • procedure ExportOneDataExchangeDef: Pending 27.0 (#if not CLEAN27), “Use ExportOneDataExchangeDef(IntrastatReportHeader: Record “Intrastat Report Header”; DataExchDefCode: Code[20]; ExportType: Integer; var DataExch: Record “Data Exch.”; MaxNoOfLines: Integer)”

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "IntrastatReportManagement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources