Codeunit


Codeunit 18006500 EOS EX020 Reverse Charge Mgt.

Provides functions related to extension specific subscription management.

Codeunit 18006501 EOS VAT Settlement Mgt

Codeunit 18006502 EOS VED Service Handlers

Service event handlers for VAT Exemption Declarations

Codeunit 18006503 EOS020 Mon. VAT Plafond Mgt.

Codeunit 18006504 EOS020 VAT Mon Plaf Excel Imp

Codeunit EOS020 VAT Mon Plaf Excel Imp (ID 18006504). This codeunit provides functionality to import VAT Monthly Plafond Period data from Excel files. The Excel file structure matches the page “EOS020 VAT Mon. Plaf. Periods” (18006501). Excel File Structure ———————- The Excel file must contain the following columns in the first row (headers) | Column | Field Name | Type | Required | Description | |——–|———————————-|———|———-|——————————————————-| | A | Year | Integer | Yes | Year for the VAT plafond period (e.g., 2024, 2025) | | B | Month | Integer | Yes | Month number (1-12) | | C | Month Name | Text | No | Name of the month (auto-calculated if empty) | | D | Exports of the Month | Decimal | No | Total exports for the month | | E | Exports Last 12 Months | Decimal | No | Total exports for the last 12 months | | F | Plafond Usage of the Month | Decimal | No | Total VAT plafond usage for the month | | G | Plafond Usage Last 12 Months | Decimal | No | Total VAT plafond usage for the last 12 months | | H | Plafond Usage Progressive | Decimal | No | Progressive VAT plafond usage | | I | Plafond Avail Early Next Month | Decimal | No | Available VAT plafond for early next month | | J | Plafond Avail Current Month | Decimal | No | Available VAT plafond for the current month | Import Behavior —————- - The first row must contain headers (column names) - Data starts from row 2 - Year and Month are the primary key fields and are required - Existing records with matching Year/Month are updated with new values - New records are created for Year/Month combinations that don’t exist - Decimal values should use the system’s number format - Empty numeric cells are treated as zero - The “Month Name” field is automatically calculated based on the Month value if not provided - A confirmation dialog is shown before starting the import - A summary message displays the number of imported/updated/skipped records Usage —— Call ImportFromExcel() from a page action to start the import process. The user will be prompted to select an Excel file and confirm the import operation. Error Handling ————— - Invalid Year or Month values (Year ≤ 0 or Month not in 1-12) row is skipped - No data in Excel file (only headers) error is displayed - Invalid numeric values treated as zero without stopping the import

Codeunit 18006505 EOS020 Subscriptions

Codeunit 18008255 EOS VED Sales Handlers

Sales event handlers for VAT Exemption Declarations

Codeunit 18008256 EOS VED Purchase Handlers

Purchase event handlers for VAT Exemption Declarations

Codeunit 18008258 EOS VED Posting Handlers

Codeunit 18008259 EOS VED File Writer

Codeunit 18008260 EOS VED Management

General purpose VAT Exemption Declaration routines

Codeunit 18008261 EOS VED Page Helper

Helper functions for displaying fields and values on pages.

Codeunit 18008262 EOS VED PDF Writer

Codeunit 18008263 EOS VAT Register - Print

Codeunit 18008264 EOS VED Error Helper

Codeunit 18008265 EOS VAT Plafond Handler

Provides verification and utility functions for handling VAT platfond for documents.

Codeunit 18008266 EOS Purch. VAT Plafond

Handler for purchase VAT plafond calculations.

Codeunit 18008267 EOS020 Generic Event Handlers

Codeunit 18008268 EOS020 Upgrade Handler

Codeunit 18008269 EOS020 Installer

Codeunit 18008270 EOS EX020 Subscription

Provides functions related to extension specific subscription management.

Codeunit 18008271 EOS020 Upgrade


EOS Labs -