THPDFEInvoiceValidationReport Kaydı

Yüklenmiş bir elektronik fatura için Factur-X container kararını Schematron iş kuralı sonucuyla birleştirir

Bildirim

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;

Birim

HPDFEInvoiceValidator

Alanlar

AlanAmaç
ContainerReportTHPDFFacturXValidationReport türünde eksiksiz container-yapı raporu
ContainerValidGömülü fatura container'ı için THotPDF.ValidateFacturXInvoice'ın döndürdüğü karar
BusinessRulesSchematron motorunun ürettiği THPDFBusinessRuleResults türünde kural sonuçları
BusinessSummaryMotor çalışmasını anlatan THPDFSchematronSummary
BusinessRuleViolationsBaşarısız assert'ler artı tetiklenen report'ların sayısı
BusinessRulesEvaluatedMotor kullanılamadığında veya fatura XML'i çıkarılamadığında False olur
RuleSetsHer seçilen kaynağın sürümü, iş veya ülke kapsamı, motor özeti ve tamamlanma durumu
ProfileSupportedSeçilen kayıt defteri tespit edilen profil için bir iş kuralı katmanı içerdiğinde True olur
CountryRulesRequiredXRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR ve ülke kuralı katmanıyla açıkça kaydedilen her profil için True olur
CountryRulesEvaluatedYalnızca kayıtlı ülke kuralı katmanı atlanan denetim veya değerlendirme hatası olmadan tamamlandığında True olur
ValidationCompleteGerekli tüm kural katmanları değerlendirildi; iş kuralı ihlali üretip üretmediklerinden bağımsız
ValidationNoteEksik ülke kuralları dahil açık kapsam veya eksik-doğrulama açıklaması

Kullanım notları

İlgili API'ler