feat(UBL Encoder & Test Suite): Implement UBLEncoder and update corpus summary generation; adjust PDF timestamps in test outputs
This commit is contained in:
@ -3,6 +3,7 @@ import { InvoiceFormat } from '../../interfaces/common.js';
|
||||
import type { ExportFormat } from '../../interfaces/common.js';
|
||||
|
||||
// Import specific encoders
|
||||
import { UBLEncoder } from '../ubl/generic/ubl.encoder.js';
|
||||
import { XRechnungEncoder } from '../ubl/xrechnung/xrechnung.encoder.js';
|
||||
import { FacturXEncoder } from '../cii/facturx/facturx.encoder.js';
|
||||
import { ZUGFeRDEncoder } from '../cii/zugferd/zugferd.encoder.js';
|
||||
@ -20,8 +21,7 @@ export class EncoderFactory {
|
||||
switch (format.toLowerCase()) {
|
||||
case InvoiceFormat.UBL:
|
||||
case 'ubl':
|
||||
// return new UBLEncoder();
|
||||
throw new Error('UBL encoder not yet implemented');
|
||||
return new UBLEncoder();
|
||||
|
||||
case InvoiceFormat.XRECHNUNG:
|
||||
case 'xrechnung':
|
||||
@ -44,4 +44,4 @@ export class EncoderFactory {
|
||||
throw new Error(`Unsupported invoice format for encoding: ${format}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user