Skip to content

Adding every SubjectCodes possible.#934

Open
RaiTradim wants to merge 1 commit into
stephanstapel:masterfrom
RaiTradim:master
Open

Adding every SubjectCodes possible.#934
RaiTradim wants to merge 1 commit into
stephanstapel:masterfrom
RaiTradim:master

Conversation

@RaiTradim

@RaiTradim RaiTradim commented Jun 10, 2026

Copy link
Copy Markdown

Summary

  • Adding every SubjectCodes possible from EN16931 code lists values

@sonarqubecloud

Copy link
Copy Markdown

@stephanstapel

Copy link
Copy Markdown
Owner

HI @RaiTradim ,
thanks for your pull request. These subject codes are not part of ZUGFeRD-csharp on purpose. It makes using the enum almost impossible since you can't find anything....

@RaiTradim

Copy link
Copy Markdown
Author

Hi @stephanstapel,
We need codes that are not in the enum and we don't know what other we will need.
It's dificult to wait for another version to be able to create a invoice with the note we need.

How do you want to work ?

@stephanstapel

Copy link
Copy Markdown
Owner

@RaiTradim . I understand. Please just add what you specifically need,

@BRRIT2017

Copy link
Copy Markdown

Hi,
I need "DEL" in SubjectCodes in Version 18.0, i found only this:

namespace s2industries.ZUGFeRD
{
//
// Zusammenfassung:
// UNTDID 4451 — Text subject qualifier Version 24A https://service.unece.org/trade/untdid/d23a/tred/tred4451.htm
public enum SubjectCodes
{
//
// Zusammenfassung:
// Terms of payments
AAB = 0,
//
// Zusammenfassung:
// Dangerous goods additional information
AAC = 1,
//
// Zusammenfassung:
// General information Generelle Informationen
AAI = 2,
//
// Zusammenfassung:
// Zusätzliche Konditionen zu diesem Kauf Angaben zum Eigentumsvorbehalt
AAJ = 3,
//
// Zusammenfassung:
// Price conditions Preiskonditionen Angaben zu Entgeltminderungen
AAK = 4,
//
// Zusammenfassung:
// Government information
ABL = 5,
//
// Zusammenfassung:
// Accounting information Buchhaltungsinformationen
ABN = 6,
//
// Zusammenfassung:
// Factor assignment clause
ACC = 7,
//
// Zusammenfassung:
// Additional information Zusätzliche Angaben
ACB = 8,
//
// Zusammenfassung:
// Text subject is note.
ADU = 9,
//
// Zusammenfassung:
// Instructions to the paying and/or accepting and/or negotiating bank
AET = 10,
//
// Zusammenfassung:
// Waste information
BLU = 11,
//
// Zusammenfassung:
// Order information
COI = 12,
//
// Zusammenfassung:
// Customs declaration information
CUS = 13,
//
// Zusammenfassung:
// Payment detail/remittance information
PMD = 14,
//
// Zusammenfassung:
// Payment information Zahlungsinformation Bekanntgabe der Abtretung der Forderung
// (Zession)
PMT = 15,
//
// Zusammenfassung:
// Price calculation formula Preiskalkulationsschema Zum Beispiel Angabe Zählerstand,
// Zähler etc. oder andere Hinweise bezüglich Abrechnung.
PRF = 16,
//
// Zusammenfassung:
// Regulatory information Regulatorische Informationen Angaben zum leistenden Unternehmen
// (Angabe Geschäftsführer, HR-Nummer etc.)
REG = 17,
//
// Zusammenfassung:
// Supplier remarks Remarks from or for a supplier of goods or services.
SUR = 18,
//
// Zusammenfassung:
// Tax declaration Grund der Steuerbefreiung
TXD = 19,
//
// Zusammenfassung:
// Warehouse instruction/information Note contains warehouse information.
WHI = 20,
//
// Zusammenfassung:
// Mutually defined Note contains information mutually defined by trading partners.
ZZZ = 21
}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants