Commit graph

159 commits

Author SHA1 Message Date
2ab10f77d4 Fixed that from may is null 2024-11-21 21:00:34 +01:00
9aaa2f630c Reading message body 2024-11-21 20:30:20 +01:00
399581da78 Reading a message part's media type only once 2024-11-21 20:28:14 +01:00
6b82636fdd Fixed not reading all parts' content 2024-11-21 20:27:05 +01:00
7e112404a0 Extracted findEInvoice(Message) 2024-11-21 19:30:46 +01:00
48270e7922 Fixed reading all, also nested, message parts 2024-11-21 19:21:31 +01:00
2516328da8 Fixed that sent date may is null 2024-11-21 18:40:13 +01:00
189b1b37ff Added hint that parallelization didn't work 2024-11-21 18:36:27 +01:00
2b3c3fa5fa Fixed setting file extension and deleting file on exit 2024-11-21 18:36:04 +01:00
da84aaedf6 Implemented extracting media type from content type; made check for Attachment disposition case-insensitive 2024-11-21 17:35:34 +01:00
b09b7cf69b Mapping sent to Instant; also mapping received and messageNumber 2024-11-21 17:02:38 +01:00
07fdbec5d7 Implemented listenForNewReceivedEInvoices() 2024-11-21 16:50:49 +01:00
a6ac33d8ed Extracted connect() 2024-11-21 15:53:30 +01:00
a1fe8befce Made it work but it's not nice 2024-11-21 04:25:31 +01:00
f9db232fbc Set logo for Swagger-UI 2024-11-21 03:10:06 +01:00
cd144e1f9d Removed outdated configuration 2024-11-21 03:09:43 +01:00
06f5da1544 Checking for valid file types 2024-11-21 03:09:31 +01:00
af1b49859a Setting PDF filename to invoice data 2024-11-21 02:56:43 +01:00
c5f7e04fed Prefixed create paths with /create 2024-11-21 02:42:39 +01:00
67c58db9d7 Using now "application/pdf" as Media Type for PDFs 2024-11-21 02:42:16 +01:00
2b39bb8682 Added tags to group REST methods 2024-11-21 02:33:06 +01:00
9e3753f9c6 Added clarification about Factur-X and ZUGFeRD 2 2024-11-21 02:29:15 +01:00
e8e773c59b Fixed typos 2024-11-21 02:12:39 +01:00
f37ee036f0 Renamed methods in domain to the names of API 2024-11-21 02:05:47 +01:00
2d42e58d0f Implemented attaching invoice XML to a PDF via API 2024-11-21 01:52:14 +01:00
5395880429 Implemented validating eInvoices via API 2024-11-21 01:24:51 +01:00
d879ba74d8 Implemented extracting eInvoice data via API 2024-11-21 01:23:47 +01:00
07007ad619 Implemented InvoicingResource to create eInvoices via REST API 2024-11-20 23:21:08 +01:00
8aae8fc3d2 Configured Quarkus app 2024-11-20 01:24:59 +01:00
6a9f5d7e2e Added e-invoice-api Quarkus module 2024-11-20 01:13:08 +01:00
a29f3ce498 Added example how to combine existing PDF and existing invoice XML 2024-11-19 23:52:18 +01:00
c64b6e7c77 Added example how to combine existing PDF and invoice XML 2024-11-19 23:49:39 +01:00
ddd6e01f1f Implemented FilesystemInvoiceReader 2024-11-18 21:06:07 +01:00
af94ff2049 Extracted TestUtils 2024-11-18 20:04:55 +01:00
f6a0022b24 Catching all errors 2024-11-18 20:00:17 +01:00
2cbe323e9b Removed internal debugging properties 2024-11-18 19:55:40 +01:00
058fb62849 Implemented mapping XML validation result items 2024-11-18 17:04:07 +01:00
2e70c83358 Added EInvoiceValidator to validate eInvoice files 2024-11-18 16:25:23 +01:00
449a6a7764 Added example how to create eInvoice 2024-11-15 18:15:41 +01:00
9e765c53a9 Created README with examples that show how to read eInvoices 2024-11-15 18:02:50 +01:00
42f4d09ff3 Implemented MailReader that checks all mails of an email account if they have an eInvoice as attachment 2024-11-15 17:47:46 +01:00
bb48356011 Moved convertInvoiceToHtml() to EInvoiceConverter 2024-11-15 02:14:39 +01:00
3f84e7994a Implemented converting CII to UBL 2024-11-15 02:11:28 +01:00
59b2999ec2 In tests using now Logback as logging backend 2024-11-15 01:31:45 +01:00
1a967efcbd Implemented convertInvoiceToHtml() 2024-11-15 01:24:38 +01:00
658c02296a Implemented extractXmlFromPdf(); extracted invoice assertions to InvoiceAsserter 2024-11-15 00:51:52 +01:00
7ab88390f1 Implemented EInvoiceReader 2024-11-15 00:42:47 +01:00
f96885ca42 Extracted SenderBankDetails, corrected format for German Vat-IDs 2024-11-15 00:35:09 +01:00
c94b9f8ece Implemented createZugferdPdf() using the standard template of Mustang for PDF file 2024-11-15 00:34:00 +01:00
148fc91b58 Fixed setting VatId 2024-11-14 20:59:07 +01:00