Files
einvoice-rs/examples/invalid_ubl.rs
Benedikt Schneppe 52fb7af753 Initial Commit
2025-01-17 17:48:50 +01:00

16 lines
619 B
Rust

use einvoice::validate_invoice;
use einvoice::{InvoiceError, InvoiceStandard};
fn main() {
let xml = r#"
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:ID>123</cbc:ID>
</Invoice>
"#;
let invalid_invoice: Result<InvoiceStandard, InvoiceError> = validate_invoice(xml);
match invalid_invoice {
Ok(_) => println!("Invoice is valid"),
Err(e) => println!("Invoice is invalid: {:?}", e),
}
}