Widget zur Erstellung einer Stromquittung

Hallo zusammen,

der Service StromQuittung (https://corrently.de/service/quittung.html) erlaubt es rechtssichere Strom-Rechnungen von z.B. Ladevorgängen zu erstellen.

Da es hierfür jede Menge Anwendungsfälle gibt und der Service leicht implementierbar ist, habe ich hierzu ein Widget in OpenEMS erstellt,
um direkt aus einer in OpenEMS implementierten Ladesäule eine Quittung für einen Ladevorgang erstellen zu können. (https://github.com/OpenEMS/openems/pull/1571)

Voraussetzung für das Widget innerhalb OpenEMS ist, dass eine Ladesäule aktiviert ist, sonst erscheint das Widget nicht.

Innerhalb des Widgets lässt sich der Zeitraum und die jeweilige Komponente des Ladevorgangs wählen.

Über Rechnung erstellen, wird dann der Service mit den OpenEMS Daten, in einem neuen Fenster, aufgerufen.

Ich habe das Feld zur Auswahl explizit ‘Komponenten-Wahl’ und nicht ‘Ladesäulen-Wahl’ benannt, da das Widget auch für weitere Komponenten wie Zähler etc. erweiterbar ist.
Intern wird der Channel EnergySession über den ausgewählten Zeitraum der EVCS Komponente abgefragt, um die kWh Daten zu erhalten.

Gruß
Thomas Gauweiler

3 Likes

Hallo ! :slight_smile:

hab mal den Versuch gewagt, das in mein UI einzubauen, leider erhalte ich immer folgendes:

PS E:\git\openems\ui> ng build -c “openems,openems-backend-prod,prod”
Your global Angular CLI version (15.1.4) is greater than your local version (15.0.4). The local Angular CLI version is used.

To disable this warning use “ng config -g cli.warnings.versionMismatch false”.
⠋ Generating browser application bundles (phase: setup)… TypeScript compiler options “target” and “useDefineForClassFields” are set to “ES2022” and “false” respectively by the Angular CLI. To control ECMA version and features use the Browerslist configuration. For more information, see Angular
:heavy_check_mark: Browser application bundle generation complete.

Error: src/app/edge/live/receipt/modal/modal.component.html:1:1 - error NG8001: ‘ion-header’ is not a known element:

  1. If ‘ion-header’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-header’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

1


src/app/edge/live/receipt/modal/modal.component.ts:15:18
  15     templateUrl: "./modal.component.html",
                      ~~~~~~~~~~~~~~~~~~~~~~~~
  Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:2:5 - error NG8001: 'ion-toolbar' is not a known element:
1. If 'ion-toolbar' is an Angular component, then verify that it is part of this module.
2. If 'ion-toolbar' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

2     <ion-toolbar class="ion-justify-content-center" color="primary">
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
  15     templateUrl: "./modal.component.html",
                      ~~~~~~~~~~~~~~~~~~~~~~~~
  Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:3:9 - error NG8001: 'ion-title' is not a known element:
1. If 'ion-title' is an Angular component, then verify that it is part of this module.
2. If 'ion-title' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

3         <ion-title translate>Edge.Index.Widgets.Receipt.receipt</ion-title>
        ~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
  15     templateUrl: "./modal.component.html",
                      ~~~~~~~~~~~~~~~~~~~~~~~~
  Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:4:9 - error NG8001: 'ion-buttons' is not a known element:
1. If 'ion-buttons' is an Angular component, then verify that it is part of this module.
2. If 'ion-buttons' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

4         <ion-buttons slot="end">
        ~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
  15     templateUrl: "./modal.component.html",
                      ~~~~~~~~~~~~~~~~~~~~~~~~
  Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:5:13 - error NG8001: 'ion-button' is not a known element:
1. If 'ion-button' is an Angular component, then verify that it is part of this module.
2. If 'ion-button' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

5             <ion-button (click)="modalCtrl.dismiss()">
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
  15     templateUrl: "./modal.component.html",
                      ~~~~~~~~~~~~~~~~~~~~~~~~
  Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:6:17 - error NG8001: 'ion-icon' is not a known element:
1. If 'ion-icon' is an Angular component, then verify that it is part of this module.
2. If 'ion-icon' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

6                 <ion-icon name="close-outline"></ion-icon>
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
  15     templateUrl: "./modal.component.html",
                      ~~~~~~~~~~~~~~~~~~~~~~~~
  Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:12:1 - error NG8001: 'ion-content' is not a known element:
1. If 'ion-content' is an Angular component, then verify that it is part of this module.
2. If 'ion-content' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

12 <ion-content>

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:13:5 - error NG8001: ‘ion-card-content’ is not a known element:

  1. If ‘ion-card-content’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-card-content’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

13
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:26:85 - error NG8004: No pipe found with name ‘unitvalue’.

26 {{ pickedComponentsEnergy == null? “-”:pickedComponentsEnergy | unitvalue:‘kWh’ }}
~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:57:5 - error NG8001: ‘ion-card-content’ is not a known element:

  1. If ‘ion-card-content’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-card-content’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

57
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:58:9 - error NG8001: ‘ion-row’ is not a known element:

  1. If ‘ion-row’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-row’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

58
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:59:13 - error NG8001: ‘ion-note’ is not a known element:

  1. If ‘ion-note’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-note’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

59
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:68:9 - error NG8001: ‘ion-grid’ is not a known element:

  1. If ‘ion-grid’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-grid’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

68
~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:69:13 - error NG8001: ‘ion-row’ is not a known element:

  1. If ‘ion-row’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-row’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

69
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:70:17 - error NG8001: ‘ion-buttons’ is not a known element:

  1. If ‘ion-buttons’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-buttons’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

70
~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:71:21 - error NG8001: ‘pickdate’ is not a known element:

  1. If ‘pickdate’ is an Angular component, then verify that it is part of this module.
  2. To allow any element add ‘NO_ERRORS_SCHEMA’ to the ‘@NgModule.schemas’ of this component.

71
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:82:9 - error NG8001: ‘ion-grid’ is not a known element:

  1. If ‘ion-grid’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-grid’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

82
~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:83:13 - error NG8001: ‘ion-row’ is not a known element:

  1. If ‘ion-row’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-row’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

83
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:84:17 - error NG8001: ‘ion-col’ is not a known element:

  1. If ‘ion-col’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-col’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

84
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:85:21 - error NG8001: ‘ion-item’ is not a known element:

  1. If ‘ion-item’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-item’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

85
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:86:25 - error NG8001: ‘ion-label’ is not a known element:

  1. If ‘ion-label’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-label’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

86
~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
15 templateUrl: “./modal.component.html”,
~~~~~~~~~~~~~~~~~~~~~~~~
Error occurs in the template of component ReceiptModalComponent.

Error: src/app/edge/live/receipt/modal/modal.component.html:89:25 - error NG8001: ‘ion-datetime’ is not a known element:

  1. If ‘ion-datetime’ is an Angular component, then verify that it is part of this module.
  2. If ‘ion-datetime’ is a Web Component then add ‘CUSTOM_ELEMENTS_SCHEMA’ to the ‘@NgModule.schemas’ of this component to suppress this message.

89 <ion-datetime (ionChange)=“fromTimeChanged($event)”
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90 [cancelText]=“translate.instant(‘General.cancel’)” [value]=“fromTime”

91                             [doneText]="translate.instant('General.ok')" displayFormat="HH:mm" pickerFormat="HH:mm"

92 minuteValues=“0,5,10,15,20,25,30,35,40,45,50,55”>


src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:90:29 - error NG8002: Can't bind to 'cancelText' since it isn't a known property of 'ion-datetime'.
1. If 'ion-datetime' is an Angular component and it has 'cancelText' input, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

90                             [cancelText]="translate.instant('General.cancel')" [value]="fromTime"
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:90:80 - error NG8002: Can't bind to 'value' since it isn't a known property of 'ion-datetime'.
1. If 'ion-datetime' is an Angular component and it has 'value' input, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

90                             [cancelText]="translate.instant('General.cancel')" [value]="fromTime"
                                                                               ~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:91:29 - error NG8002: Can't bind to 'doneText' since it isn't a known property of 'ion-datetime'.        
1. If 'ion-datetime' is an Angular component and it has 'doneText' input, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

91                             [doneText]="translate.instant('General.ok')" displayFormat="HH:mm" pickerFormat="HH:mm"
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:96:17 - error NG8001: 'ion-col' is not a known element:
1. If 'ion-col' is an Angular component, then verify that it is part of this module.
2. If 'ion-col' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

96                 <ion-col size-xl="3" size-md="6" size-sm="12">
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:97:21 - error NG8001: 'ion-item' is not a known element:
1. If 'ion-item' is an Angular component, then verify that it is part of this module.
2. If 'ion-item' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

97                     <ion-item lines="none" class="ion-text-start">
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:98:25 - error NG8001: 'ion-label' is not a known element:
1. If 'ion-label' is an Angular component, then verify that it is part of this module.
2. If 'ion-label' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

98                         <ion-label translate>
                        ~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:101:25 - error NG8001: 'ion-datetime' is not a known element:
1. If 'ion-datetime' is an Angular component, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

101                         <ion-datetime (ionChange)="toTimeChanged($event)"
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
102                             [cancelText]="translate.instant('General.cancel')" [value]="toTime"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
103                             [doneText]="translate.instant('General.ok')" displayFormat="HH:mm" pickerFormat="HH:mm"
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
104                             minuteValues="0,5,10,15,20,25,30,35,40,45,50,55">
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:102:29 - error NG8002: Can't bind to 'cancelText' since it isn't a known property of 'ion-datetime'.     
1. If 'ion-datetime' is an Angular component and it has 'cancelText' input, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

102                             [cancelText]="translate.instant('General.cancel')" [value]="toTime"
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:102:80 - error NG8002: Can't bind to 'value' since it isn't a known property of 'ion-datetime'.
1. If 'ion-datetime' is an Angular component and it has 'value' input, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

102                             [cancelText]="translate.instant('General.cancel')" [value]="toTime"
                                                                                ~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:103:29 - error NG8002: Can't bind to 'doneText' since it isn't a known property of 'ion-datetime'.       
1. If 'ion-datetime' is an Angular component and it has 'doneText' input, then verify that it is part of this module.
2. If 'ion-datetime' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

103                             [doneText]="translate.instant('General.ok')" displayFormat="HH:mm" pickerFormat="HH:mm"
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:111:5 - error NG8001: 'ion-card-content' is not a known element:
1. If 'ion-card-content' is an Angular component, then verify that it is part of this module.
2. If 'ion-card-content' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

111     <ion-card-content class="underline">
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:112:9 - error NG8001: 'ion-grid' is not a known element:
1. If 'ion-grid' is an Angular component, then verify that it is part of this module.
2. If 'ion-grid' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

112         <ion-grid>
         ~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:113:13 - error NG8001: 'ion-row' is not a known element:
1. If 'ion-row' is an Angular component, then verify that it is part of this module.
2. If 'ion-row' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

113             <ion-row class="ion-justify-content-center">
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:114:17 - error NG8001: 'ion-button' is not a known element:
1. If 'ion-button' is an Angular component, then verify that it is part of this module.
2. If 'ion-button' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

114                 <ion-button fill="outline" (click)="presentPopover()" translate>
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:120:5 - error NG8001: 'ion-card-content' is not a known element:
1. If 'ion-card-content' is an Angular component, then verify that it is part of this module.
2. If 'ion-card-content' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

120     <ion-card-content>
     ~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:121:9 - error NG8001: 'ion-grid' is not a known element:
1. If 'ion-grid' is an Angular component, then verify that it is part of this module.
2. If 'ion-grid' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

121         <ion-grid>
         ~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:122:13 - error NG8001: 'ion-row' is not a known element:
1. If 'ion-row' is an Angular component, then verify that it is part of this module.
2. If 'ion-row' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

122             <ion-row class="ion-justify-content-center">
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/modal/modal.component.html:123:17 - error NG8001: 'ion-button' is not a known element:
1. If 'ion-button' is an Angular component, then verify that it is part of this module.
2. If 'ion-button' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

123                 <ion-button translate (click)="createReceipt()">
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/edge/live/receipt/modal/modal.component.ts:15:18
 15     templateUrl: "./modal.component.html",
                     ~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptModalComponent.


Error: src/app/edge/live/receipt/popover/popover.component.html:1:1 - error NG8001: 'ion-list' is not a known element:
1. If 'ion-list' is an Angular component, then verify that it is part of this module.
2. If 'ion-list' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

1 <ion-list>
~~~~~~~~~~

src/app/edge/live/receipt/popover/popover.component.ts:11:18
 11     templateUrl: './popover.component.html'
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
 Error occurs in the template of component ReceiptPopoverComponent.


An was könnte das liegen ?