You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Client for using the [Mass data transmission DIP (mass data interface)](https://www.bzst.de/EN/Businesses/CESOP/electronic_data_transmission/electronic_data_transmission_node.html#js-toc-entry1).
14
12
15
-
The BZSt (Bundeszentralamt für Steuern / Federal Central Tax Office) provides the Digital Inbox (DIP) as a service
16
-
for payment service providers to transmit financial data.
13
+
The BZSt (Bundeszentralamt für Steuern / Federal Central Tax Office) provides the Digital Inbox (DIP) as a service for payment service providers to transmit financial data.
17
14
18
-
Clients need to register / login
19
-
at [BZSt online.portal](https://www.bzst.de/DE/Service/Portalinformation/Massendaten/DIP/dip.html?nn=68828)
20
-
through [Elster](https://www.elster.de/elsterweb/start), [BundID](https://id.bund.de/de)
21
-
or [BZSt Online-Portal (BOP)](https://www.elster.de/bportal/start).
15
+
Clients need to register / login at [BZSt online.portal](https://www.bzst.de/DE/Service/Portalinformation/Massendaten/DIP/dip.html?nn=68828) through [Elster](https://www.elster.de/elsterweb/start), [BundID](https://id.bund.de/de) or [BZSt Online-Portal (BOP)](https://www.elster.de/bportal/start).
22
16
23
-
See
24
-
the [BZSt Information](https://www.bzst.de/EN/Service/Portalinformation/Login/login_node.html)
25
-
for more information.
17
+
See the [BZSt Information](https://www.bzst.de/EN/Service/Portalinformation/Login/login_node.html) for more information.
26
18
27
-
*Warning*: **BZSt Online-Portal** (deprecated) is different from **BZSt online.portal**.
19
+
> [!NOTE]
20
+
> **BZSt Online-Portal** (deprecated) is different from **BZSt online.portal**.
28
21
29
22
## Rationale
30
23
31
24
We created this client to make it as easy as possible for the developer to use the BZSt DIP.
32
-
Through usage of the builder pattern (see [Configuration](#configuration) below), DTOs
33
-
and a typesafe data model we ensure high usability and readability.
25
+
Through usage of the builder pattern (see [Configuration](#configuration) below), DTOs and a typesafe data model we ensure high usability and readability.
34
26
35
-
The BZSt
36
-
provides [XSD](https://www.bzst.de/SharedDocs/Downloads/DE/Digitale_Plattformbetreiber/amtlicher_datensatz_entwurf) that
request through these XSD find errors before they are sent to the DIP.
27
+
The BZSt provides [XSD](https://www.bzst.de/SharedDocs/Downloads/DE/Digitale_Plattformbetreiber/amtlicher_datensatz_entwurf) that define the expected XML structure and make it possible to generate java classes ([BZSt Docs](https://www.bzst.de/DE/Unternehmen/Intern_Informationsaustausch/DAC7/Handbuecher/handbuecher.html?nn=127558#js-toc-entry2)).<br/>
28
+
Our library validates each request through these XSD find errors before they are sent to the DIP.
42
29
43
30
## Installation
44
31
[Installation guide for the latest release](https://github.com/xdev-software/bzst-dip-java-client/releases/latest#Installation)
@@ -51,9 +38,7 @@ See the [examples in the demo package](./bzst-dip-java-client-demo/src/main/java
51
38
52
39
For authentification at the BZST you have to create a public- and private-key.
53
40
54
-
First you have to create a **PEM** file as described on
55
-
the [BZST Website](https://www.bzst.de/SharedDocs/Downloads/DE/EOP_BOP/khb_dip.pdf?__blob=publicationFile&v=9) (see
56
-
1.7).
41
+
First you have to create a **PEM** file as described on the [BZST Website](https://www.bzst.de/DE/Service/Portalinformation/Massendaten/DIP/dip_node.html) (see 1.7).
57
42
58
43
OpenSSL can be downloaded from their [website](https://www.openssl.org/).
59
44
@@ -67,15 +52,13 @@ Next you have to convert that file to a **PKCS12** file.
The password you insert here, along with the file itself must be set in the client configuration. See example
78
-
at [app.properties](./bzst-dip-java-client-demo/src/main/resources/app.properties):
61
+
The password you insert here, along with the file itself must be set in the client configuration. See example at [app.properties](./bzst-dip-java-client-demo/src/main/resources/app.properties):
The client can be configured through a properties file (
105
-
see [app.properties](./bzst-dip-java-client-demo/src/main/resources/app.properties)
106
-
and [ApplicationWithConfigurationFromProperties.java](./bzst-dip-java-client-demo/src/main/java/software/xdev/ApplicationWithConfigurationFromProperties.java))
107
-
or by creating a configuration object (
108
-
see [Application.java](./bzst-dip-java-client-demo/src/main/java/software/xdev/Application.java)).
87
+
The client can be configured through a properties file (see [app.properties](./bzst-dip-java-client-demo/src/main/resources/app.properties) and [ApplicationWithConfigurationFromProperties.java](./bzst-dip-java-client-demo/src/main/java/software/xdev/ApplicationWithConfigurationFromProperties.java)) or by creating a configuration object (see [Application.java](./bzst-dip-java-client-demo/src/main/java/software/xdev/Application.java)).
@@ -130,8 +109,7 @@ public static BzstDipConfiguration createConfiguration()
130
109
131
110
## Support
132
111
133
-
If you need support as soon as possible, and you can't wait for any pull request, feel free to
134
-
use [our support](https://xdev.software/en/services/support).
112
+
If you need support as soon as possible, and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
135
113
136
114
## Contributing
137
115
See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.
Copy file name to clipboardExpand all lines: bzst-dip-java-client/src/main/java/software/xdev/bzst/dip/client/model/message/BzstDipCorrectableReportableSellerType.java
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -49,9 +49,11 @@ public CorrectableReportableSellerType toXmlType(final BzstDipConfiguration conf
0 commit comments