DocumentAPI¶
High-level navigation and filtering helper that wraps a GAEBDocument. Works across all document kinds (procurement, trade, cost, quantity).
DocumentAPI
¶
Convenience wrapper for navigating a parsed GAEBDocument.
Works with procurement, trade, and cost documents. Use is_trade /
is_procurement / is_cost to discriminate, and iter_items()
for universal iteration over any document kind.
iter_items
¶
Iterate all items (universal — works for all document kinds).
For procurement documents, optionally filter to a specific lot.
filter_items
¶
Filter items by various criteria (works for all document kinds).
xpath
¶
Run an XPath query against the raw XML tree.
Requires keep_xml=True at parse time.
custom_tag
¶
Get text content of a custom/vendor tag from an item's source element.
Works for Item, OrderItem, and CostElement.
Returns None if the tag is not found or keep_xml was not enabled.