node-zugferd
Version:
A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.
58 lines (56 loc) • 2.72 kB
TypeScript
/**
* Automatically generated by {@link Script} on Mon, 04 Aug 2025 12:40:40 GMT
*
* @see {@link https://github.com/jslno/node-zugferd/blob/main/packages/node-zugferd/scripts/codelists/hybrid-conformance/output.xml|Source}
*/
type HybridConformanceDefinition = {
value: string;
definition: string;
usage: string;
comment?: string | undefined;
};
type HybridConformanceCode = (typeof HYBRID_CONFORMANCE)[number]["value"];
declare const PUBLISHED: "Factur-X";
/**
* Automatically generated by {@link Script} on Mon, 04 Aug 2025 12:40:40 GMT
*
* @see {@link https://github.com/jslno/node-zugferd/blob/main/packages/node-zugferd/scripts/codelists/hybrid-conformance/output.xml|Source}
*/
declare const HYBRID_CONFORMANCE: [{
readonly value: "MINIMUM";
readonly definition: "The included document uses a MINIMUM profile";
readonly usage: "Only applicable in Factur-X/ZUGFeRD";
readonly comment: "Not allowed in Germany from 2025-01-01";
}, {
readonly value: "BASIC WL";
readonly definition: "The included document uses a Basic Without Lines profile";
readonly usage: "Only applicable in Factur-X/ZUGFeRD";
readonly comment: "Not allowed in Germany from 2025-01-01";
}, {
readonly value: "BASIC";
readonly definition: "The included document uses a Basic profile";
readonly usage: "Applicable in Factur-X/ZUGFeRD and Order-X. For Factur-X/ZUGFeRD the BASIC profile is compliant to the EN16931.";
readonly comment: undefined;
}, {
readonly value: "COMFORT";
readonly definition: "The included document uses a Comfort profile";
readonly usage: "Only applicable in Order-X";
readonly comment: undefined;
}, {
readonly value: "EN 16931";
readonly definition: "The included document uses a EN 16931 profile";
readonly usage: "Only applicable in Factur-X/ZUGFeRD. This profile is compliant to the EN16931.";
readonly comment: undefined;
}, {
readonly value: "EXTENDED";
readonly definition: "The included document uses a Comfort profile";
readonly usage: "Applicable in Factur-X/ZUGFeRD and Order-X. For Factur-X/ZUGFeRD the EXTENDED profile is compliant to and conformant extension of the EN16931.";
readonly comment: undefined;
}, {
readonly value: "XRECHNUNG";
readonly definition: "The included document uses an XRECHNUNG profile";
readonly usage: "Only applicable in Factur-X/ZUGFeRD.";
readonly comment: "Not applicable in France";
}];
declare const hybridConformanceCode: ("MINIMUM" | "BASIC WL" | "BASIC" | "COMFORT" | "EN 16931" | "EXTENDED" | "XRECHNUNG")[];
export { HYBRID_CONFORMANCE, type HybridConformanceCode, type HybridConformanceDefinition, PUBLISHED, hybridConformanceCode };