@fin.cx/einvoice
Version:
A TypeScript module for creating, manipulating, and embedding XML data within PDF files specifically tailored for electronic invoice (einvoice) packages.
19 lines (18 loc) • 517 B
TypeScript
import { UBLBaseValidator } from './ubl.validator.js';
/**
* EN16931-compliant UBL validator that implements all business rules
*/
export declare class EN16931UBLValidator extends UBLBaseValidator {
/**
* Validates the structure of the UBL document
*/
protected validateStructure(): boolean;
/**
* Validates EN16931 business rules
*/
protected validateBusinessRules(): boolean;
/**
* Validates calculation rules (BR-CO-*)
*/
private validateCalculationRules;
}