Invoicing Module
From MYDAS Version 7.07 all processes to create a Invoice are unified in one UI. In this UI it is possible to run the established Invoice Runs that were earlier handled in multiple different modules.
The UI is responsive to the specific invoice type means that only the relevant filters are displayed for the specific invoice process.
The UI will be explained for each specific Invoice process in the following chapters.
As Invoice types can potentially be named differently on different environments we always also will reference the ID of the invoice type as this is steering the behavior.
It can be defined, which invoice types are displayed in the Selection by activating used invoice types or deactivating invoice types that are not used
Invoice Type ID 1 - In Advance Invoice (=Vorab)
In case of In Advance Invoicing the Invoice type (2) must be selected in the new Invoicing UI (1).
This invoicing type is a Suborder invoicing type. This means it only invoices budgets booked on sub orders. Exeptions here are - Suborders that have an order type that is set to "isGRP", sub orders that contain virtual Etat packages and sub orders that are linked to placements. On sub order linked to placements there is once exception - Sub orders on Placements that are set to Spot Invoicing are considered in this process.
These selections are responsive. this means if someone selects e.g. an advertiser, only the orders of this Advertiser are show in the order selection. Which ones is stated below.
The filtering attributes are automatically showing only the relevant selctions that apply for In Advance Invoicing:
- Date From - Type Date; defaulted to the first day of the current month. This filters the delivery period.
- Date Until - Type Date; defaulted to the last day of the current month. This filters the delivery period.
- Invoice Date - Not a filter - Invoice date to be printed on the document
- Agencies - Type Filter; on Agencies that are assigned to orders
- Advertisers - Type Filter; on Advertisers that are assigned to orders. This filter is responsive to selected Agencies.
- Media combination - Type Filter; on Media combinaitons that are assigned to suborders
- Sales branch (=Saleshouse) - Type Filter; on Salesbrancehs that are assigned to suborders
- Orders - Type Filter; on orders. This filter is responsive to selected Agencies or Advertisers.
- Suborders - Type Filter; on Agencies that are assigned to orders. This filter is responsive to selected Orders.
- Ordertype - Type Filter; on order types set on the sub order
- Preliminary Invoice day -Type Filter; This is a filtering value that is set on the Invocie settings (3)
Invoice Type 2 - Final Invoice
In case of Final Invoicing the Invoice type (2) must be selected in the new Invoicing UI (1).
This invoicing type is a Suborder invoicing type. This means it only invoices budgets booked on sub orders. Exeptions here are - Suborders that have an order type that is set to "isGRP", sub orders that contain virtual Etat packages and sub orders that are linked to placements. On sub order linked to placements there is once exception - Sub orders on Placements that are set to Spot Invoicing are considered in this process.
The filtering attributes are automatically showing only the relevant selctions that apply for Final Invoicing:
- Date From - Type Date; defaulted to the first day of the current month. This filters the delivery period.
- Date Until - Type Date; defaulted to the last day of the current month. This filters the delivery period.
- Invoice Date - Not a filter - Invoice date to be printed on the document
- Agencies - Type Filter; on Agencies that are assigned to orders
- Advertisers - Type Filter; on Advertisers that are assigned to orders. This filter is responsive to selected Agencies.
- Media combination - Type Filter; on Media combinaitons that are assigned to suborders
- Sales branch (=Saleshouse) - Type Filter; on Salesbrancehs that are assigned to suborders
- Orders - Type Filter; on orders. This filter is responsive to selected Agencies or Advertisers.
- Sub orders - Type Filter; on sub orders that are assigned to an orders. This filter is responsive to selected Orders.
- Ordertype - Type Filter; on order type set on the sub order
Invoice Type 3 - Discount Recalculation
In case of Discount Recalculation the Invoice type (2) must be selected in the new Invoicing UI (1).
This invoicing type applies for all disocunt realted changes for created Invoice documents, regardless of which inovoicing type is considered for the invoice generation.
The filtering attributes are automatically showing only the relevant selctions that apply for Discount Recalculation:
- Invoice Date - Not a filter - Invoice date to be printed on the document
- Agencies - Type Filter; on Agencies that are assigned to orders
- Advertisers - Type Filter; on Advertisers that are assigned to orders. This filter is responsive to selected Agencies.
- Media combination - Type Filter; on Media combinaitons that are assigned to suborders
- Orders - Type Filter; on orders. This filter is responsive to selected Agencies or Advertisers.
- Sub orders - Type Filter; on sub orders that are assigned to an orders. This filter is responsive to selected Orders.
- Fiscal year - Type Filter; As Discount recalculation are a yearly definiton this enables a user to run a discount recalcualtion for the past, current or future year.
Invoice Type 7 - Package Invoice
In case of Package Invoicing the Invoice type (2) must be selected in the new Invoicing UI (1).
This invoicing type is a Suborder invoicing type. Only sub orders are considered that are set to "only Package" on sub order level and contain virtual package types. This means it only invoices budgets defined by virutal Packages on a sub orders.
The filtering attributes are automatically showing only the relevant selctions that apply for Package Invoicing:
- Date From - Type Date; defaulted to the first day of the current month. This filters the delivery period.
- Date Until - Type Date; defaulted to the last day of the current month. This filters the delivery period.
- Invoice Date - Not a filter - Invoice date to be printed on the document
- Agencies - Type Filter; on Agencies that are assigned to orders
- Advertisers - Type Filter; on Advertisers that are assigned to orders. This filter is responsive to selected Agencies.
- Media combination - Type Filter; on Media combinaitons that are assigned to suborders
- Sales branch (=Saleshouse) - Type Filter; on Salesbrancehs that are assigned to suborders
- Orders - Type Filter; on orders. This filter is responsive to selected Agencies or Advertisers.
- Sub orders - Type Filter; on sub orders that are assigned to an orders. This filter is responsive to selected Orders.
- Ordertype - Type Filter; on order type set on the sub order
Invoice Type ID 8 - GRP Invoice
In case of GRP Invoicing the Invoice type (2) must be selected in the new Invoicing UI (1).
This invoicing type is a Suborder invoicing type. Only sub orders are considered where the order type is set to "isGRP" This means it only invoices budgets booked on sub orders. Exeptions here are - Suborders that have an order type that is set to "isGRP".
The filtering attributes are automatically showing only the relevant selctions that apply for Package Invoicing:
- Date From - Type Date; defaulted to the first day of the current month. This filters the delivery period.
- Date Until - Type Date; defaulted to the last day of the current month. This filters the delivery period.
- Invoice Date - Not a filter - Invoice date to be printed on the document
- Agencies - Type Filter; on Agencies that are assigned to orders
- Advertisers - Type Filter; on Advertisers that are assigned to orders. This filter is responsive to selected Agencies.
- Media combination - Type Filter; on Media combinaitons that are assigned to suborders
- Sales branch (=Saleshouse) - Type Filter; on Salesbrancehs that are assigned to suborders
- Orders - Type Filter; on orders. This filter is responsive to selected Agencies or Advertisers.
- Sub orders - Type Filter; on sub orders that are assigned to an orders. This filter is responsive to selected Orders.
- Ordertype - Type Filter; on order type set on the sub order
Invoice Type ID 13 - Placement Invoicing
In case of Palcement Invoicing the Invoice type (2) must be selected in the new Invoicing UI (1).
This invoicing type is a CCT Palcement invoicing type. All placements that contain monthly billing records are considered in this invoice run. This means it applies for all invoicable placements, regardless if they are Linear, Digital or Cost related.
The filtering attributes are automatically showing only the relevant selctions that apply for Package Invoicing:
- Date From - Type Date; defaulted to the first day of the current month. This filters the delivery period.
- Date Until - Type Date; defaulted to the last day of the current month. This filters the delivery period.
- Invoice Date - Not a filter - Invoice date to be printed on the document
- Agencies - Type Filter; on Agencies that are assigned to orders
- Advertisers - Type Filter; on Advertisers that are assigned to orders. This filter is responsive to selected Agencies.
- Media combination - Type Filter; on Media combinaitons that are assigned to bundles
- Sales branch (=Saleshouse) - Type Filter; on Salesbrancehs that are assigned to campaigns
- Orders - Type Filter; on orders. This filter is responsive to selected Agencies or Advertisers and contain campaigns
- Ordertype - Type Filter; on order type set on the placement
Action Buttons
- Preview - here a invoice run can be simulated. The output creates test files in case invoiced budget is available for each invoice case.
- Run - triggers the invoice creation for all cases where invoicable budget applies.
Table view
The table contain columns that cover all the invoice cases. it is not restricted to one invoice case.
Currently the table contains three view options.
- Header
- Header with Details
- Single
Header is only displaying the summaries.
Header with Details is displaying the Summary and single lines for the invoiced Media.
Single is only displaying the Media Lines.
Sample In Advance invoicing in Preview Mode:
Progress bar is shown. It disappears if 100% are done.
Sample InAdvance Invoicing in Run-Mode:
First a warning will be display that this is a realistic invoice run.
Then the progress on creation will be show. once it has reached 100% it will disappear.
Then the result is displayed in the Table (Header with Details view in this case).
Key features here:
- Invocie number is created by the defined process (Usually Buchungskreis)
- Link to PDF Document with its UUID (uniqueUniqueID). If the document is downlaoded it gets it defned file name (can vary by customer). minimum is that the PDF file name is the invoice Number.pdf.
- if x Rechnugn is active here the .xml file for XRechnung is displayed.
- for check reasons in case the validation of a ZUGFeRD xml file faiils (see 5) we also display the ZUFFeRD.xml outside of the PDF file.
- KoSIT (=Koordinierungsstelle für IT-Standards) Valdiaton for both file formats is in place. Here Validation and success columns for XRechnung and ZUGFeRD are displayed. In case of validation issues the invoice creation for the single invoice will be stopped. They system continues with the next invoice. No Invoice number will be created but an error message instead of the Invoice number will be shown.. In the respective column in this section, the validation issue will be display. This is to prevent the creation of invalid invoice .xml documents.
Required Rights
- Kennung = "INVOICE_RUN_MODE"
- Modul = "INVOICE"
- Name ="Right to open the invoice frontend"













