רקורד THPDFEInvoiceValidationReport
משלב את פסק הדין של מיכל ה-Factur-X עם תוצאת כללי-העסקים של ה-Schematron עבור חשבונית אלקטרונית טעונה אחת
הצהרה
THPDFEInvoiceValidationReport= record
ContainerReport: THPDFFacturXValidationReport;
ContainerValid: Boolean;
BusinessRules: THPDFBusinessRuleResults;
BusinessSummary: THPDFSchematronSummary;
BusinessRuleViolations: Integer; // asserts failed + reports fired
BusinessRulesEvaluated: Boolean; // False when engine unavailable
RuleSets: THPDFEInvoiceRuleSetReports;
ProfileSupported: Boolean;
CountryRulesRequired: Boolean;
CountryRulesEvaluated: Boolean;
ValidationComplete: Boolean;
ValidationNote: AnsiString;
end;
יחידה
HPDFEInvoiceValidator
שדות
| שדה | מטרה |
|---|---|
ContainerReport | דוח מבנה המיכל המלא מטיפוס THPDFFacturXValidationReport |
ContainerValid | פסק הדין שמחזיר THotPDF.ValidateFacturXInvoice עבור מיכל החשבונית המוטמע |
BusinessRules | תוצאות הכללים מטיפוס THPDFBusinessRuleResults שמפיק מנוע ה-Schematron |
BusinessSummary | THPDFSchematronSummary שמתאר את הרצת המנוע |
BusinessRuleViolations | ספירת ה-asserts שנכשלו בתוספת ה-reports שהופעלו |
BusinessRulesEvaluated | False כשהמנוע אינו זמין או שלא ניתן היה לחלץ את ה-XML של החשבונית |
RuleSets | הגרסה, היקף ה-business או המדינה, סיכום המנוע ומצב ההשלמה של כל משאב שנבחר |
ProfileSupported | True כשרישום המשאבים שנבחר מכיל שכבת כללי business עבור הפרופיל שזוהה |
CountryRulesRequired | True עבור XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR וכל פרופיל שנרשם במפורש עם שכבת כללי מדינה |
CountryRulesEvaluated | True רק כששכבת כללי המדינה הרשומה הסתיימה בלי בדיקות שדולגו או שגיאות הערכה |
ValidationComplete | כל שכבות הכללים הנדרשות הוערכו, ללא קשר לשאלה אם הפיקו הפרות של כללי business |
ValidationNote | הסבר מפורש על כיסוי או על אימות שלא הושלם, לרבות כללי מדינה חסרים |
הערות שימוש
- מתמלא על ידי
HPDFValidateEInvoice; חצי המיכל תמיד מתמלא, וחצי העסקים רק עבור חשבוניות היברידיות עם XML שניתן לחילוץ - פסק הדין המשולב עובר רק כש-
ContainerValidהוא True, הכללים הוערכו ו-BusinessRuleViolationsהוא אפס - חשבונית היברידית עם מנוע חסר נכשלת בצורה סגורה (fail closed) במקום להחליש את פסק הדין בשקט