# Reporting

<div>This Chapter provides an overview of the primary reporting in CMS.</div>

# Monitoring licenses

<div id="bkmrk-for-the-customs-ware">For the Customs warehouse and Inward processing license, the quantities and amounts licenses are monitored automatically. Each time a declaration is done under the respective procedure, the quantities and amounts are set off against the licensed quantity.</div><div id="bkmrk-">  
</div><div id="bkmrk-customs-warehouse-mo">**Customs warehouse monitoring**</div><div id="bkmrk--1">  
</div><div id="bkmrk--2">![editor_199_5_752514db-7877-44e9-9116-ff39141976ab_rte_image_661.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_752514db-7877-44e9-9116-ff39141976ab_rte_image_661.png)</div><div id="bkmrk--3">   
</div><div id="bkmrk-inward-processing-mo"> **Inward Processing monitoring**</div><div id="bkmrk--4">  
</div><div id="bkmrk--5">![](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_aca8c163-3595-496b-b23d-889d6a7e36c4_drow_20251219T004915224Z.png)</div>

# Bill of Discharge

<div id="bkmrk-for-inward-processin">For Inward Processing the discharge of the procedure is always by means of a Customs warehouse declaration. Each Inward Processing declaration is monitored via the Bill of discharge screen where the Product declared for Inward Processing is matched with the same Parcel(s) being, subsequently, declared for Customs warehouse. As it can very well be that T2 Products are used in an Inward Processing blend, not requiring an Inward Processing license, the full quantity of the specific Customs warehouse declaration may exceed the quantity of an Inward processing declaration. It could also be that multiple Inward processing declarations are discharged by the same Customs warehouse declaration. Below an example of the Bill of discharge screen.</div><div id="bkmrk-">  
</div><div id="bkmrk--1">![editor_199_5_859249e6-e23f-475b-a1da-41f20161fa29_rte_image_703.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_859249e6-e23f-475b-a1da-41f20161fa29_rte_image_703.png)</div>

# Detailed Stock Management

<div id="bkmrk-for-internal-audit-p">For internal audit purposes we have developed the so-called Detailed Stock Management (DSM) report. The DSM report shows all relevant data related to the Products we handle and the Declarations we have lodged. The data set is a combination of data coming from CMS, which relates to all Transactions communicated by ATLAS to CMS, and data coming from ATLAS. This concerns data that is not part of the data set communicated via the Transactions from ATLAS, such as stock density corrections, opening and closing balance, etc.</div><div id="bkmrk-">  
</div><div id="bkmrk--1">![editor_199_5_503878fd-9be2-4492-8d63-af8e5945fece_rte_image_724.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_503878fd-9be2-4492-8d63-af8e5945fece_rte_image_724.png)</div><div id="bkmrk--2">  
</div><div id="bkmrk--3">  
</div><div id="bkmrk-business-rules-and-m">**Business rules and mutations**</div><div id="bkmrk--4"></div><div id="bkmrk--5">  
</div><div id="bkmrk-apart-from-the-physi">Apart from the physical Movements, the data set also includes the accounting for the goods under the various customs procedures / regimes. For this purpose, each business rule includes Mutations. Below we have included an example of a discharge that leads to the placing of the goods under the Customs warehouse procedure, directly followed by the placing under the Inward Processing procedure. This means a physical Movement leads to a + in the Customs warehouse, which is directly depleted (-) and followed by a + under Inward Processing.</div><div id="bkmrk--6">  
</div><div id="bkmrk--7">![editor_199_5_8d043583-33b6-4d21-8fbe-536b6e414022_rte_image_753.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_8d043583-33b6-4d21-8fbe-536b6e414022_rte_image_753.png)</div><div id="bkmrk--8">   
</div><div id="bkmrk-when-such-blend-woul"> When such blend would be completed and registered by means of a Rebrand Service (i.e. registration of the blend), it would result in the placing of the End product under the Customs warehouse procedure again, coming from the Inward Processing procedure. Mutation wise this means the depletion (-) of the components and a + for the newly registered product as processed good under Inward Processing, which subsequently is depleted (-) under Inward Processing and placed under the Customs warehouse procedure (+).</div><div id="bkmrk--9">  
</div><div id="bkmrk--10">![editor_199_5_a89f2c39-bb8c-4f2b-821d-2c377d6cef82_rte_image_754.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_a89f2c39-bb8c-4f2b-821d-2c377d6cef82_rte_image_754.png)</div><div id="bkmrk--11">  
</div><div id="bkmrk-these-mutations-can-">These mutations can be summarized in the following overview.</div><div id="bkmrk--12">  
</div><div id="bkmrk--13">![](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_d8bf6c7e-d776-40f1-8e00-3e29f6b753df_drow_20251219T010635914Z.png)</div><div id="bkmrk--15">   
</div><div id="bkmrk-the-dsm-report-forms"> The DSM report forms the 'single version of the truth, where all other reporting is always based on the data showing in the DSM. In the event that any report requested should include data not included in the DSM, then it will be added to the DSM first and from there added to any subsequent report.</div><div id="bkmrk--16">   
</div>

# Audit file

<div id="bkmrk-the-audit-file-voorr">The Audit File Voorraad is a report required by the Dutch Customs authorities, in which all relevant information in relation to the inventory and customs declarations is listed in a specific format as specified in the MIG. Effectively, **the Audit File is a translation of the data coming from our DSM report** into a specific format. </div><div id="bkmrk-">  
</div><div id="bkmrk-with-the-available-t">With the available test environments, proper testing of the Audit File was not possible. Furthermore, we started with CMS (V1) connected to our legacy TMS Tomcat. As the building of Audit File is quite substantial and given the dependency on the source system, we have a agreed with Customs to not invest in developing Audit File under Tomcat - CMS V1 as Tomcat is shortly being discontinued. Under Tomcat-V1 we still have the GPA available safeguarding the record keeping requirements. </div><div id="bkmrk--1">  
</div><div id="bkmrk-atlas-has-only-gone-">ATLAS has only gone live since the 1st of December 2025. It is since then that we could properly test the data becoming available in the Audit File report. <span>Although the Audit File report has been available from a technical point of view, we are currently finalizing the population of the various tables with the correct data. Below we have include the current status and the parts that we are working on.<span></span></span></div><div id="bkmrk--2">  
</div><div id="bkmrk-balance-data-%28inv_pe"><div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm/main:[--thread-content-margin:--spacing(6)] @w-lg/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" tabindex="-1"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="8e608a7b-ad31-46d7-8ffb-24ed32e8e511" data-message-model-slug="gpt-5-2" dir="auto"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[1px]"><div class="markdown prose dark:prose-invert w-full break-words light markdown-new-styling">## Completed

- Full Technical report - To be validated by the Customs authorities;
- All data related to discharges and loads;
- **Transaction Associated Documents.** All documents for the declaration systems DMS, NCTS, and EMCS are included in the audit file.

<div>  
</div><div>From the Audit File report page the Audit file can be generated for a specific month.</div><div>![editor_199_5_35404b1a-94d0-4c09-91d1-7959e11ba276_rte_image_288.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_35404b1a-94d0-4c09-91d1-7959e11ba276_rte_image_288.png)</div><div></div><div>  
</div><div>Once created, the report becomes available in draft.</div><div>  
</div><div>![editor_199_5_23e47663-5af1-4990-8630-ff7aad206036_rte_image_297.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_23e47663-5af1-4990-8630-ff7aad206036_rte_image_297.png)</div><div></div><div>  
Under the three dots the report can be finalized, after which the period will also be blocked. under Downloads the file can be downloaded to share with the Customs authorities.</div><div>  
</div><div>![editor_199_5_e48a2f93-5b8c-4e7c-a843-53baabc8946e_rte_image_311.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_199_5_e48a2f93-5b8c-4e7c-a843-53baabc8946e_rte_image_311.png)</div>##   


## To be completed

**Balance data (inv\_period\_balance)**

- Records with location type **INLAND\_WATER**. This concerns vessels that have been loaded or discharged at our site. In these cases there is no opening or closing stock (*beginning\_quantity* and *ending\_quantity*). The question is whether we should include received and dispatched quantities. From the terminal’s perspective, this is a kind of storage location. We will report Product as stock in cases where, in case of incoming, we have declared goods on board without a movement. The same principle applies to loads as long as there is no completed Departure. We assume in other cases, where we have not taken any responsibility for the products (yet) no reporting is required?
- For trains, blending takes place on the wagon. The wagon receives base product and additive, after which the end product is dispatched. The additional rows (mutations) that are required to track the transfer between procedures (USF – usual form of handling) still require implementation in Audit File.
- Inventory should reconcile per row (*ending\_quantity = beginning\_quantity + received\_quantity – dispatched\_quantity*). This currently not yet the case. For *cust\_transfers* (production (ETW), inward processing, and usual form of handling), t<span>he additional rows (mutations) that are required to track the transfer between procedures</span> needs implementation in the audit file. The data required for this is already available in our *detailed\_stock\_movements\_cu* table. This concerns movements between procedures.
- Movements between tanks (tank-to-tank transfers) are not fully completed yet. Also here the mutations need implemetation into the Audit File.

<div>  
</div>**Transactions (inv\_transaction and inv\_transaction\_char)**

- Tank-to-tank movements have not yet been included in the audit file. The required setup in the business rule mutation configuration has not yet been added to Audit File.
- Due to the missing setup of the mutations, the chain that allows goods to be traced from CPW to IPR, IPR production, and back to CPW is not yet fully implemented. <span style="background-color: unset; font-size: 1em; letter-spacing: 0.0178571em;">This also applies to USF (usual form of handling).</span>
- In the case of a density correction, we set the value **CT** in the characteristic *NL\_CUST\_TRANSFER*. However, this does not correspond to the description (“correction due to temperature difference”). The code CT seemed the most appropriate to us.

<div>  
</div>**Products (inv\_product and inv\_product\_char)**

- New goods that are created through blending require implementation of the mutations (see comment under Transactions regarding IPR and USF).

<div>  
</div>**Transaction Associated Documents**

- The other documents mentioned in code list 6 (*codelist trans.submsyst*) and code list 6 (*codelist document code*) are still being reviewed by us to determine whether they are applicable to our situation.

<div>  
</div>**Points of attention**

- The specifications mention a number of columns and characteristics required to track goods with regard to movements (between procedures). We are testing whether this works correctly in all cases. The plan is to create an automated check for this in the future.
- During the Deloitte GTA session on Thursday, 20 November, Customs indicated in their presentation what types of validations/checks they perform on the submitted data. Building similar checks is on our roadmap.

</div></div></div></div></div></div></div>